Preguntaría más específicamente sobre por qué el contratista quiere usar PHP y MySQL. La mayoría de las aplicaciones web modernas son complejas y no al mismo tiempo, así que asegúrese de elegir esas tecnologías porque resuelven las partes complejas de su situación.
PHP tiene una mala reputación, y por muchas buenas razones a veces, pero encontrarás muchos talentos de desarrollo baratos que pueden trabajar en PHP. También diría que las barreras para poner en marcha una aplicación PHP podrían ser, en algunos casos, menores que el uso de otros marcos o lenguajes.
Del mismo modo, MySQL (y las bases de datos relacionales en general) también toman mucho calor, pero al mismo tiempo resuelven un problema y lo resuelven muy bien. Intenté escribir esquemas relacionales complejos en Firebase, y se vuelve desordenado muy rápidamente. Combine eso con la falta de capacidad de consulta avanzada en Firebase en comparación con SQL, y para mí Firebase no es un motor de arranque para muchos proyectos.
- ¿Por qué las aplicaciones móviles necesitan actualizaciones frecuentes?
- Cómo depurar aplicaciones móviles iónicas
- ¿Cuál es la parte más lenta de construir una aplicación móvil?
- ¿Qué tipo de aplicación desarrollarías?
- ¿Cuál es la mejor manera de crear una aplicación móvil en 2017?
En última instancia, como alguien que ayudó a lanzar algunos proyectos, recomendaría que la tecnología no sea su enfoque en este momento. Concentra tu tiempo y energía en construir algo que la gente realmente quiera usar.
¿A quién le importa si tiene una arquitectura de aplicación infinitamente vendible y una capa de persistencia de datos si nadie está usando su aplicación? Estás tratando de optimizar prematuramente los problemas que tal vez nunca tengas.
Su objetivo en este momento debe ser un producto mínimo viable (MVP), lo que significa la funcionalidad mínima que un usuario necesita para resolver el problema que su aplicación está preparada para resolver. Preocúpese por las otras cosas más tarde, o tal vez nunca.
La mayoría de las personas tiene una mentalidad de la Costa Oeste (Silicon Valley) sobre el crecimiento de un negocio de tecnología. Eso significa un rápido crecimiento sin rentabilidad, al menos al principio. En la costa este, puedo señalar una serie de empresas en mi área local (Richmond, VA) que tienen menos de 10K usuarios y están haciendo más de 1 millón de ingresos con márgenes de beneficio saludables.
Algunos de sus productos son más lentos y no se ven geniales, basados en tecnologías de las que los tecnólogos se burlan, pero resuelven un problema real para personas reales y, por lo tanto, ganan $.