Question

J'ai décidé d'apprendre D et je me demande quelle bibliothèque standard je devrais utiliser.Dois-je utiliser Phobos ou Tango ?Quels sont les avantages et les inconvénients de chacun?

Était-ce utile?

La solution

Tango. Il est plus il inclut le cas échéant orienté objet, les conteneurs (comme STL ou Java Collections), il possède une équipe de développement actif, il a plus d'élan (il pourrait bientôt être incorporé dans le compilateur officiel), et il a obtenu la documentation réelle, y compris < a href = "http://www.apress.com/book/view/1590599608" rel = "noreferrer"> Apprendre à Tango avec D .

On dirait que Tango pourrait bientôt être intégré dans les versions de Walter.

Autres conseils

Si vous devez utiliser D2 puis phobos est ce que vous devez utiliser pour l'instant mais le tango pour D2 est en développement.

tangobos permet d'utiliser le tango et phobos ensemble en même temps. Dans D2 travaillent tous les deux ensemble de toute façon que les deux utilisent le druntime .

Tango est actuellement obsolète.Cela ne fonctionne qu'avec l'ancienne version de D.À mon avis, Phobos est la seule voie à suivre.

Je ne suivais pas d lorsque tous les arguments de la bibliothèque divisée se déroulaient, mais d'après ce que je peux dire, de nombreuses raisons de Tango ont disparu lors de la sortie de D2.

Il y a un petit effort visant à faire revivre Tango, mais à mon avis, avoir une scission dans la bibliothèque standard ne fait que nuire à D dans son ensemble.

Sauf événement majeur également, Phobos est pratiquement garanti d'être pris en charge sur chaque version de D.Même si Tango est porté avec succès sur D2, il pourrait facilement être à nouveau abandonné.

J'ai eu peu d'expérience avec les deux (un peu ..)

est plus plat Phobos et comme python, mais tout à fait incomplète.

Tango est plus de type Java, cela rend les choses compliquées simples.

Personnellement, je préfère aller avec phobos, à moins que vous avez besoin d'une bibliothèque qui dépend de Tango (comme DWT).

De Dissiper les mythes communs D :

  

Phobos lib standard D', période. Tango est maintenant une bibliothèque tierce partie facultative, mais compatible avec Phobos. Voilà tout ce qui est à lui.

Si vous utilisez D2, utilisez Phobos

Si vous utilisez D1, utilisez Tango.

Et vous devez apprendre D2, donc utiliser Phobos. Facile, non?

Note:. Phobos pour D2, il est beaucoup plus puissant et plus grand que pour D1

A mon avis, (ayant jamais réellement utilisé Boost), Tango est plus comme Boost et Phobos est plus élégant. Comme on l'a dit plus haut, en utilisant Phobos est un peu comme Python.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top