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 empresa de desarrollo de aplicaciones personalizadas?
- ¿Puedes cambiar una cuenta de desarrollador de Apple a una empresa de un individuo?
- ¿Qué agencia de diseño de aplicaciones móviles y / o socio de desarrollo de aplicaciones móviles recomendaría (con sede en el Reino Unido)?
- ¿Alguien conoce una compañía de desarrollo de aplicaciones móviles garantizada que pueda diseñar mi aplicación de fútbol para mí sin que yo las vea físicamente?
- ¿Hay alguna plataforma recomendada de desarrollo de aplicaciones móviles como PhoneGap, en la que la aplicación se ejecutará en todas las plataformas? ¿Cuáles son las partes complejas, si las hay?
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.