A web application is a software program that user interact with through a web browser over a
network mostly internet. These applications are stored in remote servers and delivered to
user’s devices through the browser interface.
Architecture
1. Client-Server Architecture: Web applications follow a client-server model
where the client (user’s browser) requests resources or services from the server
(where the application is hosted). The server processes these requests and sends
back the necessary data to the client.
2. Accessibility: Users can access web applications from anywhere with an
internet connection, using different devices (such as desktop computers, laptops,
tablets, or smartphones).
3. User Interface: The user interface (UI) of web applications is typically
implemented using technologies like HTML, CSS, and JavaScript. This allows
for dynamic and interactive user experiences.
4. Functionality: Web applications can range from simple websites with static
content to complex applications with dynamic features, such as online shopping
portals, social media platforms, web-based email clients, collaboration tools, and
more.
Front end technologies
HTML
CSS
JavaScript
Backend elements:
Server
Application
Database
Rest API (Representation State Transfer Application Programming Interface)
Sustituye a SOAP y los servicios web. Usa métodos (Get, Post, Update, Put, Delete)
Ventajas:
Aisla el acceso a las bases de datos.
Un solo propósito para la aplicación.
Swagger