¿Qué tan afilados son los dardos de Google?
Desde el comienzo de la era de Internet, Internet se ha ido desarrollando a una velocidad muy alta a lo largo de los años. Sin embargo, según la dialéctica o determinadas leyes, el desarrollo de las cosas suele seguir una espiral ascendente. A lo largo de los años, Internet ha experimentado dos crisis, una fue el estallido de la burbuja en 2000 y la otra ahora. Esta época es diferente de los altibajos del año 2000. Es el entrelazamiento de cuellos de botella y contradicciones después de años de rápido desarrollo de la Web. Sumado al impacto persistente de la crisis financiera, me temo que Internet estará en un período de consolidación en los próximos años. Hoy en día, varias fuerzas luchan en secreto y la situación en la industria es complicada, como ver flores en la niebla.
Dart (dardo) es el arma de Google para competir por Internet. Todavía está en estado de espera. En cuanto a si será como el cuchillo volador de Xiao Li, no habrá cabello falso. Creo que podemos esperar ir.
La primera razón para esperarlo es que Google concede gran importancia a Dart. Aunque es un producto semiacabado, al menos no es un experimento como el lenguaje Go. El lenguaje Go ni siquiera tiene un IDE. El sitio web oficial es tan simple que parece que ni siquiera usa CSS. Cuando leo el sitio web oficial, mi deseo de aprender se reducirá a más de la mitad. El sitio web oficial de Dart parece conciso y detallado, con todo, desde API hasta preguntas frecuentes.
Experimentar los dardos es fácil. Si está instalado el SDK de Java, solo necesita descargar un entorno integrado (solo 145 M), descomprimirlo y ejecutar DartEditor. Como IDE de primera generación, la interfaz es muy buena, creo que es equivalente a VS2003 y también admite la depuración.
La segunda razón para esperarlo son las características del lenguaje de Dart. El artículo en el sitio web oficial dice que los programadores de Java pueden familiarizarse con la sintaxis de Dart en una hora y los programadores de C# necesitan media hora. Mira esa lista de oraciones. sort((a, b) = >A.comprato (b)), ¿te sientes amigable? Por supuesto, Dart acaba de comenzar y las funciones del lenguaje no son tan ricas como las de C #. Por ejemplo, no hay soporte para funciones, reflexión, etc., pero se puede ver que las cosas que debería tener siempre estarán ahí.
La tercera razón es que Dart ha sido un proyecto de código abierto desde el principio y todos podemos participar en él. Si Dart se convierte en un lenguaje inmortal como C, aún podremos ser recordados en la historia.
La cuarta razón es que el capital de Google para promocionar Dart no es sólo a través de la contratación de personas, sino también a través de su voz en la red. La participación del navegador Chrome aumenta constantemente (Chrome supera a IE). Después del lanzamiento oficial de Dart 1.0, Chrome lo admitirá.
La quinta razón es que el posicionamiento de Dart por parte de Google es muy positivo. El objetivo de Dart es reemplazar JavaScript, mientras que el objetivo de Google es hacer de la web un lugar mejor. Aunque a otras fuerzas como Microsoft no les gusta tanto como se esperaba (Microsoft echó agua fría al lenguaje Google Dart). Rechazar Javascript para promocionar Dart chocará contra una pared en una ruta tan extrema, y Google nunca lo hará. ¿Qué hay de malo en tener más opciones? Como las preguntas frecuentes responden a la segunda pregunta, ¿este lenguaje resuelve los problemas que deben resolverse en el desarrollo web? )
Mi nivel de traducción no es alto, mi respuesta generalmente significa:
Queremos resolver todos estos problemas. Entonces existe el lenguaje Dart y todo el proyecto Dart. El proyecto Dart apuesta a que el lenguaje (JS) necesita algunos cambios, pero también queremos mejorar el DOM y otras librerías, y mejorar las herramientas que utilizamos.
Al mismo tiempo, Google también ha contribuido a la evolución de JavaScript para satisfacer las necesidades de los juegos de azar. Google quiere mejorar el desarrollo web y, si JavaScript puede hacerlo, a nosotros también nos encantaría.
Si usas Dart en lugar de JS, quedará suave y fluido. Dart es inseparable del compilador de JavaScript. Dartium (similar a Chrome), el entorno de prueba de Dart, compila Dart en JS para su ejecución. DartEditor también puede compilar directamente código DART en archivos JS. Incluso si ahora se usa para el desarrollo HTML5, es más eficiente que escribir JS, que es equivalente a otra "muñeca mágica" como haXe.