400-1518-116

咨询电话

浅谈html5的世界

2016-03-23 标签: 来源:传奇创世 阅读量:2013

 


     最近在传奇创世的官网里,有不少的朋友对HTML5技术感兴味,大家讨论了很多,意见想法不一,很多人都存在疑问;我从2011年就开端关注和理解HTML5方面的技术,针对群里朋友提出的一些典型的问题来论述和答复。

浅谈html5的世界 

 一、HTML5为何而生?
  
  有朋友在群里问:“HTML5为何而生?”,我开玩笑的反问了句:“你为何而生?”;固然是开玩笑,不过这两个问题有类似点就是开展的必然性!
  
  大家晓得HTML是超文本标志言语,是一个规范;从93年发布的第一个规范以来,依次经过了2.0、3.2、4.0等版本,到今天发布的HTML5的草案!所以HTML5不是一门特殊的技术,是HTML规范开展到今天的一个草案的规范!
  
  在我们做web开发和学习的进程中,我们从一开端运用着简单的文字、链接、表格等就能满足本人的需求,到后来需求用到Javascript、ajax、css等来满足我们的页面的需求,再到后来连这些都无法满足我们,使得我们需求用到Flash、Silverlight等来满足我们的富网页应用。所以我们很明白我们为什么要用到Flash、Silverlight,由于HTML4曾经无法满足我们的请求了;所以说HTML5是必然性,是开展的趋向!
  二、HTML5技术会不会稍纵即逝?
  
  有人提到有很多技术都会稍纵即逝,那么在学习新技术的时分需求权衡下这门技术能否值得学习,不能自觉地去学习;这个问题很有价值,对将来的事我不敢肯定,但我先论述我个人的观念。
  
  1、软件外包:软件开展到今天,给我们明显的变化觉得是:B/S的软件替代了更多的C/S的软件,如今的软件外包公司大多都是用Java或.net开发软件,我们去挪动、电信等,大家都能看到客服人员运用的是B/S架构的软件来操作的,不是以前的C++等编写的C/S软件;所以以B/S架构的软件应用根本成为主流了。
  
  2、互联网产品:web开展到今天,曾经到了不是几个文字、链接和图片那么简单了;我们能够做个尝试,假定你的计算机上不装置任何软件,只要网络,你能否能够办公、学习和文娱? 我们来看一下能否能够:
  
  · 办公 -> Google Doc / Office 365
  
  · 音乐 -> QQ / 虾米 等等...
  
  · 电影 -> 奇艺、腾讯、搜狐 等等...
  
  · 新闻 -> 网易、新浪、QQ 等等...
  
  · 聊天 -> web QQ / 微博 /旺旺网页版 等等...
  
  · 输入法 -> 搜狗云输入法 、 QQ云输入法、百度云输入法 等等...
  
  · 游戏 -> 4399、新浪为游戏 等等...
  
  · 邮件 -> 网易、QQ、Gmail 等等...
  
  就不逐个罗列了,这标明了只需一个阅读器(当然别老盯着IE9以下内核的阅读器看),根本上能够满足我们日常的文娱、学习以至工作。看到这里,难道没有联想起Google的Chromium OS吗?固然她是真的稍纵即逝就没音讯了,但是我们没法否认这个是趋向!就像微软十几年前就推出平板一样。
  
  3、挪动互联网:当前最热的范畴之一恐怕就是挪动互联网了吧,针对上面的问题,不用解释过渡,只要一点:目前市面上的智能手机,90%以上的手机支持HTML5

浅谈html5的世界

三、HTML5会替代Flash等技术吗?
  
  从技术来说,HTML5目前的技术和性能相关于Flash/Silverlight要差得多!
  
  1、从传统PC端来说,HTML5想取代Flash,理由只要一个:就是不需求装置如何插件;那么这个理由能否站得住脚?毕竟性能比人家差很多!个人觉得在将来很长一段时间HTML5在传统PC端取代不了Flash!
  
  2、从挪动平台来说,大家都晓得Flash在挪动平台是没戏了,那么剩下给开发者的技术就两种:Native和HTML5了。那web方面天经地义只剩下HTML5了。

 四、为什么要用HTML5?
  
  这个问题不只仅是个技术问题!
  
  1、首先从技术上来说,我们将Native和HTML5比较一下:
  
  · 开发周期: Native要比HTML5长的多
  
  · 各种平台: Native需求开发不同版本,那么需求不同技术人员,开发本钱大幅度增加;而HTML5只需求一次开发,运用类似PhoneGap封装一下就可以在很多平台运转了。
  
  · 功用性能: HTML5肯定不如Native了! 杀鸡焉用牛刀,看你的项目需求了!
  
  2、从市场和利益角度来说:
  
  a). HTML5快速开发:可以疾速对项目中止更变以抵达市场需求
  
  b). 命运控制在自己手里: 这点很重要,打个比方,公司开发了一款苹果应用,上线谁说了算? 不是老总,不是项目总监;是苹果说了算。仰人鼻息啊,没办法!!!
  
  c). 中心利益:你的一款应用,下载一次卖10块钱;你顶多赚7块钱;由于苹果说我要拿3块。每个月下1000次,你每个月赚7000块,可能你觉得还好了。试想假设是一个公司,每个月下载量是10万,公司每个月要付给苹果30万以致更多,而且他还控制了你的生杀大权;我想你肯定会说:凭什么?  

浅谈html5的世界

   五、HTML5有哪些新技术?
  下面我罗列下几个方面的技术点,可能不是很全。
  1、语义化标志:增加了更多的语义化的标志 (header, footer, section ..etc.),这方面应该是更搜索引擎优化有关的
  2、多媒体:增加Audio/Video,不需求第三方插件,可直接在网页中播放音频和视频
  3、动画游戏: 增加Canvas,可直接运用JavaScript在网页中绘图或动画;这里分2D和WebGL(硬件加速)
  4、离线应用: 资源文件或代码文件等能够缓存到客户端,并可在有更新的时分更新
  5、数据存储: 客户端数据库和localStorage
  6、拖拽支持: 能够拖拽本地文件或文件夹到网页的拖拽区域内
  7、天文信息: 支持获取当前所在的天文位置
  8、网络通讯: 支持websocket通讯,大大加强网络通讯效率
  9、多线程: webworker,真正多线程执行JavaScript代码


  完毕语:
  任何技术都有它存在的必要性,直到它被新技术所取代,我不贬低任何技术,也不夸张任何技术;适宜的技术用在适宜的中央就是好技术。不需求觉得HTML5多么凶猛、多么牛、多么地令人振奋,它只是web开展的过程中的产物而已! 而技术的开展是由市场来驱动的,我们只需求顺应市场的开展,坚持宁静的心态就好了。