知道D1 will be discontinued effective December 31, 2012
,鉴于官方发行版是在D1以下,继续使用Tango仍然值得吗?
答案 0 :(得分:9)
如果你在谈论D1的官方支持消失后是否值得继续使用Tango,那么我认为这与是否值得继续使用D1的答案几乎相同。缺乏对dmd的D1支持确实不应该对Tango for D1是否仍然可用有任何影响。真正的问题是,你是否想要坚持使用D1,尽管它缺乏支持,或者你是否想要转向D2。
现在,假设你要转移到D2 ......
就个人而言,我建议首先考虑Phobos,因为它是标准库,虽然它仍有改进的空间,但它比
但是,如果你愿意的话,没有理由不能在D2中使用Tango - 特别是如果你从D1移植代码。最近有一个fork of Tango被移植到D2。就像任何第三方库一样,如果您愿意,可以选择在代码中使用它。如果你愿意,你甚至可以和Phobos一起使用它(与D1不同),尽管它们的风格非常不同。无论您是主要使用Phobos还是Tango,都取决于您。
如果您担心Tango从长远来看不会得到支持 - 特别是官方版本仍然只支持D1 - 我认为没有人能够真正预测到这一点。我希望它会,但如果它没有真正进一步发展,我不会感到惊讶,因为大多数D2用户将使用Phobos。将保留Phobos ,因为它是标准库。谁知道Tango会发生什么。但D2分叉目前正在维护,可能是社区将围绕这一点发展(无论是D1 Tango用户转向D2或D2用户决定他们想要使用它),它将继续保持强势,支持良好的图书馆。目前还没有办法知道。
所以,Phobos是你最好的选择,但如果你愿意的话,没有理由不使用Tango。
答案 1 :(得分:1)
鉴于有一个与D2一起使用的Tango的叉子(已经由Jonathan提到),我坚信D2端口周围会有越来越多的用户群,我当然相信一些Tango模块甚至应该被转移到Phobos。想到的第一个探戈事物是管道和选择器。 Phobos并没有提供与它们遥相媲美的任何东西,所以我相信Tango2的光明前景。