¿Para un desarrollador principiante de aplicaciones web móviles? De hecho, sugeriría una combinación de marcos pequeños, incluso pequeños.
Los marcos tienen convenciones, lenguaje específico de dominio y abstracciones que enmascaran muchas de las partes móviles de una aplicación web. Al menos para un desarrollador principiante de aplicaciones web que quiere ser flexible sobre el tipo de tecnologías que quiere en su kit de herramientas, creo que es mejor no comenzar a profundizar en un marco grande, como CodeIgniter, por ejemplo, demasiado rápido.
Dicho esto, hay tecnologías y herramientas que te harán la vida más fácil sin restringir cuánto aprenderás de esas primeras aplicaciones web.
- ¿Qué tan difícil es el desarrollo móvil en comparación con la web?
- ¿Qué base de datos podría escalar mejor para aplicaciones móviles?
- ¿Cuál es el estado de Drupal a partir de 2015?
- ¿Cuál es la diferencia entre las aplicaciones móviles y un sitio web optimizado para dispositivos móviles?
- ¿Cuáles son los costos de desarrollo aproximados de una plataforma como OpenTable?
PHP
PHP es a menudo el idioma de elección en la web porque es muy fácil de usar, casi todos los servidores web tienen soporte para PHP, a menudo la última y mejor versión. Tiene una gran comunidad, por lo que encontrar respuestas a preguntas difíciles suele ser sencillo. Y tiene una curva de aprendizaje bastante decente, especialmente para los requisitos básicos de crear una aplicación web.
MySQL
Muchos de los mismos triunfos que PHP aquí. Mucho apoyo, gran comunidad, fácil de aprender. Para una aplicación web pequeña, es probable que no necesite un marco aquí y será mejor escribir consultas SQL directamente.
Marco delgado (API RESTful de PHP)
Querrás comunicarte desde tu backend al lado del cliente y viceversa, y este marco hará que eso sea simple y limpio.
Marco MVH Superheroico JavaScript (AngularJS)
Este es el marco del lado del cliente. Este es un nuevo marco, pero ha tenido una increíble tasa de adopción y la comunidad se está fortaleciendo cada día. Tenga en cuenta que esto no funciona bien con jQuery mobile. Pero si elige jugar con jQuery mobile, puede descubrir, como yo, que es torpe, restrictivo y, francamente, no muy bonito.
jQuery
En realidad, es posible que no necesite jQuery dependiendo de su aplicación, porque AngularJS proporciona mucho fuera de la caja. Aún así, si necesita una biblioteca Javascript, esta es la indicada.
Bootstrap y bootswatch
Si bien estos no necesariamente diferenciarán su aplicación, harán que se vea bien con poco esfuerzo.
Less.js
Un preprocesador que facilita la escritura de CSS.