Do with you: The difference between native app and web App

Source: Internet
Author: User
Tags ruby on rails

For the difference between Deviceone native cross-platform app and web app, a lot of people are not very clear, let's make a brief introduction to the Deviceone native app function and the difference with Web App.

650) this.width=650; "Src=" http://images2015.cnblogs.com/blog/436418/201511/436418-20151116134631186-549285301. JPG "style=" border:0px; "/>

Definition, what are native apps and Web apps?

Web App

Web app is a framework-based app development model (HTML5 App Framework development model), which has the advantage of cross-platform, which is usually composed of "HTML5 Cloud website +app application Client" two parts, app client only need to install the application frame part, And the app's data is every time you open the app, go to the cloud to get the data presented to the mobile users.

  Native app

The native app, also known as the native app, is developed for different languages and frameworks for iOS, Android, Windows, and other mobile operating systems, typically composed of "cloud Server data +app application Client" two parts, app app all UI elements, Data content, logical framework are installed on the mobile phone terminal.

  Differences in development

Mobile Web APP

1, because running on the mobile device browser, so only need a development project

2. This application can be done using HTML5,CSS3 as well as JavaScript and server-side language (Php,ruby on Rails,python)

3, there is no standard SDK, basic arbitrary choice do not forget that there are some cross-platform development tools, such as PhoneGap, Sencha Touch 2 and Appcelerator titanium and so on.

  Native app

1, each mobile operating system requires a separate development project

2, each platform requires a separate development language. Java (Android), Objective-c (IOS) and Visual C + + (Windows phone), etc.

3. Need to use their own software development kits, development tools and their own controls

 The difference in ability

Mobile Web APP

Only limited mobile hardware device functionality is available.

 Native app

Ability to work with the underlying features of a mobile hardware device, such as personal information, cameras and gravity accelerators, etc.

Get the difference between methods

 Mobile Web APP

1. Access from a browser on a mobile device

2, no need to install additional software

3, software update only need the server is enough

4, because there are no products or stores to provide this app, so how to search these mobile web apps is quite not easy

  Native app

1. Download directly to the device

2. Run as a standalone application (no browser required)

3. Users must manually download and install these native apps

4, there are some shops and stores to help users find your app, the current app market countless, more famous are:

Differences in version control

Mobile Web APP

All users are using the same version

Native app

Users are free to choose whether to update the software version, so different users will be able to use different versions at the same time

Benefits of native App:

1. Run faster than mobile web App

2, some shops and stores will help users find native apps

3, the official Store application review process will ensure that users get high-quality and safe app

4, the official will release a lot of development tools or manual support to help you develop

Mobile Web APP

5. Cross-platform development

Users do not need to go to the store to download the installation app

6, at any time can publish the app, because there is no need for official store audit

7. If you already have a Web App, you can use responsive web design to assist with improvements (which is also an advantage?)

Features of the native app:

1. Every time you get the latest app features, you need to upgrade your app.

2, the installation package of native app is relatively large, including UI elements, data content, logical framework;

3. Mobile phone users are not able to access the Internet or the data previously downloaded in the app app.

4. Native app can call hardware device of mobile terminal (voice, camera, SMS, GPS, Bluetooth, gravity sensor, etc.)

5, the app updates new features, involving each to each store to submit audits.

Suitable for enterprises: games, E-magazines, management applications, the Internet of things, etc. without the need to constantly update the application framework of the app.

Mobile Web is ubiquitous, mobile web is currently the only platform to support a variety of device access, like the desktop web, mobile Web support a variety of standard protocols. Mobile Web is also the only platform for developers to publish mobile apps, which effectively connects various mobile interactions with desktop tasks, while developing Native apps can take advantage of the features of the device, which is often not available in a Web browser, so for a product itself, Native App is the best choice.

Deviceone native cross-platform app Development has been published for detailed accessibility: http://www.deviceone.net


This article is from the "Felix" blog, please be sure to keep this source http://jonhfelix.blog.51cto.com/630359/1713121

Do with you: The difference between native app and web App

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.