¿Qué es una aplicación web y cómo funciona?

Una aplicación web es como el nombre dice una “Aplicación” en la web. Puede verlo como un sitio web con una funcionalidad más compleja.

Una aplicación siempre se escribe para resolver un problema (o al menos intentarlo). Esto le da a la aplicación su propósito, toda la funcionalidad se basa en el problema central que está tratando de resolver.

Ejemplo de tecnologías e idiomas utilizados:

Back-end:

  • Php
  • Java
  • Algunos marcos como: Symfony, Laravel, Spring

Interfaz:

  • HTML simple – css
  • Oreja
  • javascript
  • Bibliotecas / Marcos: ExtJs, React

Base de datos:

  • MySQL, PostgreSQL, etc.

Espero que esto te dé una idea de en qué consiste una aplicación web. Vea este video para obtener más detalles sobre la comunicación entre el servidor y la aplicación, etc.

Es un tipo de aplicaciones de servidor cliente. Hay dos tipos de clientes: uno es Thick Client y Thin Client.

El cliente grueso necesita algún software para instalarse en la máquina del cliente. Las aplicaciones desarrolladas con lenguajes como VB.Net, Java Swing se incluyen en esta categoría. Cada nueva versión debe instalarse en todos los clientes. Lo cual es agitado.

Otro tipo es el cliente ligero, que suele ser el navegador web. Estas aplicaciones funcionan con thin client se denominan aplicaciones web. Estos son fáciles de mantener y no se requiere instalación adicional en la máquina del cliente, excepto un navegador web como IE, Chrome o Firefox.

Gmail, Facebook, Twitter son algunos ejemplos de aplicaciones web.

More Interesting

¿Cuáles son los componentes esenciales necesarios para permitir que una aplicación .NET se adapte a millones de usuarios?

¿Cuáles son los pasos de las aplicaciones web para ideas para producción?

¿Qué tan buenos son los Chromebooks para el desarrollo web en 2015 y más allá?

¿Cuál es la mejor forma de aprender a programar aplicaciones web?

¿Dónde está el mejor lugar para alojar una aplicación web de comercio electrónico?

¿Es el futuro de las aplicaciones HTML5?

¿Cuáles son las ventajas y desventajas de contratar un desarrollador front-end o externalizar el diseño / diseños web de su aplicación web?

¿Qué aplicaciones web tienen un programa integrado de afiliación / recarga en la aplicación?

Si quiero crear aplicaciones basadas en la web, ¿qué lenguajes de programación debo aprender?

¿Cuáles son los mejores recursos para aprender más sobre los navegadores, el diseño del marco web y la seguridad?

¿Cómo se comparan Trello y Evernote?

¿Cuáles son los mejores juegos de navegador?

¿Existe un administrador / herramienta de marcadores que pueda almacenar contenido (páginas web, PDF, capturas de pantalla, etc.) en línea y permita anotaciones antes del almacenamiento (como lo hace Evernote con Clips), así como tener una función donde el contenido se archiva en una carpeta o etiquetado?

Cómo probar una generación de correo Javascript

¿Qué sitios tienen sistemas de etiquetado que han mantenido su legitimidad a lo largo del tiempo?