6

知道了D1 will be discontinued effective December 31, 2012,鉴于官方发行版在 D1 之下,继续使用 Tango 是否仍然值得?

4

2 回答 2

9

如果您正在谈论一旦对 D1 的官方支持消失后是否值得继续使用 Tango 和 D1,那么我认为这与是否值得继续使用 D1 几乎是相同的答案。D1 缺乏对 dmd 的支持确实不应该对 Tango for D1 是否仍然可用产生任何影响。真正的问题是,尽管 D1 缺乏支持,您是否要坚持使用它,或者您是否想转向 D2。

现在,假设你想搬到 D2...

就个人而言,我建议首先使用 Phobos,因为它是标准库,虽然它仍有改进的空间,但它比 D1 好得多它也有明确的社区支持并继续发展。新项目最有可能使用 Phobos,并且只有在从 D1 移植时才可能使用 Tango。

但是,如果您愿意,没有理由不能在 D2 中使用 Tango - 特别是当您从 D1 移植代码时。Tango的一个分支最近被移植到 D2。就像任何 3rd 方库一样,您可以根据需要选择在代码中使用它。如果您愿意,您甚至可以将它与 Phobos 一起使用(与 D1 不同),尽管它们的风格非常不同。主要使用 Phobos 还是 Tango 完全取决于您。

如果您担心从长远来看 Tango 将不受支持 - 特别是官方版本仍然是 D1-only - 我认为没有人能真正预测到这一点。我预计会是这样,但如果它没有真正进一步发展,我也不会感到惊讶,因为大多数 D2 用户将使用 Phobos。Phobos被维护,因为它是标准库。谁知道探戈会发生什么。但是 D2 分支目前仍在维护中,并且可能会围绕它发展一个社区(无论是 D1 Tango 用户转移到 D2 还是 D2 用户决定他们想要使用它),并且它将继续强大,支持良好的库。在这一点上没有办法知道。

因此,Phobos 是您最好的选择,但如果您愿意,确实没有理由不使用 Tango。

于 2012-02-22T05:56:08.127 回答
1

从 Tango 的一个分支(乔纳森已经提到)与 D2 一起工作的事实来看,我坚信 D2 端口周围的用户群将会增加,我当然相信一些 Tango 模块甚至值得被转移到火卫一。首先想到的 Tango 东西是管道和选择器。Phobos 没有提供任何与他们相提并论的东西,所以我相信 Tango2 的光明未来。

于 2012-02-22T09:46:08.130 回答