¿Cuáles son las características esenciales de todas las aplicaciones web?

Una aplicación web es casi siempre (aunque no siempre) un tipo de diseño conocido como MVC o Model View Controller. Eso significa que una aplicación web tendrá:

  1. Un modelo (esto normalmente también se conoce como la capa de datos, y a menudo son tablas en una base de datos relacional)
  2. Una vista (también conocida como front-end, o capa de presentación), que consta de HTML, JavaScript y, en general, cosas que el servidor sabe cómo compilar / generar y el navegador sabe cómo representar / interpretar
  3. Un controlador (también conocido como lógica empresarial, o capa empresarial), que toma información basada en el enrutamiento para realizar alguna acción utilizando los modelos con el fin de obtener una vista para renderizar con un conjunto de información dado.

Las aplicaciones web tienden a compartir un conjunto de características funcionales comunes, como usuarios, contenido, etc. También tienden a compartir un conjunto de características comunes no funcionales, como seguridad, accesibilidad, mantenibilidad, etc.

More Interesting

¿Qué lenguaje de programación debo comenzar a aprender para un futuro en el desarrollo de aplicaciones web, aplicaciones web y Android?

¿Qué es el 'servidor web' en NodeJS y por qué debería usarse para aplicaciones empresariales en 2016 en lugar de Java / Go / PHP / Python?

¿Cuál es la mejor plataforma de facturación y pago para un producto de suscripción web basado en equipo?

Estoy creando una herramienta para hacer que la creación de interfaces web de gran apariencia sea muy fácil. ¿Qué características debo incorporar?

¿Cuáles son los mejores temas de WP, aplicaciones web y otras herramientas para crear sitios web de directorio seleccionados?

Cómo leer datos de una aplicación web y colocarlos en una aplicación usando Blueprism

¿Cuáles son los idiomas utilizados para desarrollar la interfaz de una aplicación web?

¿Cuál es la mejor plataforma y servicio web para extraer múltiples API en un sitio de comparación?

Como abogado, ¿tiene sentido una aplicación web para una experiencia de redacción de contratos más fácil?

¿Crees que Python reemplazará JavaScript en las aplicaciones web del lado del cliente?

Cómo crear una aplicación móvil que será solo una vista móvil de mi aplicación web

¿Cómo funciona una API? ¿Dónde puedo obtener información sobre las API? ¿Hay buenos libros sobre el tema? ¿Cómo hago el mío?

¿Cuáles son las ventajas de hacer desarrollo web con Haskell (por ejemplo, usar Snap Framework) en comparación con alternativas más establecidas?

¿Qué tipo de arquitectura permite que los sitios web de SaaS como Salesforce.com eviten que los complementos subóptimos los eliminen?

Cómo acercarse a un fabricante de aplicaciones importante para agregar mi producto a su aplicación