En general, es probable que necesites ambos …
Si tiene la intención de crear una aplicación híbrida (una aplicación que funciona en iOS y Android con una base de código primaria que es la misma). Luego, se necesitará JavaScript para las interacciones y lo combinará con HTML y CSS para las necesidades estilísticas en lo que respecta al front-end de la aplicación. De lo contrario, estaría utilizando Java o C # para construir la aplicación, dependiendo de la plataforma en la que desee presentar.
En cuanto a sus necesidades de backend como en un servidor para conectar usuarios, o recopilar métricas y datos de su aplicación. Podrías usar Python como el lenguaje del lado del servidor, aunque no es obligatorio. También podría usar JavaScript con NPM. Pero, en general, podría usar cualquier lenguaje del lado del servidor que su corazón desee.
- ¿Cuáles son las mejores conferencias de desarrollo móvil?
- ¿Es un primer enfoque móvil adecuado para mi producto?
- ¿Cuál es el mejor marco de desarrollo de aplicaciones móviles multiplataforma que admite crear una IU una vez y usarla para todas las plataformas?
- ¿Quiénes son los desarrolladores de aplicaciones de Goibibo?
- ¿Qué marco Javascript se prefiere para el desarrollo multiplataforma de aplicaciones web móviles?
A pesar de que simplemente no se puede usar ningún elemento del lado del servidor y crear una aplicación, en aras de crear una aplicación y su única intención es más allá de eso, no es necesario un servidor. Supongamos que depende de la aplicación.
Ahora, cuál sería mejor para qué, bueno, ese es un argumento probado por el tiempo allí mismo. Tienes enemigos a tu derecha, enemigos a tu izquierda. Ambas partes tienen fanboys (o chicas). Entonces, ¿cuál te queda? Porque lo que más le convenga es lo que funciona al final del día, ya que todos los idiomas hoy en día son bastante comparables en el uso general (por supuesto, lo digo libremente, ya que algunos tienen un mejor uso cuando va más allá del uso simple y profundiza en el nivel del sistema en lugar de que una capa de comunicación)