HTML5能为我们带来什么?

在移动开发的热潮面前,除了原生的APP程序,HTML5已经成为了必谈的技术。似乎有了HTML5,就掌握了移动开发的关键一样。

最近正好有一个应用要做一个手机版本,也学习了一些HTML5的知识。总结一下,分享给和我一样想了解HTML5神秘面纱的朋友们。

1.HTML5是什么?

HTML5并不是一门编程语言,也不是一个工具,它只是HTML的升级版本。简单的说,HTML5其实就是新的页面标签库。

但是如果仅仅如此,那么HTML5就没有出现的必要了。所以,HTML5除了新的标签以外,还包括了很多其他新的东西,如画布,视频和音频的播放,本地存储等等。

这里有HTML5详细教程:http://www.w3school.com.cn/html5/index.asp

建议您从头到尾浏览一遍。虽然不能完全记住,但至少能知道有什么新鲜玩意。

2.学了HTML5标签,我就可以为所欲为了?

这是很多初学者的想法。如果你仅仅学会了标签,那么和普通的网页没什么区别。那怎么才能发挥HTML5的优势?

答案就是你需要掌握javascript。HTML5中新鲜玩意:画布,本地存储等,都需要用javascript来操作才玩得转。

所以,你还需要掌握javascript的用法。

3.掌握上面两个,我就可以做移动开发了?

没错,掌握上面两个,你就可以做一个HTML5的网站了---是网站,不是APP。

你可以使用HTML5做动画效果,做好看的报表,在本地存储数据等等。

利用javascript,HTML5就好像一个富客户端的平台,看你去如何利用它的特性了。

但是,请记住,你做的只是一个网站。也就是说,你必须在浏览器中访问它才行。关掉浏览器,你的应用也就结束了。这和安装在我们手机里的APP程序是有本质区别的。

这么看似乎HTML5做的网站没什么价值:毕竟大家更喜欢安装的程序。

其实这要看你的需求而定:

例如你没有足够的精力和金钱去开发IOS和Android两个版本的程序;

你的应用不需要调用本地的一些API

在这种情况下,其实HTML5网站是一个很好的选择。

4.HTML5只能做网站,不是很沮丧?

其实HTML5不是只能做网站。我们可以把HTML5页面+javascript打包成一个APP,像普通的APP那样安装在手机里--是不是很酷?

对于IOS和Android,我们不用学习两个编程语言,只需要学习HTML5+javascript就足够了。

这方面做的最好的是HBuilder,http://www.dcloud.io/,使用它,你可以使用HTML5快速地创建APP应用程序。

想当初PC时代,桌面原生程序统治了客户端10数年之久。但是在企业级应用上,最后大家又都倾向于WEB系统。

不知道在移动时代,历史是否也会上演相同的一幕。

相关推荐