Mecanografiado / javascript.
TypeScript es un preprocesador para JavaScript que permite el uso de sintaxis y paradigmas más cercanos a C # y java que los simples js.
Tuve la misma pregunta hace un año. Mientras aprendía el desarrollo de aplicaciones móviles, quería usar el mismo lenguaje lo más posible, así que probé C #. Eso fue asp .net para el backend web, xamarin y xamarin.forms para la aplicación móvil. Sin embargo, eso dejó un vacío ya que para un sitio web todavía terminaría usando js simples.
- ¿Qué es esto y por qué apagó mi iPhone? ¿Como funciona?
- ¿Por qué Apple ha cambiado su filosofía de diseño de iconos en iOS 7?
- ¿Cómo elimino selectivamente la música de un iPhone sin sincronizarlo con iTunes?
- ¿Qué elegirías, Windows, iOS o Android? ¿Por qué?
- ¿Qué puedo hacer para que un archivo mp3 o mp4 no se reinicie, sino que continúe donde se quedó como un audiolibro? La solución ideal sería algo que los usuarios de Android, iOS y posiblemente aplicaciones de escritorio pudieran usar.
Ahora, un año después, para todos los efectos, usaría las herramientas nativas para el desarrollo de aplicaciones móviles. Solo hay más documentación y una integración mucho mejor que cualquier solución de terceros. Solo tuve que aprender Java para Android y Swift una vez, así que sí.
Pero si tuviera que usar un idioma para todo, definitivamente sería mecanografiado.
Backend node.js y mecanografiado
Front end angular2 (o 4 o lo que sea) con mecanografiado
Escritura nativa móvil con angular y mecanografiada.
Entonces obtienes todo en un idioma. Si eso es lo que quieres decir con eficiencia.
Si te refieres a algo más como el rendimiento o algo así. Solo usa la cadena de herramientas oficial. Independientemente de lo que use, debe tomarse el tiempo para utilizar las herramientas oficiales. Son realmente los más eficientes cuando los entiendes.