Depende
Hay múltiples significados de la palabra aplicación hoy en día. Podría estar hablando de una aplicación nativa del sistema operativo o una aplicación web .
Aquí hay un resumen de las diferencias: ¿debe desarrollar una aplicación nativa o una aplicación web?
- ¿'Inspeccionar elemento' muestra el código de todo el sitio web?
- ¿Cuáles son algunos ejemplos de sitios web / aplicaciones que no tuvieron éxito cuando salieron por primera vez, pero fueron exitosos cuando alguien más los presentó?
- ¿Cómo debo evitar que YouTube y otros sitios web arruinen mi tiempo libre?
- ¿Qué puede hacer JSP que PHP no puede hacer?
- Quiero alojar un sitio web, ¿puedo buscar alojamiento web gratuito?
El desarrollo de una aplicación nativa requeriría conocimiento de las API y estructuras de la plataforma. Puede crear los elementos de la interfaz de usuario utilizando el idioma recomendado por el sistema operativo y las bibliotecas nativas. Utilice este enfoque si su aplicación depende en gran medida de tener un control total de sus elementos de la interfaz de usuario y la interacción del usuario. Use esto si su servicio puede beneficiarse de una aplicación verdaderamente inmersiva que aprovecha todas las características del sistema operativo. Puede crear API para servir datos a la aplicación de forma dinámica.
La forma de aplicación web requiere que use una combinación de HTML y JavaScript para servir sus páginas de forma estática y luego editar ciertos elementos de la interfaz de usuario usando JavaScript de acuerdo con los datos que su script JS recibe de sus API. El punto es que estas aplicaciones también pueden funcionar sin conexión utilizando la caché web e incluso puede permitir la instalación como aplicaciones que utilizan algunas tecnologías de puente como PhoneGap. Esta puede ser la mejor manera de hacerlo si su servicio no necesita muchas características nativas. Luego, hay servicios como Appcelerator que le permiten usar JavaScript para crear aplicaciones nativas. Sé a ciencia cierta que devRant ha seguido esta ruta.
Puede investigar más y luego decidir. Mire cuáles son sus requisitos específicos y luego actúe.
Buena suerte 🙂