Una aplicación de red social requeriría secuencias de comandos del lado del cliente en forma de JavaScript, junto con algún tipo de lenguaje de secuencias de comandos del lado del servidor, como PHP, NodeJS o Java, y una forma de almacenar los datos, como una base de datos MySQL.
En cuanto a la aplicación en sí, sería más fácil usar Phonegap para mostrar una página web generada por el servidor.
Sin embargo, si tiene planes de agregar más funciones a la aplicación, deberá considerar el rendimiento de su aplicación. El rendimiento disminuirá a medida que las páginas web se vuelvan más complejas y, como tal, deberá considerar enviar los datos del servidor a la aplicación, y la aplicación creará el diseño.
- ¿Cuál es el proceso al hacer una aplicación móvil profesional?
- ¿Existen puertas de enlace y API para aplicaciones de mensajería como Viber, Whatsapp, etc., similares a las puertas de enlace de SMS y las puertas de enlace de pago?
- ¿Cuántas aplicaciones móviles descarga el usuario promedio de teléfonos inteligentes cada mes (por plataforma)?
- ¿Las aplicaciones de ahorro de batería realmente funcionan? En caso afirmativo, ¿qué comieron ellos? Si no, ¿cómo puedo aumentar la duración de la batería de Asus ZenFone 5?
- ¿Qué es la aplicación AnaFace?
Por lo tanto, de las opciones que ha dado, recomendaría Phonegap, sin embargo, esto estaría lejos de ser mi elección. Le sugiero que aprenda a crear la aplicación utilizando Java, ya que esto aumentaría el rendimiento muchas veces.