¿Debo usar Phonegap o Kivy para desarrollar una aplicación de red social muy básica?

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.

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.

Cordova / PhoneGap es probablemente su mejor apuesta. Kivy tiene una IU emulada completa, como la que puedes encontrar en los juegos, lo que significa que probablemente no funcionará tan bien si tienes necesidades complejas. La comunidad alrededor de Córdoba también es enorme.

Depende un poco de la aplicación, pero las herramientas para crear la interfaz de usuario son muy maduras en el lado HTML, mientras que es probable que Kivy no sea tan fácil o rápido. Especialmente si necesitas hacer algo complicado.

Recomiendo usar Ionic Framework, que se basa en Cordova, para obtener una mejor personalización de la interfaz de usuario para cada plataforma móvil. También puede usar Angular 2, o puede escribir la aplicación directamente.

Buena suerte.

Python está ahí para brindarte la potencia que necesitas. No estoy de acuerdo con las respuestas anteriores dadas con respecto a la naturaleza de interfaz de usuario de kivy. tiene sus propios widgets listos para usar, pero debido a que hay otros kits de herramientas de interfaz de usuario disponibles para satisfacer todas sus necesidades complejas. Un ejemplo es el kit de interfaz de usuario KivyMD. Además, kivy te da el poder de crear también tus propios widgets.

No necesita mucho cuando se trata de crear aplicaciones que dependen de las redes porque se sabe que python tiene algunas bibliotecas potentes como twisted. Así que creo que deberías considerar Python

More Interesting

¿Qué necesitas para el desarrollo de aplicaciones de iPhone?

¿Dónde está el mejor lugar para que una startup obtenga un logotipo?

Cómo convertir mi tienda shopify en una aplicación móvil

¿Cuáles son las mejores aplicaciones para dejar de usar papel?

¿Cuál es la idea detrás de ThinkFiend? ¿Para qué es esta aplicación?

Mi aplicación genera 2 millones de visitas por mes, pero AdMob solo paga $ 0,10 RPM. ¿Cómo puedo optimizar esto?

¿Cuáles son las mejores herramientas de creación de aplicaciones móviles empresariales para no programadores?

¿Cuántas aplicaciones de Android tienen más de 100 millones de descargas?

¿Cuáles son las herramientas de creación de prototipos para aplicaciones móviles para la experiencia del usuario profesional? ¿Cuál ha sido tu experiencia con ellos?

¿Cómo puedo saber si las descargas de mi aplicación a través de mi cuenta de desarrollador de Opera fueron realmente descargadas por personas reales?

¿Puede estar equivocado el estado 'visto por última vez' en viber?

¿Cuáles son algunos de los principales desafíos involucrados en el desarrollo de aplicaciones móviles empresariales?

¿Qué se consideraría una buena tasa de conversión para descargas de aplicaciones móviles?

¿Dónde puedo encontrar una aplicación de Android (o una combinación de aplicaciones) que pueda reproducir y actualizar videos que se reproducen en tabletas en los quioscos semanalmente?

¿Cuál es el modelo de negocio de la fabulosa aplicación móvil?