2012-02-22 10 views

Respuesta

9

Si está hablando sobre si vale la pena continuar usando Tango con D1 una vez que el soporte oficial para D1 se va, entonces creo que esa es casi la misma respuesta que si vale la pena continuar usando D1. La falta de soporte D1 para dmd realmente no debería tener ningún efecto sobre si Tango para D1 todavía se puede usar. La verdadera pregunta es si desea seguir con D1 a pesar de su falta de soporte o si desea pasar a D2.

Ahora, suponiendo que desea mover a D2 ...

En lo personal, yo le aconsejaría que mira a Fobos, ante todo, porque es la biblioteca estándar, y si bien todavía tiene espacio para mejorar, es ahora mejor que para D1. También tiene un apoyo definido de la comunidad y continúa creciendo. Es más probable que los nuevos proyectos usen Phobos y solo es probable que usen Tango si fueron portados desde D1.

Sin embargo, no hay ninguna razón por la que no pueda usar Tango en D2 si lo desea, especialmente si está portando código desde D1. Hay un fork of Tango que se transfirió recientemente a D2. Y al igual que cualquier biblioteca de terceros, puede optar por utilizarla en su código si lo desea. Incluso puede usarlo junto con Phobos si lo desea (a diferencia de D1), aunque sus estilos son muy diferentes. Depende de ti si usas Fobos o Tango principalmente.

Si le preocupa que Tango no sea compatible a largo plazo, especialmente si la versión oficial sigue siendo D1, no creo que nadie pueda predecir eso. Espero que así sea, pero no me sorprendería si realmente no evoluciona mucho más, simplemente porque la mayoría de los usuarios de D2 van a usar Phobos. Phobos se mantendrá, porque es la biblioteca estándar. Quién sabe qué pasará con Tango. Pero la bifurcación D2 se mantiene actualmente, y podría ser que una comunidad crecerá en torno a eso (ya sea que los usuarios de D1 Tango pasen a usuarios D2 o D2 que decidan que quieren usarla), y seguirá siendo una empresa fuerte, biblioteca bien respaldada. Simplemente no hay forma de saberlo en este punto.

Por lo tanto, Phobos es su mejor opción, pero realmente no hay ninguna razón para no usar Tango si así lo desea.

+0

Gracias por responder. Estoy convencido de que Phobos es obligatorio, pero también espero que el equipo oficial de Tango cambie a D2. Demasiados tenedores no me tranquilizan. – menjaraz

1

A juzgar por el hecho de que hay un tenedor (mencionado por Jonathan) de Tango que funciona con D2, creo firmemente que habrá una creciente base de usuarios alrededor del puerto D2, y ciertamente creo que algunos de los tangos los módulos incluso merecen ser movidos a Phobos. Las primeras cosas de Tango que se me ocurren son conductos y selectores. Phobos no ofrece nada remotamente comparable con ellos, así que creo en el brillante futuro de Tango2.

+0

+1: ¡Tienes razón, los conductos son realmente maravillosos! – menjaraz

+0

Si alguien me pregunta, movería todas las cosas buenas de Tango a Phobos. - Suff que tiene sentido se mueve, no todo! El resto, debe permanecer en Tango y continuar desarrollándose como una API de alto nivel además del tiempo de ejecución y Phobos. – DejanLekic

+4

La barricada principal para mover cualquier cosa desde Tango a Phobos es que sus licencias son incompatibles (Tango es BSD y Phobos es Boost). De lo contrario, espero que algo de eso ya haya sido portado. Pero tal como es, a menos que los autores originales decidan contribuir a Fobos, eso no puede suceder. Phobos está aumentando en tamaño y capacidades gracias a la participación de la comunidad, pero definitivamente hay muchas cosas que podrían y deberían agregarse. –