Depende de lo siguiente y de acuerdo a sus necesidades:
- Desea una aplicación de página única (SPA) o una aplicación híbrida (puede usarse para varias plataformas).
- Desea una arquitectura basada en API o una arquitectura basada en JavaScript y JavaScript.
Ahora llegando a
Punto 1:
- ¿Cuál es el mejor libro sobre RESTful para aquellos que aspiran a una carrera profesional en desarrollo web?
- Si una imagen se carga en una página web y luego se carga en una página diferente pero en el mismo sitio web, ¿se descargará nuevamente o se guardará en el navegador?
- ¿Cuáles son algunas de las mejores empresas de desarrollo de sitios web en el Reino Unido?
- ¿Cuál es la mejor empresa de desarrollo web creativo en Bangalore?
- ¿VanCharts es útil para los desarrolladores web?
- SPA (https://www.codeschool.com/begin…)
- Desarrollo de aplicaciones nativas vs híbridas (https://www.sitepoint.com/native…)
Estas dos son arquitecturas modernas de construcción de aplicaciones en las que utilizamos Angular JS / React JS / Backbone JS, etc. Frameworks de JavaScript en el lado del cliente y para API podemos considerar cualquier lenguaje de script moderno del lado del servidor (PHP, Java, Python, Ruby, Scala, etc.) con los diversos conjuntos de marcos MVC disponibles para estas tecnologías (Laravel, Zend, CodeIgniter, Grails, Spring, Django, Rails, etc.).
O
Podemos usar Node JS como JavaScript Framework del lado del servidor (Guía para principiantes de Node.js (JavaScript del lado del servidor)).
Punto 2:
- Para la arquitectura basada en API con lenguaje de scripting del lado del servidor, es necesario usar el lenguaje de scripting del lado del servidor como mencioné en el punto anterior
- Solo para la aplicación JavaScript, podemos usar Node JS con cualquier marco del lado del cliente (mencionado anteriormente)
Conclusión:
Básicamente, no es la mejor plataforma para el desarrollo web, depende de sus requisitos y de la tecnología en la que los desarrolladores son buenos. Cada plataforma de desarrollo web es buena, es por eso que aún se mantienen. Depende de la naturaleza de la aplicación y de cuán actualizada desee que sea, trae la opción de pila de tecnología.
Espero que mi explicación te ayude.