Node.js es actualmente el estándar de oro. Ruby on Rails tuvo su tiempo en el sol, pero parece estar perdiendo favor (aunque todavía se está fortaleciendo). Python funciona bien en algunos nichos y tiene algunas herramientas excelentes para crear sitios web, pero nuevamente, Node es fuerte, particularmente en lo que respecta al escalado.
Vale la pena señalar que los microservicios también se están volviendo más populares, por lo que si realmente desea que una gran parte del sitio se base en NodeJS o Python, pero tiene un procesador hog que necesita ser más rápido, puede escribir solo ese servicio en un lenguaje diferente. El lenguaje de programación Go es una opción popular por su velocidad y portabilidad.
CoffeeScript siempre fue una cuestión de gustos; en este punto, puede usar ES2015 con Babel y obtener muchas de las mismas funciones (menos espacios en blanco significativos) junto con toneladas de nuevas funciones y la seguridad de que lo que está haciendo será el estándar en el futuro.
- ¿Por qué debería elegir Yii 2?
- ¿Cuál es el nombre de usuario y la contraseña de DVWA web pentesting lab?
- ¿Cuál es la mejor aplicación de revisión en línea para agencias de publicidad?
- ¿Qué herramientas necesito para crear una aplicación web?
- ¿Cuáles son las ventajas y desventajas del proceso de impresión web?
TypeScript también sigue siendo popular, especialmente cuando Microsoft hace que las herramientas estén disponibles de forma gratuita y multiplataforma. Así es, puede usar Visual Studio Code en Windows, Mac o Linux ahora, y puede obtener un autocompletado TypeScript excelente y gratuito utilizando esa cadena de herramientas.
Grunt ha caído en desgracia en su mayor parte; gulp es, por lo que puedo decir, el corredor de tareas más popular, aunque tiene sus problemas y puede ser debido a un desplazamiento pronto. Todavía lo estoy usando ya que cada tarea que necesito ejecutar tiene un complemento de trago listo, y hay una cierta cantidad de inercia involucrada. Realmente no he visto posibles reemplazos recientemente, y funciona lo suficientemente bien.
NoSQL sigue siendo una gran cosa, aunque ha habido una reacción violenta en la idea del diseño “sin esquema” y ORM. MongoDB sigue siendo muy popular (¿recuerdas LAMP? Ahora tenemos MEAN). También hay nuevas opciones que son NoSQL híbrido con consultas tipo SQL; Estoy pensando en RethinkDB, la base de datos de código abierto para la web en tiempo real en particular.
MEAN implica AngularJS, pero Angular está perdiendo favor en este momento. React y su ecosistema acompañante se encuentra actualmente en alza por varias razones convincentes. (Digo el ecosistema porque React es realmente solo la “V” en MV *, pero otros componentes diseñados para trabajar con React le dan el resto). También puede escuchar sobre Polymer; Creo que Polymer, a pesar de estar basado en estándares web, no es un sistema lo suficientemente fuerte. YMMV. Angular 2.0, por otro lado, suena genial, pero aún no está listo.
También hay un par de opciones menos populares pero interesantes: Meteor le brinda conexiones realmente excelentes en tiempo real al servidor, la capacidad de compartir código entre el servidor y el cliente, y la capacidad de crear aplicaciones nativas a partir del mismo código. (React Native te da algo, pero no todo) de esto. Y Mithril tiene cierta similitud con React, pero es muy rápido.
Espero que esto sea útil.