¿Qué opinas sobre el futuro de Dart?

Dart parece un lenguaje hermoso. La capacidad de compilar a JS fue realmente un movimiento brillante para ponerlo en uso de inmediato. El hecho de que el lenguaje en sí esté muy basado en C (como el propio Javascript, pero más aún, como mencionó, Java) hace que sea muy fácil para los codificadores existentes adoptar.

Me gusta la respuesta de Google a “¿Google quiere reemplazar JavaScript con Dart?” en su página de Preguntas frecuentes (FAQ).

Creemos que los desarrolladores deben tener una opción cuando compilan para la web. Agregar una nueva opción, como Dart, no implica reemplazar una opción existente.

Una buena pregunta para esquivar si me preguntas, jajaja.

Ciertamente, se podría considerar que Dart compite con JS, pero me imagino que es más una “amenaza” a largo plazo, ya que actualmente trabajan codo a codo sin problemas. Cuantos más codificadores se muevan a Dart, menor será el impacto de eliminar JS en sí mismo, y ejecutar Dart de forma nativa en el navegador sería más factible. Una vez más, no veo una amenaza inmediata allí, e incluso si finalmente derriba a JS, si es una mejora, ¿a quién le importa?

El leve inconveniente de adoptar un nuevo idioma, especialmente con las similitudes existentes entre Dart y otros idiomas, hace que este proceso de adopción sea muy simple. El beneficio general de un mejor desempeño, un lenguaje más fácil de escribir vale la pena.

También es posible que Javascript mismo simplemente evolucione para abarcar las características de Dart, pero debido a la naturaleza de las diferencias que existen y al alcance masivo de esa empresa, esto me parece muy poco probable.

La única objeción restante que puedo ver es simplemente el hecho de que está saliendo de Google. Me he vuelto muy aprensivo acerca de los productos de Google después de enterarme de qué tan cerca trabajan con la NSA y otros organismos del gobierno de EE. UU. Dicho esto, es muy reconfortante verlo compartido en github (dart-lang / www.dartlang.org) para que el código pueda ser examinado fácilmente. Solo por ese hecho, la afiliación de Google con el idioma ya no debería ser una preocupación.

Todavía no he comenzado a usar Dart, pero su promesa lo convierte en un lenguaje muy atractivo para aprender. Es completamente posible que uno de mis proyectos futuros incorpore este lenguaje.

¡Su futuro es muy brillante! Soy un miembro de la comunidad relativamente conocido y paso el 95% de mi tiempo abogando / escribiendo / explorando / contribuyendo a Dart. (Pst, el otro 5% está durmiendo). Siempre he dicho que si Google alguna vez descontinuara Dart (lo cual es muy poco probable, teniendo en cuenta que Google Ads lo usa para cosas importantes), sería yo quien lo mantendría con vida.

Hubo un anuncio reciente de que los planes Dart VM en Chrome han sido cancelados. Tomo esto como algo bueno. Dart debe centrarse en una compilación eficiente de JavaScript, simplemente porque JavaScript no se reemplazará en el corto plazo.

Creo que el paso más importante para avanzar en Dart fue el proceso DEP (proceso de propuesta de mejora de Dart). ¡Esto le permite a cualquiera escribir una propuesta para Dart! dart-lang / dart_enhancement_proposals

Seth Ladd puede decirle, ya que es un Google, que Google realmente confía en Dart para las aplicaciones críticas de negocios.