2012-02-22 30 views

回答

9

如果你在談論是否值得繼續使用探戈D1一次D1官方支持消失了,那麼我認爲這幾乎是相同的答案,因爲它是否值得繼續使用D1。 D1對dmd的支持的缺乏實際上不應該影響Tango對於D1是否仍然可用。真正的問題是,儘管缺乏支持或是否想轉向D2,是否仍想堅持D1。現在

,假設你想要移動到D2 ......

就個人而言,我想建議你到火衛一首先,因爲它是標準庫,雖然它仍然有改進的空間,這是far好於D1。它也有明確的社區支持並繼續增長。新項目最有可能使用Phobos,並且只有在從D1移植到Tango時纔有可能使用Tango。

然而,有沒有理由你可以在D2,如果你想不使用探戈 - 特別是如果你從D1移植代碼。有一個fork of Tango最近被移植到D2。就像任何第三方庫一樣,如果你願意,你可以選擇在你的代碼中使用它。如果你想要(和D1不同),你甚至可以將它和Phobos一起使用,儘管它們的風格有很大的不同。無論您主要使用Phobos還是Tango,都取決於您。

如果您關注的是探戈不會在長期運行的支持 - 特別是與正式版仍然D1-唯一的 - 我不認爲任何人能夠真正預測。我預計它會是,但如果它沒有真正發展得更遠,就不會感到意外,因爲大多數D2用戶都將使用Phobos。 Phobos 將保留,因爲它是標準庫。誰知道Tango會發生什麼。但是D2分支目前仍在維護中,可能會有一個社區將圍繞這一趨勢發展(無論是D1 Tango用戶轉向D2還是D2用戶決定他們想使用它),它仍然會是一個強大的,支持良好的圖書館。目前沒有辦法知道。

所以,Phobos是你最好的選擇,但真的沒有理由,如果你想不使用探戈。

+0

謝謝你的回答。我確信火衛一是必不可少的,但我也希望官方的探戈隊轉投D2。太多的叉子不能讓我放心。 – menjaraz 2012-02-22 16:06:38

1

從Tango與D2合作的分支(Jonathan已經提到)這一事實來看,我堅信D2端口周圍會有越來越多的用戶羣,而且我相信一些Tango模塊甚至值得搬到Phobos。首先探戈的東西是導管和選擇器。火衛一提供的任何東西都不能與它們進行遠程比較,所以我相信Tango2的光明未來。

+0

+1:你是正確的管道真的很棒! – menjaraz 2012-02-22 09:49:27

+0

如果有人問我,我會把所有好東西從Tango移到Phobos。 - 讓感動感動,而不是一切!其餘的應該留在探戈中,繼續作爲druntime和Phobos之上的高級API開發。 – DejanLekic 2012-02-22 11:38:43

+4

從Tango移動到Phobos的主要障礙是它們的許可證不兼容(Tango是BSD,Phobos是Boost)。否則,我預計其中一些已經被移植了。但事實上,除非原作者決定爲火衛一做出貢獻,否則這是不可能發生的。由於社區參與,火衛一的規模和能力都在提高,但是絕對有很多可以加入的。 – 2012-02-22 12:41:37