Big talk enterprise-level mobile application development strategy

Source: Internet
Author: User

Mobile Original Ecological Applications and Web applications

Today, mobile app development can be divided into three parts: Apple's iOS, Google's Android, and Microsoft's Windows Phone. Unlike the desktop operating system, Windows is a big one. For many developers, most of them choose one of the platforms for learning. For the development of a software enterprise, the developed products must support multiple mobile development platforms. Mobile applicationsProgramDevelopment can be divided into two forms: Mobile Original Ecological Applications and Web applications, so they despise. Net windows form and Asp.net. The original mobile user experience is good and runs on the client, but multiple mobile phone system platforms need to be supported, resulting in high development and maintenance costs. Web applications are browser applications and run on servers, in this way, the development and maintenance costs are not that high. So correctly determining when to use the original mobile application development and when to use the original mobile Web development can reduce the development costs of software enterprises.

This articleArticleFirst, let's talk about my own mobile development experience. Then, let's talk about when to use the original mobile application development and when to use the original mobile Web development. Finally, we propose a mobile development strategy for software enterprises, it satisfies both the present and the future. Of course, I am engaged in enterprise-level development. The software mentioned here refers to enterprise-level software, not Internet software.

I and mobile application development

I chose IOS for some time, followed by the jquery mobile development framework, and the server used Asp.net WebService. The combination of the three can perfectly develop a mobile application. When Using IOS to develop applications, I think most about how to quickly port apps to Android and Windows Phone in the future. Later, I found that jquery mobile is a web development framework, and I vaguely felt that this is the future. The interfaces developed using jquery mobile are similar to those of IOS, in addition, you only need to deploy the programs developed by jquery mobile on the server, which can be used on iOS, Android, and Windows Phone. The disadvantage is that the user's health check is not as perfect as the original application. As mentioned above, the Web application runs on the server and is parsed and sent to the browser of the client. In addition, the bandwidth of the mobile phone is limited, the response speed is not that fast. So how can we choose the original ecological and Web applications for enterprises?

How to choose

We recommend that you use the original ecological development method for the following scenarios.

1. Create a game: although you can use web to develop a mobile game, it is not comparable to the original ecology in any case.

2. Precise positioning is required: the browser can also be located, but not accurate.

3. Use a camera

4. Use the accelerator

5. Access the local file system of the mobile device

6. Offline users

In addition to the preceding situations, we recommend that you use web to develop applications.

Enterprise development strategies

Steve Jobs said that web is the future, although native gives users a better experience at this stage. If the current developer does not use the Web technology effectively, it will be outdated. However, if you rely too much on the web and do not use native at all, it may not be a good thing.

How can enterprises develop mobile applications? I personally think the solution is to use webview. The development method is the original ecology + web.

Webview is a browser control. You can use a browser control embedded in the original application.

For enterprises that are currently developing mobile applications, we recommend that you use this control as much as possible. Try to use jquery mobile and other Web frameworks to implement pages, and then use this control to display them. You can use the original ecological API to use the camera, accelerator, and access local files mentioned above. The reason for doing so is simple: jquery mobile is used for sharing.CodeAnd can run on multiple platforms in the future.

Web apps are still in the future. However, it is not difficult to switch from the original ecological app to the web app in this way.

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.