KeywordsMobile Internet Gmail mobile platform WEBAPP development framework Nativeweb technology entrepreneurship News
The Native app is a third-party application that is based on a smartphone's local operating system, such as iOS, Android, WP, and runs using native programming, also known as the local app. since the advent of native app (native application) and web App, the controversy surrounding them has never been severed.
At present, whether the current mobile Web is ready for application development on the mobile platform, or even the replacement of native app and the same perfect display of mobile terminal features has yet to be verified.
In fact, there is no need to compare the pros and cons of the two, but there are still some doubts about the clarity of the links. The domestic open source mobile Web development Platform Rexsee (www.rexsee.com) Also in many developer exchanges to put forward the related opinion.
Who is going to push mobile web apps?
With the full support of WebKit's major mobile browsers and the evolving development of HTML5-driven web technologies, there is reason to believe that web-centric mobile applications will become increasingly visible. In addition, the broader developer will play a solid foundation for the development of mobile application innovation.
To build a whole ecological foundation platform will also be an important way to promote mobile webapp. Baidu as the representative of the domestic web App open platform has begun to provide developers with more open, standardized development framework and tools, and the subsequent application operations to provide a good support.
In the final analysis, a successful killer app may be most needed to detonate a mobile web app, just as the success of Gmail did for Ajax.
Browser-based web app and mobile platform features
There are more questions about the expected killer app. First, the new mobile Internet configuration essentially allows applications to run through browsers rather than specific operating systems or mobile platforms, but for the next generation of intelligent mobile terminals, more platform features are still available for native apps.
Second, the various mobile browsers for WebKit support, the HTML5 standard of their own immature, coupled with the various mobile platform functions to achieve different ways, browser-based Web App is difficult to give full play to the device hardware and operating system characteristics. It is hard to believe that an application that is simply Cross-platform (that is, supporting each mobile terminal browser), but cannot fully invoke the terminal functionality, becomes a key application for exploding mobile web apps.
Finally, the related links of running efficiency, network dependence and complex user interface are being perfected.
Value trade-offs for Cross-platform applications
As a result of the above considerations, a large number of mobile web development tools/frameworks at home and abroad have begun to provide a mixed application of the packaging mode, so that Web app is more like the native app, while in the browser to achieve the mobile platform terminal features of the direct call. Further blurring the line between native app and Web App by implementing a hybrid application pattern.
However, although this kind of development framework has repeatedly strengthened the Cross-platform application development capability, but can not really achieve "one development, running everywhere", in the functional realization of the perfect degree is also not ideal. Simple to understand is what we often hear about the cask principle: the shortest piece of the board determines how much the bucket of water.
Is it a worthwhile consideration to be forced to reduce the level of functionality required to meet cross-platform requirements? In this respect, the domestic open source Rexsee development platform (www.rexsee.com) chooses the depth to support Android, and provides nearly 2000 extension APIs.
Back to the beginning of the question, who will eventually become the main mover of mobile web apps is not really important. Increasing the performance of web apps while striving for more users and creating a better user experience will be a big problem in the development of mobile web apps.
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.