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系统。
不知道在移动时代,历史是否也会上演相同的一幕。
相关推荐
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...