- Native App,hybrid app and web App introduction
There are three main categories of mobile Internet Apps: Native App,hybrid app and web App.
The Native app is an app written in native language based on the smartphone OS API;
Web App is a Web-based system or application, using Html,javascript and CSS and other web-related languages written in the app;
The Native app is a content message that incorporates Native and the web, writes the shell of the application in its native language, and then embeds it in the language of the Web page;
- Three modes of comparison:
Native,web,hybrid Summary of advantages and disadvantages
|
Advantages |
Disadvantages |
Native |
Access to all the features provided by the Smart device; Support offline work; Better running speed, performance and overall user experience; Support rich graphics, animations and better rendering effects; |
High development cost; Maintenance, high cost of updating; |
Web |
Wide range of applications, cross-platform; Low development cost; can be easily and quickly deployed; Users to access the latest version at any time; |
Poor user experience (load slow, fee flow); Graphics and animation rendering effect is poor; Cannot invoke system related functions (camera, GPS, etc.); |
Hybrid |
Can invoke intelligent device related functions; Partial support offline function; Maintenance, update more convenient; |
Poor user experience; Poor graphics and animation rendering; |
native,web,hybrid contrast
|
Web |
Hybrid |
Native |
Development cost |
low |
in |
high |
Maintenance update |
simple |
simple |
complex |
experience |
poor |
Excellent |
Apply market recognition |
do not recognize |
accreditation |
Accreditation |
td> Install
does not require |
required |
required |
cross-platform |
excellent |
in |
difference |
Image rendering |
html,canvas,css |
blending |
Local API rendering |
td> Native Interface
mimics |
part native, partially imitated |
native |
native API |
non-callable |
Can call |
to invoke |
Network requirements |
all dependencies |
most dependencies |
support offline |
- Three modes of Use selection:
General Internet company's products, content update fast, big change, for difficult to maintain and update the native model, obviously not suitable;
Hybrid combines native and the web, is easier to maintain and update, and can invoke native API functionality, although performance is still less than native, but with the development of H5, hybrid in the user experience to native closer. Apparently this approach is being accepted and used by an increasing number of internet companies;
Hybrid applications are much more beneficial, but they still need to be installed. And the development cost is bigger than the Web way. In order for the user to be in the hybrid application development gap period, or users can still use their own products on smart devices that do not have hybrid installed. So web apps are generally needed for internet companies;
Native app, Hybrid app, Web app comparison