Log in Sign up
Back to Discover
💻

Web application

technology Maturity 7-9 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Some apps live on the web.

Horde-portal.png
Horde-portal.png
You use a browser to see them. You do not need to install them. They work on many computers. This helps us do work fast. Do you use the web to play games?

40 words

Some apps live on the web.

Horde-portal.png
Horde-portal.png
You use a web browser to see them. You do not need to install them on your computer. This makes them easy to use.

These apps can work on many different devices. They can even work when you are not online. This is because they use special tools.

When you click something, the app talks to a server. The server sends information back to you. This helps the app show new things quickly.

Some apps are built to be very fast. They can feel just like apps on a phone. This makes using them feel very smooth.

It is important to keep these apps safe. Makers work hard to protect your private data. This keeps your information tucked away safely.

127 words

A web application is software that runs in a web browser.

Horde-portal.png
Horde-portal.png
You do not need to install them on your computer. This makes them very easy to use on many devices. They can even work without an internet connection. These are called progressive web apps, or PWAs.

Most web apps use a three-tier system to work. The first part is the presentation tier. This is the web browser you see on your screen. The second part is the application tier. This part uses an engine to handle tasks. The third part is the storage tier. This is a database that holds all the data. When you click a button, the browser sends a request. The engine gets data from the database and sends it back.

Making these apps can be hard. Developers must keep user data safe from security risks. They use special steps to protect private information. To make work faster, they often use a web application framework. This is a set of tools that helps them build apps quickly. Using these tools lets them focus on their own unique ideas.

183 words

A web application is a special kind of software. It runs inside a web browser instead of being installed on your computer.

Horde-portal.png
Horde-portal.png
These apps use web technologies to work. In the past, web pages were mostly static. This means they did not change much when you clicked them. Web applications changed this by letting a server build a new response for every request. This makes the experience feel much more active. You do not need to manage software installations on your own machine. This makes it easy to use the same app on different devices.

Most web applications use a three-tier system to communicate. The first part is called the presentation tier. This is the web browser that you see and touch. The second part is the application tier. This uses an engine to handle tasks using code like Python or Ruby on Rails. The third part is the storage tier. This is a database that holds all the important information. When you use the app, the browser sends a request to the engine. The engine then talks to the database to find what you need. It then sends the information back to your screen.

People have been building these tools for a long time. The idea of a web application was first introduced in 1999. This happened through the Java language in the Servlet Specification version 2.2. In 1995, Netscape introduced JavaScript. This allowed programmers to add moving parts to a page. By the early 2000s, sites like Gmail and Google Maps made the web more interactive. In 2005, a method called Ajax became popular. This allowed a script to get data without downloading a whole new page. Later, developers began using web APIs and JSON to make things even faster.

There are many ways to build these apps today. Some are called Single-page applications, or SPAs. Others are Progressive web apps, known as PWAs. The term PWA was created in 2015 by Frances Berriman and Alex Russell. These apps can feel like the apps you download from an app store. They can even work offline or run without a URL. Many apps are hosted on remote cloud services. This lets people use software on low-power computers. Developers can also use a web application framework to build things faster. These frameworks handle common tasks so teams can focus on new ideas.

Even though they are helpful, web applications have risks. Developers must be very careful about security. They have to protect private customer data and company information. They use special steps like authentication to keep things safe. This means checking that a user is who they say they are. They also use logging and auditing to keep track of what happens. Using a framework can help, but building security in from the start is often better. If a developer does this well, the app stays safe and helpful for everyone.

502 words

A web application, often called a web app, is a type of application software. It is built using web technologies and runs directly through a web browser.

Horde-portal.png
Horde-portal.png
Unlike traditional desktop software, web apps do not require a manual installation on a user's local computer. This makes them highly portable across different operating systems and devices. Because they rely on web standards, the same source code can often work on many different platforms. This portability saves significant development time. Web applications are a major part of the modern internet, allowing for interactive experiences that go far beyond simple, static web pages.

To understand how they work, it is helpful to look at their architecture. Most web applications use a multi-tiered system to communicate between the user and the data. The most common structure is the three-tiered architecture. The first tier is the presentation tier, which is the web browser itself. The second tier is the application tier, which uses an engine to process dynamic content. This engine might use languages like Python, Ruby on Rails, PHP, or Node.js. The third tier is the storage tier, which is a database that holds information and determines the interface structure. When a user interacts with the browser, it sends a request to the application engine. The engine then makes queries or updates to the database. Finally, the engine generates a user interface and sends it back to the browser.

Some applications require even more complexity and use an n-tiered approach. In an n-tiered model, the business logic is broken down into a more fine-grained structure. This often includes an integration tier. This extra layer sits between the data tier and the other layers. It provides an easy interface to access data through specific functions. For example, a developer might call a function like "list_clients()" instead of writing a direct SQL query against a database table. This separation is useful because it allows a developer to replace the underlying database without changing the rest of the application. Other models exist, such as two-tier architectures, where the client is either "smart" or "dumb" regarding how much work it performs.

The history of web applications is tied to the evolution of web languages. In 1995, Netscape introduced JavaScript, a client-side scripting language. This allowed programmers to add dynamic elements to a user interface that run on the user's side. The specific concept of a "web application" was introduced in 1999 through the Java Servlet Specification version 2.2. By the early 2000s, services like Gmail (2004) and Google Maps (2005) made the web much more interactive. In 2005, a practice known as Ajax became popular, allowing scripts to contact a server for data without downloading an entire new page. Eventually, Ajax was replaced by web APIs using JSON, which are accessed asynchronously via JavaScript.

Modern web development has introduced new architectural styles like Single-page applications (SPAs) and Progressive web apps (PWAs). SPAs and PWAs aim to provide a user experience similar to native apps. They offer smooth navigation, faster interactions, and sometimes offline support. The term "Progressive web app" was coined in 2015 by Frances Berriman and Alex Russell. These apps can run inside a browser tab but can also be launched without entering a URL. Many web applications are now hosted on remote cloud services. This allows for Software as a Service (SaaS) models. Because the heavy processing happens on remote servers, users can run complex software even on low-power "thin client" computers.

Security is a vital concern for developers of web applications. Because these apps often handle enterprise information and private customer data, security breaches are a major risk. Developers must implement several operational safeguards during the development process. These include authentication to verify identities and authorization to control access. They also focus on asset handling, input validation, and logging and auditing to track activity. Modern browsers like Chrome help by offering sandboxing for every tab. This restricts an app's access to local resources and improves overall security. Building these protections into the application from the very beginning is often the most effective strategy.

Web applications connect many different fields of technology and business. They facilitate the growth of cloud computing and remote service management. By using web application frameworks, development teams can work much faster. These frameworks handle common tasks like user management, allowing developers to focus on unique goals. This efficiency, combined with the ability to serve many users through a single codebase, makes web applications a fundamental part of the modern digital world.

771 words
🖼️ Images & Media (1)
File:Horde-portal.png
Horde-portal.png
Up Next
💻
Web page
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.