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

Sé React y React-Redux junto con AJAX y Jquery. He realizado múltiples proyectos pero no puedo atraer a ningún reclutador. ¿Qué pasos tomo?

¿Dónde y cómo aprendo a hacer un sitio web para mi negocio?

¿Cómo haría una versión 'expandida' de una página web usando HTML, CSS y jQuery?

¿Qué debo esperar en mi primer trabajo como único desarrollador de full stack?

¿Hay alguna manera de establecer un calendario de recuperación de correos electrónicos en OS X?

Actualicé a 4.2.2 con WordPress y ahora no puedo acceder a la función de administrador del sitio. Peor aún, el sitio en sí muestra un mensaje de error codificado (falta el argumento 2, etc.) en la parte superior de la pantalla y no puedo desplazarme hacia abajo. Cualquier ayuda / dirección sería muy apreciada?

Soy un desarrollador full stack superior al promedio, ¿cómo obtengo mi primer cliente?

He estado aprendiendo JavaScript y Jquery durante un par de meses y quiero pasar a angular.js y node.js. ¿Debo aprender node.js primero? ¿O aprender angular primero?

Mis márgenes están configurados en "automático" y, sin embargo, claramente no tienen un ancho uniforme o igual en cada lado, ¿por qué?

Soy un principiante y quiero crear mi propio sitio web. ¿Cómo podría hacer eso y por dónde empezar?

Me gustaría aprender SAPUI5. Escuché que la gente usa XML en lugar de JS. ¿Alguien podría decirme dónde puedo encontrar tutoriales basados ​​en XML?

Quiero codificar mi propio sitio web en HTML5. ¿Dónde empiezo?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Quiero mover el contenido de un sitio autohospedado a WordPress. ¿Afectará mi clasificación y qué medidas debo tomar?

Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida