Sollte ich Phobos oder Tango benutzen?
Frage
Ich habe beschlossen, D zu lernen, und ich frage mich, welche Standard-Bibliothek sollte ich verwenden. Sollte ich Phobos oder Tango benutzen? Was sind die Vor- und Nachteile der einzelnen?
Lösung
Tango. Es ist mehr objektorientiert gegebenenfalls enthält es Container (wie STL oder Java Collections), ist es ein aktives Entwicklungsteam bekommt es mehr Schwung hat (es kann bald in den offiziellen Compiler integriert werden), und es ist echte Dokumentation bekommt, einschließlich < a href = "http://www.apress.com/book/view/1590599608" rel = "noreferrer"> lernen Tango mit D .
Es sieht aus wie Tango bald kann in Walters Veröffentlichungen aufgenommen werden.
Andere Tipps
Tango ist zur Zeit nicht aktuell. Es funktioniert nur mit der alten Version von D. Meiner Meinung nach, ist Phobos ist der einzige Weg nach vorn.
Ich wurde nach d nicht, wenn alle der geteilten Bibliothek Argumente im Gang waren, aber von dem, was ich sagen kann, verschwand ein großer Teil der Gründe für Tango, wenn D2 veröffentlicht wurde.
Es gibt eine kleine Anstrengung wieder zu beleben Tango gerichtet, aber meiner Meinung nach einer Spaltung in der Standard-Bibliothek, die weh tut nur D als Ganze.
Auch einige wichtige Ereignis Sperre wird Phobos praktisch garantiert bei jeder Veröffentlichung von D. unterstützt werden, auch wenn Tango zu D2 erfolgreich portiert wird, könnte es leicht wieder aufgegeben werden.
Ich habe wenig Erfahrung mit beiden hatte (ein bisschen ..)
Phobos ist flacher und Python-like, aber recht unvollständig.
Tango ist mehr Java-like, es einfache Dinge kompliziert macht.
Ich persönlich bevorzuge mit Phobos zu gehen, es sei denn, Sie benötigen eine Bibliothek, die auf Tango (wie DWT) abhängig ist.
Dispelling Gemeinsame D Mythen :
Phobos ist D's Standard-lib, period. Tango ist jetzt eine optionale aber Phobos-kompatible Drittanbieter-Bibliothek. Das ist alles dort ist zu ihm.
Wenn Sie D2, verwenden Sie Phobos
Wenn Sie D1, verwenden Sie Tango.
Und Sie müssen D2, lernen so Phobos verwenden. Einfach, nicht wahr?
. Hinweis: Phobos für D2 ist es viel leistungsfähiger und größer, dass für D1
Meiner Meinung nach, (haben nie Erhöhung tatsächlich verwendet wird), ist Tango eher wie Boost, und Phobos ist eleganter. Wie oben erwähnt, unter Verwendung von Phobos viel wie Python sind.