Native app, Hybrid app, Web app comparison

Source: Internet
Author: User

    • 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;

td> Install td> Native Interface
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
does not require required required
cross-platform excellent in difference
Image rendering html,canvas,css blending Local API rendering
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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.