¿Qué marco / idioma debo usar para hacer aplicaciones web en 2017?

Mi respuesta simple es elegir un marco maduro de un ecosistema de lenguaje maduro.

Si eres nuevo en la programación, Python debería ser tu primera opción. Después de aprender Python, deberías probar el matraz y el framework web django. También hay otros marcos web en Python que también puedes probar.

Si necesita un desarrollo rápido, un diseño limpio y un marco muy maduro y desarrollado activamente con enormes paquetes de terceros y una comunidad próspera, entonces debería ir con python y django y si django no puede cumplir con los requisitos técnicos, intente frasco-sqlalchemy o pirámide con sqlalchemy o tornado o incluso nuevos marcos web basados ​​en asincio.

Para el front end, sugeriría probar ember.js ya que proporciona el mecanismo más directo y es bastante rico y maduro. además, se sentirá más natural para los desarrolladores de django / rails. También tiene muchas soluciones listas para trabajar con rest api’s y django-rest-framework.

Otro beneficio que obtendrá al usar el marco web basado en Python es que las bibliotecas de análisis de datos y científicos de Python son enormes y maduras. Le ayudará a integrarlos fácilmente con el sistema existente.

Definitivamente JavaScript (NodeJS), Ruby on rails y Go (lenguaje de programación de Google).

Los tres están comenzando a aumentar como una alternativa al par tradicional PHP / MySQL.

Si necesita un objetivo específico, diría generadores de sitios web estáticos. Este es el próximo gran respaldo en años. Una vez que salga, habrá muchas oportunidades.

Te sugiero que eches un vistazo a StaticGen, una lista de todos los creadores de sitios web estáticos hasta ahora. La mayoría de ellos están alimentados con NodeJS o Ruby.

Jekyll (basado en Ruby) y Hugo (basado en Go) son bastante atractivos. Es algo que vale la pena aprender.

¡Buena suerte!

/ *

¿Fue útil esto?

  • ¡Pasa por mi blog ! Hay algunos artículos interesantes sobre WordPress, SEO, marketing web, alojamiento web y todo lo demás.
  • O cómprame un café 🙂

* /

No hay respuesta correcta.

Si la pregunta es “¿cuál es la próxima gran cosa para mirar?”, Habrá muchas posibilidades.
Pero mi elección sería una aplicación web progresiva hecha con preact en el gráfico frontal en la parte posterior con renderizado previo. Así que todo en JavaScript para poder compartir código en ambos lados.
Pero eso es principalmente impulsado por el bombo (y el gusto personal).

La pregunta que debes hacerte es cuál es el objetivo de la aplicación. ¿Y cuáles son los problemas que está resolviendo más que qué herramienta debe usar? Y entonces probablemente podrá elegir usted mismo con un poco de investigación y asesoramiento.

PHP / SQL en el servidor, Javascript en el navegador (y AJAX para hablar entre ellos si lo necesita) – sin marcos . No tiene idea de qué es un framework, por lo que si hay un pequeño error que hace que su sitio no funcione exactamente bien, o peor, que explote, no tiene idea de por qué. Si escribe el código, no es tan difícil encontrar el error y solucionarlo.

(En más de 20 años de escribir aplicaciones web, nunca he usado más que jQuery, y entendí cómo funcionaba antes de usarlo por primera vez. Mi código es mío: lo concebí, lo escribí y lo depuré. Nadie me lo puede quitar, y nadie puede afirmar que se lo quité. Pero entendí todo cuando lo escribí).

More Interesting

¿Cuánto cuesta construir una aplicación web con análisis de datos pesados ​​en su back-end?

¿Existe una aplicación web de calendario que sea mejor que Google Calendar en términos de una interfaz de usuario?

Muchos de mis proyectos que son aplicaciones basadas en la web usan SiteMinder para seguridad y autenticación. Desde la perspectiva de un laico, ¿qué es SiteMinder?

¿Por qué los ingenieros de Google no eligieron GWT (anteriormente Google Web Toolkit) para la interfaz de Google+? La Biblioteca de cierre (Google) se utiliza en la interfaz de usuario de Google+.

¿Cuál es la mejor herramienta o servicio para mapear todos los flujos en una aplicación?

¿Cuál es la mejor práctica al desarrollar un panel de administración para una aplicación web?

¿Cuál es el mejor IDE de JavaScript gratuito?

¿Cuáles son algunos buenos ejemplos de 'aplicación del conocimiento'?

Servlets: ¿Cuándo debemos usar request y cuándo debemos usar session mientras desarrollamos una aplicación web multiusuario?

¿De qué manera el rendimiento de las aplicaciones web afecta los ingresos y las ganancias?

¿Cómo se agudizan sus habilidades en ASP.NET cuando conocen los conceptos básicos?

¿Para qué tipos de aplicaciones web es mejor usar Java o C #?

¿Cuál es el rol del framework web backend con AngularJS en la interfaz?

¿Qué aplicaciones web sociales que no son juegos tienen la misma adicción y utilidad que Quora?

¿Qué tan relevante es CodeWars en el desarrollo web?