What is the difference between h5 app and native app

The differences between the web APP developed by H5 and the native APP are as follows:
1. Development
Native App
⊙ Each mobile operating system requires an independent development project
⊙ Each platform requires an independent development language. Java (Android), Objective-C (iOS) and Visual  C++ (Windows Mobile) etc.
⊙ Need to use respective software development kits, development tools and respective controls

Mobile Web App
⊙ Because it runs on the browser of the mobile device, only one development project is required
⊙ This application can be done using HTML5, CSS3 and JavaScript and server-side languages ​​(PHP, Ruby on Rails, Python)
⊙ There is no standard SDK here, you can basically choose any cross-platform development tools, such as PhoneGap, Sencha Touch 2, APPcan and Appcelerator Titanium, etc.

Second, the ability
Native App
⊙ It can interact with the underlying functions of mobile hardware devices, such as personal information, cameras and gravity accelerators , etc.

Mobile Web App
⊙ Only limited mobile hardware device functionality is available.

3. Acquisition method
Native App
⊙ Download directly to the device
⊙ Runs as a standalone application (no browser required)
⊙ Users must manually download and install these native apps
⊙ There are some stores and stores to help users find your app. There are countless app markets.

Mobile Web App
⊙ Access from a browser on a mobile device
⊙ No need to install additional software
⊙ Software updates only need a server
⊙ Since there are no commodities or stores that provide such apps, it is quite difficult to search for these mobile web apps.

4. Version Control
Native App
⊙ Users can freely choose whether to update the software version, so there will be cases where different users use different versions at the same time

Mobile Web App
⊙ All users are using the same version

5. Advantages
Native App

⊙ Faster than mobile web app
⊙ Some stores and stores will help users find native apps
⊙ The app review process of the official store will ensure that users get high-quality and safe apps
⊙ The official will release a lot of development tools or manual support to help your development

Mobile Web App
⊙ Cross-platform development
⊙ Users do not need to go to the store to download and install the App
⊙ App can be released at any time, because there is no need for official store review at all
⊙ If you already have a web app, you can use responsive web design to help improve it

6. Defects
Native App
⊙ High development cost, especially when multiple mobile devices are required for testing
⊙ Because it is a different development language, the development and maintenance costs are also high
⊙ Because users use different versions of the App, it is difficult for you to maintain
⊙ The official store review process is complicated and slow, which will seriously affect your release process

Mobile Web App
⊙ Unable to use the unique features of many mobile hardware devices
⊙ It is necessary to support browsers of multiple mobile devices at the same time, so that the cost of development and maintenance is not low
⊙ If users use more new browsers, the problem will be more difficult to deal with
⊙ For users, this kind of App is difficult to be discovered by users

Attachment: Native App and Mobile Web App: How Do You Choose?
So as you prepare to make a mobile app , you should first ask yourself the following questions:

1. Does your app need to use some device-specific features, such as the camera, camera flash, or gravity accelerator
2. What is your development budget?
3. Does your application necessarily require a network
4. Does your app target all mobile devices or just some of the hardware devices
5. A development language you are already familiar with
6. Is this application demanding on performance?
7. How to make money with this app

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325732506&siteId=291194637