Web Based Application
A Web based application refers to any program ie- accessed over a network connection.It often run inside a web browser. Web based application also may be client based from a technical view point.
The web is highly programmable environment that allows the customization through the net to the millions of Global users.
Web application works in 3 layer model -
1. First is normally a web browser or the user interface
2. The second layer is Dynamical Technology such as java servlets, active server pages
3. The third is database containing context ie- news, user data like username , password, social security number and credit card details.
Native Application
A native application is one ie- install directly on the smart phone and can work with no internet connectivity depending on the nature of the application.The benefit of native application is that it can work independently of the web. It can work much faster by hardening the power of processor and can access specific hardware like GPS system.
In some smart phones the application can control the device and act as controller itself. It is one of the device that can access through icons on the home screen. example- games
Native application are installed through the application store such as google play store or apple app store