Future trends of HTML5


What is HTML5?
Narrow HTML5
The predecessor of HTML5 draft is called web applications 1.0. It was proposed by whatwg in 2004, accepted by W3C in 2007, and a new HTML working team was established. On May 6, 2013, the official draft of HTML 5.1 was published. The specification defines the fifth major version and revises the core language of the World Wide Web: hypertext markup language (HTML) for the first time. In this version, new features are constantly introduced to help web application authors strive to improve the interoperability of new elements.

In recent years, the hottest topic in the field of Web front-end development is HTML5. HTML5 has fundamentally changed the way developers develop web applications. From desktop browsers to mobile applications, this language and standard are affecting and will continue to affect various operating platforms.
In the field of mobile, a controversial question is whether to develop web applications or native applications? With the development of HTML5 standard, the difference between the two has gradually become blurred. Today, major media are competing to report things related to HTML5. Then, what is the future development trend of HTML5? Let me talk about my views and some views I see that I think I agree with.
  1) Mobile priority
The day before yesterday, appmobi was selected as the most promising company in readwriterweb2012. As a start-up company, this award company first focused on how to realize the simplicity, ease of use and ubiquity of HTML 5 on the mobile platform.
From today’s endless stream of mobile applications, we know that in this era of smartphone and tablet explosion, mobile priority has become a trend. No matter what is developed, it is mainly mobile.
As mentioned above, the problem that has plagued the mobile field is whether to develop web applications or native applications. Now, we see that some large enterprises, such as the financial times, have also performed well in removing iPad native applications from the app store and developing web applications in the process of entering the mobile market for HTM L5.
Many game developers will also play an important role in mobile web applications. The trend of giving priority to mobile web applications will continue until mobile devices dominate the field of information processing. In fact, users don’t care what tools you use to develop what applications, whether web applications or native applications, as long as they are easy to use.
  2) Game developers lead the “starring”
In fact, mobile game developers benefit the most from HTML5. They can use this platform to escape the 30% commission paid by paid games to apple. To some extent, the game is the best selling application on the mobile platform, and it is also an important factor to attract people to buy mobile devices.
Many game developers are driven by Facebook or Zynga, and the future Facebook application ecosystem is based on HTML5. Although it is very difficult to develop games on the HTML 5 platform, game developers are willing to do so. It is also a way to package and integrate Web application games into native applications through phonegap and appmobi’s XDK. Facebook does almost that – based on Web applications and browsers, but packages and integrates them into native applications.
  3) Responsive Design & automatically changing screen size
Before HTML 5 really changes the mobile development platform, we must take an important step, that is, “responsive design”, that is, the screen can be automatically resized according to the content.
The best example of responsive design is Boston globe.com (watch video) launched this year. Its screen can be resized according to any content. After visiting its developer, filement group, we learned that responsive design is not easy. Some basic conceptual designs must start from scratch, such as respondjs for media library, And dealing with pictures and advertisements from third parties is also an annoying problem.
To do a good job in responsive design, we must understand the feedback relationship between content and screen. Zurb, a responsive design company from Silicon Valley, said that in fact, in the past 16 years, developers have realized that responsive design should completely leave “flow” and focus on how content is processed in web pages and mobile devices. This process continues, HTML 5 will eventually make it possible.
 4) equipment access
The biggest obstacle to eliminating the boundary between web applications and native applications is the browser’s ability to access the basic features of mobile devices, such as camera, address book, calendar, accelerator, etc. in terms of realizing this ability by using HTML5, appmobi mentioned above is a leader in the industry and has opened all APIs after the Thanksgiving festival. Mozilla has also been working hard to enhance device access through the mobile browser Fennec.
For many mobile developers, improving device access is the most exciting innovation of HTML5, which means that web applications can log in to mobile devices without any phonegap packaging. Of course, game developers are most happy because some features are blocked for them, such as accelerators that can be integrated into the game.
This opens another possible world, such as better integration with the cloud (which is conducive to in app purchase, message push, etc.) and improved game playability. With HTML5, developers can no longer rely on Java language, CSS3, HTML and other programming languages.
 5) offline cache
This concept is quite trendy. When offline, the app can operate as usual, which is the magic side of HTML 5. The best example of offline caching this year is the Amazon Kindle cloud reader, which can synchronize content to all Kindle series devices through browsers above Firefox 6, chrome 11, Safari 5 and iOS 4, And can remember everything users have in the Kindle library.

Amazon has realized the offline use of web applications. Many experts claim that the end of native applications is coming, because the use of web applications has become simple, frictionless and applicable to any platform or no platform. Of course, Mozilla’s tentacles extend here. In fact, Mozilla wants to get involved in any field that HTML 5 can penetrate. You can learn more from Mozilla’s mobile blueprint.
  6) Maturity of development tools
In August this year, Brian fling wrote a blog post called HTML5 web application development analysis, and put forward some suggestions for developers engaged in HTML 5 applications:
Be patient, HTML5 projects may be better than any other project, but they will last longer
Budget well. It’s not as simple as building a website. It may cost you a lot of money
To find the right developer, you should remember that it is very difficult for many experienced experts, and your team will also find it difficult, so you must find the right person and find the right direction
To support yourself, you should know that many tools for developing HTML 5 projects need to be self-made, not ready-made
In the technical community, the step-by-step dogmatic style will not work here, and it will spend a lot of unnecessary funds. In the mobile field, there is no right or wrong, only whether it is suitable. Everything focuses on the user experience.

In terms of tools, in addition to the tools provided by appmobi, there are frameworks and ides provided by Sencha and appcelerator for developers to use. Although these tools are not mature and are not as simple and powerful as developers’ frameworks and tools on Android and IOS, at least they are evolving and will become more and more useful.
Other functions of HTML 5, such as forms and new standards, are still evolving rapidly. With the progress of standardization, HTML 5 may change back to HTML. Leaders in HTML 5 development include Sencha, adobe, appcelerator, appmobi, Facebook, Amazon and Google.
Whether you are a developer who wants to develop new video applications, such as brightcover, or a developer who wants to develop new audio applications, such as Soundcloud, whether desktop applications or mobile applications, HTML 5 is the main theme of innovation.

Recommended Today

django+centos+cx_ Oracle development environment setup

Set fixed IP for Linux vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR= NETMASK= GATEWAY= ONBOOT=yes TYPE=Ethernet Restart the configuration file for it to take effect /etc/init.d/network restart PIP installation tar -xzvf pip-1.5.4.tar.gz pip install xxx -i http://pypi.douban.com/simple Django installation slightly Oracle client installation ./centos_ cx_ The oracle.sh file is as follows: #!/bin/bash # INSTALL ORACLE INSTANT CLIENT […]