知道D1 will be discontinued effective December 31, 2012
,鉴于官方发行版位于 D1 之下,是否还值得继续使用 Tango?
如果您谈论的是一旦 D1 的官方支持消失,是否值得继续使用 Tango 和 D1,那么我认为这与是否值得继续使用 D1 的答案几乎相同。 D1 缺乏对 dmd 的支持确实不会对 Tango for D1 是否仍然可用产生任何影响。真正的问题是,尽管缺乏支持,您是否要坚持使用 D1,还是要转向 D2。
现在,假设您想移动到 D2...
就我个人而言,我建议首先考虑 Phobos,因为它是标准库,虽然它仍有改进的空间,但它far比 D1 更好。它还得到了明确的社区支持并持续增长。新项目最有可能使用 Phobos,并且只有从 D1 移植的项目才可能使用 Tango。
但是,如果您愿意,没有理由不能在 D2 中使用 Tango - 特别是当您从 D1 移植代码时。有一个探戈之叉 https://github.com/SiegeLord/Tango-D2最近被移植到 D2。就像任何第三方库一样,如果您愿意,您可以选择在代码中使用它。如果您愿意,您甚至可以将它与 Phobos 一起使用(与 D1 不同),尽管它们的风格非常不同。主要使用 Phobos 还是 Tango 完全取决于您。
如果您担心从长远来看 Tango 不会得到支持 - 特别是官方版本仍然仅限 D1 - 我认为没有人可以真正预测这一点。我预计会如此,但如果它没有真正进一步发展,我也不会感到惊讶,因为大多数 D2 用户将使用 Phobos。火卫一will需要维护,因为它是标准库。谁知道 Tango 会发生什么。但 D2 分叉目前仍在维护中,社区可能会围绕该分叉发展(无论是 D1 Tango 用户转向 D2 还是 D2 用户决定使用它),并且它将继续成为一个强大的、支持良好的库。目前还没有办法知道。
因此,Phobos 是您最好的选择,但如果您愿意,也没有理由不使用 Tango。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)