Cómo saber si mi aplicación debe compilarse como una aplicación web simple o un servicio web

Lo que hoy llamamos aplicación web se llamaba anteriormente un servicio, y a veces todavía lo es, por lo que la diferenciación es un poco confusa.

Aplicación web es un término más popular, especialmente para B2C. Por ejemplo, Facebook, Twitter, LinkedIn, Instagram, etc. son todas aplicaciones web que también complementan las aplicaciones de dispositivos locales.

No hay una diferencia técnica fundamental. Ambos tienden a almacenar todos los datos esenciales en una base de datos, y ambos tienen alguna forma de UI basada en HTML / CSS / Javascript y / o aplicaciones de dispositivos locales, y se basan en un lenguaje de fondo como PHP, Python, Java, etc.

Un sitio que consta solo de HTML / CSS estático no es una aplicación / servicio. Es solo un montón de archivos que el servidor web envía de vuelta al navegador.

En su lugar, elija entre:

  • Páginas completamente estáticas sin back-end ni base de datos.
  • Aplicación personalizada que utiliza su propio código de fondo y normalmente accede a una base de datos
  • Un sitio basado en un sistema de gestión de contenido que utiliza un enfoque de archivo plano o base de datos
  • Basando el back-end en, por ejemplo, Firebase, con solo un front-end personalizado

Si está creando un sitio web estático, digamos un negocio o algo así, puede convertirlo en una aplicación estática con archivos estrictamente html y css para el diseño. Sin embargo, si está tratando de hacer un proyecto más complicado con usuarios / datos que necesita almacenar, eso requerirá más trabajo. Echa un vistazo a los tutoriales en Tutoriales | Turbo 360 para obtener más ejemplos sobre proyectos web que incluyen usuarios y administración de archivos.

La pregunta es simple. ¿Cómo usarán las personas la aplicación? Si hay planes para una versión móvil (una aplicación), compile la API. De lo contrario, vaya con una aplicación estándar. Siempre puedes agregar una api más tarde.

La aplicación web generalmente tiene una interfaz de usuario, el servicio web generalmente devuelve datos como JSON y es un código que se puede compartir.

More Interesting