Types of applications:
- Programming languages are used to develop applications and these applications are used in communication.
- Applications can be categorized into 2 types
- System level applications are called “Standalone applications”
- Network level applications are called “Web applications”
Standalone apps/ System apps:
- Standalone application runs from the single machine.
- Data connection (internet) is not required to work with that application after installation.
- It is dependent to OS as well as hardware of that system.
- Embedded systems also called System based applications
- Every standalone application is dependent to OS
- We need to download and install the software depends on Operating system compatibility.
- The following diagram explains how to download VLC player from specific OS
Applications(softwares) understand only specific type of file formats. For example, we cannot run .mp4 file with Ms-office
- MS-Word : .doc, .txt
- VLC : .mp3, .mp4, .wav …..
- Adobe reader : .pdf
Like the above applications, Operating system also understands specific file type only.
- Windows : .exe files
- Mac : .dmg files
- Linux : .rpm files, .tar files
- Android : .apk
Programming languages also called standalone applications. We need to download and install the application based on operating system type. This image is showing how to download compatible java software.
Browser is Standalone not web:
- Every student thinking that, browser is web application as we can open different websites from browser.
- Browsers like Google Chrome, Mozilla, Opera and many applications are standalone and we need to download and install based on operating system.
- Once installation is done, we can open any website from browser using internet connection.
Web applications:
- The application which is installed in server machine and run from different client machines is called Web application.
- Data connection(internet) is required to access web application.
- “Server” is also a computer(machine) with high configuration.