2012-02-22 3 views

ответ

9

Если вы говорите о том, стоит ли продолжать использовать Tango с D1 после того, как официальная поддержка D1 уйдет, я думаю, что это почти такой же ответ, как и то, стоит ли продолжать использовать D1. Отсутствие поддержки D1 ​​для dmd действительно не должно влиять на то, насколько Tango для D1 все еще используется. Реальный вопрос: хотите ли вы придерживаться D1, несмотря на отсутствие поддержки или хотите перейти на D2.

Теперь, при условии, что вы хотите, чтобы перейти к D2 ...

Лично я бы посоветовал, глядя на Фобосе первую очередь, потому что это стандартная библиотека, и в то время как он все еще имеет возможности для совершенствования, это far лучше, чем это было для D1. Он также имеет определенную поддержку сообщества и продолжает расти. Новые проекты, скорее всего, будут использовать Phobos и, скорее всего, будут использовать Tango, если они будут перенесены с D1.

Однако нет причин, по которым вы не можете использовать Tango в D2, если хотите, особенно если вы портируете код из D1. Существует fork of Tango, который был недавно перенесен на D2. И, как и любая сторонняя библиотека, вы можете использовать ее в своем коде, если хотите. Вы даже можете использовать его вместе с Phobos, если хотите (в отличие от D1), хотя их стили очень разные. Это действительно зависит от того, используете ли вы Фобос или Танго в первую очередь.

Если вы обеспокоены тем, что Tango не будет поддерживаться в долгосрочной перспективе, особенно если официальная версия все еще остается D1-only - я не думаю, что кто-то может действительно предсказать это. Я ожидаю, что так будет, но меня это не удивило бы, если бы оно не развивалось гораздо дальше, просто потому, что большинство пользователей D2 будут использовать Phobos. Phobos будет поддерживать, потому что это стандартная библиотека. Кто знает, что будет с танго. Но вилка D2 в настоящее время поддерживается, и может быть, что сообщество будет расти вокруг этого (будь то пользователи D1 Tango перейдут к пользователям D2 или D2, решив, что они хотят его использовать), и это будет оставаться сильным, хорошо поддерживаемая библиотека. На данный момент нет никакого способа узнать.

Итак, Phobos - ваш лучший выбор, но нет причин не использовать Танго, если хотите.

+0

Благодарим за ответ. Я убежден, что Фобос является обязательным, но я также ожидаю, что официальная команда Tango переключится на D2. Слишком много вилок не успокаивают меня. – menjaraz

1

Судя по тому, что есть вилка (упомянутая уже Джонатаном) из Танго, которая работает с D2, я твердо верю, что вокруг порта D2 будет увеличиваться база пользователей, и я, конечно же, считаю, что некоторые из танго модули даже заслуживают того, чтобы их переместили на Фобос. Первые вещи Танго, которые приходят на ум, являются каналами и селекторами. Phobos не предлагает ничего даже отдаленно сопоставимого с ними, поэтому я верю в светлое будущее Tango2.

+0

+1: Вы правильные каналы действительно изумительны! – menjaraz

+0

Если кто-то спросит меня, я переведу все хорошие вещи из Танго в Фобос. - Suff, КОТОРЫЙ СДЕЛАЕТ СМОТРЕТЬ, чтобы двигаться, а не все! Остальное, должно остаться в Танго и продолжать развиваться как API высокого уровня поверх верховой езды и Фобоса. – DejanLekic

+4

Основным препятствием для перемещения чего-либо из Танго в Фобос является то, что их лицензии несовместимы (Tango - BSD и Phobos - Boost). В противном случае я ожидаю, что некоторые из них уже были перенесены. Но так, как если бы оригинальные авторы не решили внести свой вклад в Фобос, этого не может быть. Phobos _is_ увеличивается по размерам и возможностям благодаря участию сообщества, но есть определенно много, что можно и нужно добавить. –

Смежные вопросы