Recomiendo usar MySQL como base de datos, ya que puede crear, editar y cambiar el diseño, utilizando una interfaz gráfica. Puede hacer lo mismo con otros controladores de bases de datos, porque creo que MySQL sería genial, gratis y fácil. Y no debe preocuparse por la cantidad de conexiones que podría tener. MySQL puede manejar: 4,294,967,295 conexiones. Por ejemplo, si tiene 10 000 usuarios que actualmente están conectados a su aplicación web, eso no significa que estén enviando solicitudes de consultas al mismo tiempo a su base de datos MySQL. Así que esto no sería un problema para ti. El problema es cuánto manejará su memoria a 5000 usuarios que ejecutan consultas complejas al mismo tiempo. Y esto no sucedería.
Puede trabajar con diferentes lenguajes del lado del servidor, como Ruby, Python, PHP, ASP.net y más. Estoy trabajando con PHP y es increíble, especialmente si usó una capa de abstracción con PDO similar para crear un sistema de inicio de sesión seguro y una solicitud de consulta que no dañaría su servidor. Y, por supuesto, usar un framework PHP como laravel o CakePHP también sería genial.
Use JavaScript, jQuery y AJAX para la interactividad del lado del cliente con sus usuarios. Puede trabajar con Angular JS, NodeJS.
- ¿Cuál es la mejor manera de crear una aplicación móvil en 2017?
- Cómo desarrollar una aplicación de Windows usando Ubuntu
- Cómo hacer una aplicación móvil similar como Roadie
- ¿Es Nativescript la solución correcta?
- ¿Alguien puede construir una aplicación social sin tener ningún conocimiento de programación y codificación?
Como aplicación móvil, no soy un experto en programación de aplicaciones móviles. Pero puedes aprender Java para Android usando Android Studio, pero realmente no tengo ninguna experiencia en aplicaciones móviles.