Comparison of technologies such as Native App, Web App, Hybrid App and other technologies that developers must know

With the increasing demand for mobile development, various development methods are emerging one after another. As a mobile development programmer, I have used most of the mobile development technologies on the market, and used some spare time to write a serious article. To sum up, I hope to help you quickly understand the development technology of mainstream APPs on the market. The selection is also targeted to a certain extent. It comes with a large wave of lightning rods, which will guide you to skip the minefield of APP development skillfully.

Native App

Because it is located at the top of the platform layer, the ability to access downwards and compatibility will be better, and it can support online or offline, message push or local resource access, and the retrieval of camera dialing functions. However, due to the fragmentation of devices, the development cost of apps is much higher, it is more troublesome to maintain multiple versions of updates and upgrades, and the installation threshold for users is also relatively high.

advantage:

1. Can call local functions

2. Good user experience

3. Save bandwidth costs

4. Less traffic usage

5. Run fast

shortcoming:

1. Not cross-platform

2. High development cost

3. Poor screen compatibility

4. Need to be confirmed by store or market

5. Profits need to be shared with third parties

 

web App

is an application accessed over a network ( such as the Internet or an intranet ) ; can also refer to computer software hosted in a browser-supported environment or using a browser-supported language ( such as JavaScript) and relying on a web browser to render . The popularity of web apps is attributed to the popularity of web browsers and the convenient user experience of using this thin and light client. The ability to update and maintain without having to download and install, and the inherent property of supporting cross-platform, is the key reason why web apps have become popular.

advantage:

1. Cross-platform

2. The page is refreshing

3. Strong focus

4. Remember user browsing traces

5. No need for frequent updates

6. Low cost for adapting to a variety of mobile devices

shortcoming:

1. Excessive reliance on the Internet

2. Weak rendering performance

3. Too many pages

4. Poor user experience

5. Cannot call the functions of mobile hardware devices

6. Does not support offline mode ;

7. The message push is not timely enough

 

Hybrid App

It refers to an app between web -app and native-app . Although it looks like a Native App , it has only one UI WebView , which accesses a Web App , such as the first application of the street network. It is a shell that wraps a client. In fact, it is an HTML5 web page, and then the real native application was launched. More thorough, such as the Pocket Baidu and Taobao client Android versions, also follow the route of the Hybrid App , but the Pocket Baidu package is not a WebView , but its own browsing kernel, so the experience is more like a client and more efficient.

advantage:

1. Good user experience and cross-platform

2. Partial support for offline function

shortcoming:

1. The user experience is not as good as native apps

2. Slow performance

 

iMAG App

Developed on the platform of Aima, iMAG is a very simple and efficient mobile cross-platform development framework. Once developed, it can be compatible with both Android and iOS platforms. With a little web development foundation, you can get started quickly. At present, there are many frameworks for cross-platform development on the mobile side, but there is another advantage of using iMAG, that is, the apps developed with iMAG are native. iMAG adopts the + (configuration + script) development method. Its principle is to interpret the files that conform to the iMAG development specification into the corresponding native application code for execution. Native cross-platform development, iMAG App has the same performance and user experience as Native App , so compared to PhoneGap , JQuery Mobile and other web development frameworks , iMAG is suitable for situations with higher performance requirements.

advantage:

1. The same user experience as the native app

2. Good cross-platform and compatibility

3. Screen self-adaptation

4. Short study time

5. Low development cost

shortcoming:

1. Incomplete function

2. Incomplete documentation

 

Comparison of other aspects of the four apps :


Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326696719&siteId=291194637