Я решил изучить D, и мне интересно, какую стандартную библиотеку я должен использовать. Должен ли я использовать Фобос или Танго? Каковы плюсы и минусы каждого?Должен ли я использовать Фобос или Танго?
ответ
танго. В случае необходимости он ориентирован скорее на объекты, он включает в себя контейнеры (например, STL или Java Collections), у него активная команда разработчиков, у него больше импульсов (вскоре он может быть включен в официальный компилятор), и у него есть реальная документация, включая Learn to Tango with D ,
Похоже, что Танго вскоре может быть включено в выпуски Уолтера.
Хотя этот комментарий был правдой в 2009 году, когда этот пост был написан, это уже не так. Танго даже не существует для D2, и теперь у него очень мало mommentum. Развитие phobos открылось очень, и он получает много любви. – Dwayne
Существует проект TangoD2, который приносит Tango в мир D2. Стоит взглянуть, по крайней мере, до тех пор, пока Phobos не получит правильный пакет IO потока (API потока в Phobos устарел!). – DejanLekic
Я добавил читаемое название человека на ссылку – jfs
@FeepingCreature, могу ли я предложить добавить этот документ где-нибудь на Wiki4D или в качестве страницы в группе «D Programming Language» группы Google? –
У меня был небольшой опыт с обоими (вроде ..)
Phobos является более плоским и питона-как, но весьма неполным.
Tango более похож на Java, он делает простые вещи сложными.
Я лично предпочитаю ходить с phobos, если вам не нужна библиотека, которая зависит от Tango (например, DWT).
Одна вещь, которую я ненавижу в Tango, заключается в том, что она сделала себя несовместимой с Phobos. – hasen
Tango был потрясающим проектом. Этот критик о том, что он похож на Java, нонсенс. Если что-то влияние Java сделало Tango лучшей разработанной библиотекой, которую я видел даже сегодня, когда она не активно развивается ... Тем не менее, Phobos всегда была стандартной библиотекой, и именно поэтому я всегда рекомендовал Phobos вместо Tango ... – DejanLekic
Если вы используете D2, используйте Phobos
Если вы используете D1, используйте Tango.
И вы должны изучить D2, поэтому используйте Phobos. Легко, не так ли?
Примечание: Фобос для D2 он намного мощнее и больше, чем для D1.
Tango в настоящее время устарел. Он работает только со старой версией D. На мой взгляд, Фобос - единственный путь вперед.
Я не следовал d, когда все аргументы разделенной библиотеки продолжались, но из того, что я могу сказать, многие причины для танго исчезли, когда был выпущен D2.
Существует небольшое усилие, направленное на возрождение танго, но, по моему мнению, раскол в стандартной библиотеке только болит D в целом.
Также, запрещающее какое-то крупное событие, Фобос практически гарантированно поддерживается на каждом выпуске D. Даже если Tango будет перенесено на D2 успешно, его можно будет легко покинуть снова.
По-моему, (никогда не использовал Boost), Танго больше похоже на Boost, а Фобос более изящный. Как было сказано выше, использование Phobos очень похоже на Python.
Фобос является стандартным Lib двойки, период. Tango теперь является необязательной, но совместимой с Phobos сторонней библиотекой. Вот и все.
Кроме того, посмотри здесь: –
dirkgently