DEV Community

Cover image for Web Applications – A Quick Digest
Joseph David
Joseph David

Posted on • Edited on

Web Applications – A Quick Digest

Web Applications – A Quick Digest

Simply put, a web application or "web app" is a software that runs on a web server.

It is different from a traditional website. A website is simply a group of globally accessible, interlinked web pages which have a single domain name, while a web app, on the other hand, is a software or program which is accessible using a web browser

Development

There are two sides involved in the development of web applications; the client side and server side respectively. The client side handles the web app's UI and interactivity, and is made possible using it's three core web technologies namely:

  • HTML
  • CSS
  • JavaScript

Development on the client side seems easy to deal with, but it could be tasking depending on the complexity involved in it's intended use, this is where web app frameworks come in handy. They're developed to ease the burden in such scenarios by providing a standard way to build. Major client side web app frameworks include and are not limited to:

The server side handles the web app's intended logic. It supports the client side and isn't visible to the end users. It is developed using major programming languages, which includes and not limited to:

  • Python
  • JavaScript
  • Ruby
  • Java
  • PHP

Major server side frameworks include:

A web application also utilises databases which stores it's data. Popular ones used by developers include:

Web applications have been the major go to solution for enterprises seeking to establish or rebrand their online presence, since it's more modular and easier to maintain and improve upon

This is because web apps are not OS dependent, but browser dependent. This is cost effective since developers wouldn't have to develop a software for multiple platforms. This gives the software a consistent UI across platforms, because the appearance is dependent on the browser alone, rather than the end users' OS

Hopeful this sheds more light on your view on web applications 🤗

Happy reading!

Top comments (0)