Chapter 2-1 - Apps
Chapter 2-1 - Apps
As technology and the number of users keep evolving, the types of application software also keep changing with better
modifications to perform better virtual tasks to solve real world problems.
Implementations of Application Software
A. Desktop Application VS Mobile Application VS Web Application
Desktop Applications. These are application software that is developed to be used on a desktop or laptop computers.
Examples are the applications in MS Office Suite.
Mobile Applications. Most applications implemented on a desktop computer have their mobile counterpart. Mobile
Apps are generally implemented on devices such as mobile phones and tablets. Examples may include Facebook App,
Messenger App,
Web Applications. These are applications that can be accessed via a web browser. These applications are commonly
networked apps. Examples are online editing tools such as Google Docs and Sheets.
B. Standalone VS Networked
Standalone (Offline) - These applications can function without the necessary requirement of connection to a computer
network. Once installed its major functionalities can be used.
Networked - These applications can only function when the computer or device is connected to the network on a
machine known as server. Networked applications can be further classified as either online or on LAN.
Online - The functionalities of these applications can only work when there is internet connectivity.
On LAN - Unlike online, these applications can function without an internet connection. But unlike standalone, it
should be connected to a server over a network. See lesson on Computer Networks for more info about LAN
(Local Area Network).
Software License
Software licenses typically provide end users with the right to one or more copies of the software without violating
copyrights. The license also defines the responsibilities of the parties entering into the license agreement and may
impose restrictions on how the software can be used. Software licensing terms and conditions usually include fair use of
the software, the limitations of liability, warranties and disclaimers and protections if the software or its use infringes on
the intellectual property rights of others.
1. Proprietary Software – This type of software is not free and bound with restrictions regarding use, distribution and
modification. These are copyrighted software.
2. Shareware software is a software that are freely distributed to users on trial basis. There is a time limit inbuilt in the
software( for example- free for 30 days or 2 months). As the time limit gets over, it will be deactivated. To use it after
time limit, you have to pay for the software.
Users prefer shareware because of following reasons :
Available free of cost
helps to know about the product before buying it
3. Freeware software is a software that is available free of cost. A user can download freeware from internet and uses it.
These software do not provide any freedom of modifying, sharing and studying the program as in open source software.
Freeware is closed source.
Users prefer freeware because of following reasons:
Available free of cost
Can be distributed free of cost
4. Open Source software is the software that is available to users with source code. Source code is a part of a program or
software. Users can modify, inspect and enhance it to improve the software. Additional features can be added in the
source code. Users use source code to copy, learn and share it. An open source software can either be free of cost or
chargeable.
Users prefer open source software because of following reasons:
More control over the software
More secure
Stable
High quality results
Helps in becoming a better programmer as you can learn and develop from the source code to make new
softwares.
Sources:
https://www.quora.com/What-are-the-types-of-application-software
https://searchcio.techtarget.com/definition/software-license
https://www.geeksforgeeks.org/open-source-freeware-and-shareware-softwares/