Introduction
of Application
What
is Application ?
Application is a
software program specially designed for particular task or multi pal
tasks.
app is short form of
application, it categorized in many way but Basically there are
three types of applications native application, web application, and
hybrid application. Each types of applications have it's own Pros and
Cons .
Native
Application :
The application
program that have been developed for particular platform or
devices. User can download and install native app using their
platform. Native apps are developed for specific platform such as
android, ios and many more. It is written in advance programming
language such as objective -c for ios, java for android and c++ for
windows platform. There for,native application development is costly
and difficult.
Native apps are
developed for particular platform which provides fast performance and
direct interact with software and hardware from any device. Native
apps are launch efficiently and interact with other apps, and collect
data from various available device sensor such as camera, device
orientation, gyroscope, geolocation etc.
Web
Application :
Web applications are not actually web sites but they are similar as websites like
native applications which are not implemented. Web applications are
written in same language as web sites that's why it is
inter-operable across the devices. web apps are cheaper and easier to
develop than native applications which only work on specific
platform.
Mobile webapplications are more dynamic and interactive than websites. They
are also designed according to mobile device and their touch screens.
It is accessed via normal url in any browser and they are not
distributed via app store. HTML 5 technology offers to web
application as similar behave as to offer native application. For
example, Application which can be run offline if device is not
connected to the internet. This technology also offer them to access
software and hardware from device such as camera, orientation and
more.
Web application run
in browser and not written in native language, they are not perform
well as native application. For example animation in native
applications are run smoothly because they coded in native language
with complete understand like how platform handle graphics operations
and where as web application animations are not perform well because
it written in non native language. Mobile apps have limited access to
software and hardware from device, which is limited in range.
Hybrid
Application :
hybrid applications
are combination of native application and web application. They
resolve some limitation of web application and avoid the constraints
of native application. They can distributed on app store like native
application and do not run in a browser like run web application.