Sabiendo que D1 will be discontinued effective December 31, 2012
, ¿vale la pena continuar usando Tango dado que la distribución oficial está bajo D1?Tango futuro versus descontinuación D1
Respuesta
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.
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.
+1: ¡Tienes razón, los conductos son realmente maravillosos! – menjaraz
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
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. –
- 1. ¿Debo usar Phobos o Tango?
- 2. pymssql versus pyodbc versus adodbapi versus ...
- 3. ¿Qué significa `**` en la expresión `dict (d1, ** d2)`?
- 4. _Expand versus new versus GNU
- 5. Control.ResolveUrl versus Control.ResolveClientUrl versus VirtualPathUtility.ToAbsolute
- 6. metaphone versus soundex versus NYSIIS
- 7. Comprender el futuro/subprocesamiento
- 8. máquinas virtuales del futuro
- 9. zend-framework versus Kohana versus Symfony
- 10. Advertencia: modificada en el futuro
- 11. Futuro y estabilidad de IronPython
- 12. PostgreSQL: Timestamp en el futuro
- 13. Scala, el java del futuro (?)
- 14. el futuro del objetivo c?
- 15. Futuro de cmd y powershell
- 16. Futuro de "SAP Java Connector"
- 17. ¿Declaraciones a futuro para variables?
- 18. $ versus jQuery
- 19. ASP.NET Ajax Control Kit versus JQuery
- 20. El futuro del desarrollo de aplicaciones de escritorio (Windows): el futuro de WPF y Silverlight
- 21. ArrayList versus una matriz de objetos versus Colección de T
- 22. ¿Cuál es el futuro de VBA?
- 23. ¿Cuál es el futuro de Class :: DBI?
- 24. Encabezado futuro lejano y HTTP 304
- 25. ¿Hay un futuro para PowerPoint VBA/VSTO?
- 26. Método Scala @suspendable en un futuro
- 27. Multiplexación del futuro <> en Java
- 28. ¿Cuál es el futuro de Java 3D?
- 29. JQuery no existirá en el futuro?
- 30. Concurrencia: interrumpir un futuro sin cancelarlo
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