¿Qué mejoras puede hacer Node.js para ganarse a más personas?

Dado que la pregunta era sobre Node.JS (que es un motor / tiempo de ejecución) y no Javascript específicamente, me resulta difícil estar de acuerdo con las respuestas anteriores, porque uno puede, y a menudo lo hace, usar TypeScript con Node, y así puede fácilmente obtenga una escritura muy avanzada, así como un montón de otras características sintácticas agradables, cuándo y dónde las encuentre útiles.

El nodo JS ya es excelente. También me resulta difícil estar de acuerdo con la sugerencia de Aminadav Glickshtein de compilar el código en un binario y, por lo tanto, obstaculizar la naturaleza dinámica del lenguaje (a menos que, tal vez, esté hablando solo de empaquetar / ofuscar).

Lo que me gustaría, sin embargo, son los siguientes:

  1. Soporte nativo para hilos nativos (que funcionan igual que los procesos bifurcados, pero más limpios y mucho más ligeros, es decir, sin memoria compartida, etc.
  2. Quizás incluso soporte operaciones como la ejecución paralela de colecciones de Java.
  3. tipos nativos enteros y largos decimales
  4. Promesas más fuertes (como las de bluebird)
  5. Soporte de operaciones de matriz, etc. (me gustaría ver más Nodo en el campo de ML) especialmente compatible con hardware (!)

Los desarrolladores que aprendieron CS prefieren lenguajes como Go o C #, donde los tipos son más estrictos, hay abstracción entre cuadros y muchas cosas que hacen que la programación sea más predecible (OOO).

JavaScript no es un lenguaje de programación real, Netscape lo creó para agregar secuencias de comandos a las páginas web, lentamente, lentamente, se convirtió en un lenguaje para todos los navegadores y servidores.

Acerca de su pregunta:

  1. Haga que JavaScript se parezca más a TypeScript. Escritura estricta. OOO, definición y más.
  2. Compile JavaScript en archivos binarios reales y admita enlaces a código C.

Estoy 100% de acuerdo con la respuesta de Aminadav Glickshtein, pero odio que (él) no permita comentarios sobre su respuesta.

JavaScript es uno de los mejores lenguajes dinámicos. Pero los lenguajes dinámicos en general sufren problemas relacionados con ser dinámicos jajaja.

TypeScript IMO es la mejor de ambas palabras: escritura dinámica y escritura estática. Es decir, la escritura gradual, que elimina el dolor de cabeza de “absolutamente debe compilar”, pero le brinda el beneficio de cierta capacidad de respuesta y seguridad de un IDE.

More Interesting

¿Cuáles son los objetivos principales de un desarrollador web?

¿Cómo practico el desarrollo front-end?

Estoy usando una empresa de desarrollo para ayudar a construir una startup. ¡Nunca más! Quiero un cofundador técnico. Tengo un programador a tiempo parcial (no apto para ser cofundador) y un presupuesto de $ 500 / mes + capital. ¿Es esto suficiente para reclutar un buen cofundador técnico?

¿Cuál es la mejor tecnología ASP.Net para avanzar: Razor o aspx?

¿Cómo se determina la selección de infraestructura adecuada para una aplicación web en AWS?

¿Existe una plataforma de encuestas donde pueda ver los resultados de los formularios con todos los participantes y su imagen cargada en una lista?

¿Debería dejar de aprender CSS, HTML y JS y aprender bootstrap en su lugar (como exige este mundo moderno)?

¿Usar Shopify vale los $ 30 si puedo construir un sitio web en WordPress yo mismo?

¿Cuántas agencias web hay en el mundo en 2014?

¿Cuánto cuesta construir un sitio web en Singapur?

¿Debo codificar páginas de WordPress desde cero o usar páginas de WordPress?

¿Cómo se convirtió Omkar Mishra de NIT Jamshedpur en un experto en desarrollo web?

¿Son CoffeeScript y Node.js el futuro del desarrollo de aplicaciones?

¿Qué habilidades se necesitan para usar un marco web como Laravel o Django?

Estoy tratando de encontrar el código detrás del fluido contenedor de BS para poder aprender cómo funciona. ¿Dónde puedo encontrar el código fuente para esto sin toda la hinchazón?