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系统。

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







猜你喜欢

转载自yananay.iteye.com/blog/2183157