Faculty Department Level Speciality
NTIC TLSI L3 GL
§ A static website consists of web pages with fixed content.
§ It doesn't change dynamically based on user input or interactions.
Http Request Web Server
Static website
(web pages)
Response / Page web
§A web application is a software program that users can interact with over the
internet using a web browser.
§ It differs from a static website in that it allows users to perform dynamic
actions, submit forms, and receive real-time feedback.
§A web application is accessed through a web browser. It runs on a remote
server and is accessed by users over the internet. Users do not need to install
any software on their devices to use a web application.
§ A web application is composed of three components:
§ Front-end
§ Back-end
§ Database Web Server
Web App
Request
Front-end
Back-end
Client/browser Response / Page web
Database
§ The front-end is the part that enables the user to interact with the web application.
§ It is mainly composed of web pages (HTML, CSS, JavaScript, etc)
Technologies Languages
React HTML
[Link] CSS
[Link] JavaScript
BootStrap Front-end
§ The back-end component is the application (code) that runs on the server in order to
provide services to the client.
§ It is mainly developped using programming languages.
Technologies
Java
Python
[Link]
PHP Laravel
Go
Back-end
§ The database is the component that stores the data of the web application.
§ It is managed using DBMS (Database Management System).
Technologies
MySQL
PostgreSQL
ORACLE
MangoDB Database
Desktop Applications Static Websites Web Applications
Installed on a specific Accessed via web Accessed via web
Access
device (computer) browsers browsers
Platform-independent; Platform-independent;
Platform specific operating
can be used on various can be used on various
Independence system
devices devices
No installation
Requires installation on No installation required;
Installation required; updates are
each device static content
seamless for users
Data is stored on
Data is stored locally
Data Storage Static content only servers, ensuring
on the device
accessibility
Can be interactive, but
Limited interactivity; Interactive and
may be limited
Interactivity primarily for dynamic; allow user
depending on the
informational purposes actions
application type
Capable of handling Can handle complex
Operations & Provide information in a
complex operations operations and data
Processing fixed format
and processing tasks processing
Varies widely based on Typically built using Utilize server-side
purpose and HTML, CSS, and may programming and
Technology
functionality: Java, C++, include minimal databases: Java,
python, etc JavaScript Python, PHP