Three modes of app development

Source: Internet
Author: User

Three modes of app development: Native app, web app, hybrid app

1. Native app

Use native apps (Android or iOS) to develop apps.

Technology:

Native technology is mainly used to provide native support, in order to cross-platform, you need to master some of the knowledge of Android and iOS, in addition to multi-threading, file storage and other basic knowledge,
Android needs to be very skilled at mastering WebView, WebSettings, webchromeclient, and WebClient four objects. iOS needs to be very skilled at mastering UIWebView objects.

Disadvantages: More technology, high threshold. Unable to cross-platform, high cost, upgrade hassle, iOS and Android are difficult to sync.

2. Web App (no download installation required)

The so-called Web app is to use the phone as a browser (Android uses Webview,ios UIWebView)

Do a few pages hanging on the server side, similar to a small website.

Web App Development 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 client" two parts, The app client only needs to install the app's frame, and the app's data is used every time the app is opened and the data is presented to the mobile user. Web apps are apps written in the HTML5 language and don't need to be downloaded and installed. Similar to what is now said about light applications. Survival in the browser of the application, basically can be said to be touch screen version of the Web application. (Web apps are essentially web-based apps designed for mobile browsers that are developed in a common web development language and can be run on a variety of smartphone browsers)

Cons: Slow access, poor operation.

3. Hybrid app

The Hybrid app refers to a semi-native, semi-web, mixed-class app.

Need to download the installation, looks like the native App, but only a few UI Web View, access to the content is the Web.

However, the proportion of mixed applications is very free, such as the web accounted for 90%, native accounted for 10%, or 50% per cent.

Advantages: Compatible with multi-platform, can be used offline.

Cons: slightly slower than native

Three modes of app development

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.