TML5的新特性
1. 语义特性(Class:Semantic)
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。
2. 本地存储特性(Class: OFFLINE & STORAGE)
基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益 于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要 的技术之一)和API说明文档。
3. 设备兼容特性 (Class: DEVICE ACCESS)
4. 连接特性(Class: CONNECTIVITY)
5. 网页多媒体特性(Class: MULTIMEDIA)
支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音 功能相得益彰。
6. 三维、图形及特效特性(Class: 3D, Graphics & Effects)
7. 性能与集成特性(Class: Performance & Integration)
没有用户会永远等待你的Loading——HTML5会通过XMLHttpRequest2等技术, 帮助您的Web应用和网站在多样化的环境中更快速的工作。
HTML5的优缺点
优点:
1、 网络标准
HTML5本身是由W3C推荐出来的,它的开发是通过谷歌、苹果、诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处 在于它是一个公开的技术。换句话说,每一个公开的标准都可以根据 W3C的资料库找寻根源。另一方面,W3C通过的HTML5标准也就意 味着每一个浏览器或每一个平台都会去实现。
2、 多设备、跨平台
3、 即时更新。
4、提高可用性和改进用户的友好体验;
5、 有几个新的标签,这将有助于开发人员定义重要的内容;
6、 可以给站点带来更多的多媒体元素(视频和音频);
7、可以很好的替代FLASH和Silverlight;
8、 涉及到网站的抓取和索引的时候,对于SEO很友好;
9、被大量应用于移动应用程序和游戏。
缺点:
1、 安全:
像之前Firefox4的web socket和透明代理的实现存在严重的安全问 题,同时web storage、web socket 这样的功能很容易被黑客利用,来盗 取用户的信息和资料,另外http的机制导致了web应用安全性有所欠缺, 这将在很长时间内成为问题。
2、 完善性:
html5 还在成熟和发展中,像之前曾经支持的web sql database, w3c已经决定不再维护。许多特性各浏览器的支持程度也不一样,而地理定位API在国内的前途还不清晰。
3、 技术门槛:
html5简化开发者工作的同时代表了有许多新的属性和API需 要开发者学习,想web worker、web socket、web storage 等新特性要求 对于后台的技术需要有一定的了解,甚至需要深入了解其后面原理和逻辑,而canvas要求视觉和图像算法的一些知识,传统的前端开发者需要 掌握更多算法、视觉、后台甚至浏览器原理的知识,机遇的同时也是巨大的挑战
4、 性能:
某些平台上的引擎问题导致html5性能低下,同时在不加入GPU加 速的情况下,html5处理复杂音视频,动画的性能不尽如人意。
5、 浏览器兼容性问题:
这是html5最大缺点,IE9以下浏览器几乎全军覆没,而其他浏览器虽然支持很好,但不是很全。
下期预告:
HTML5学习笔记三:HTML5语法规则
番外篇:昨天写了第一篇文章,阅读量还算可以,感谢收藏Tommy文章和订阅Tommy say的童鞋!对于我的每一篇文章都可以在下面评论交流,我看到后也会和大家互动回答的哦!
007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。
过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样。
HTML5对开发者的7大优势
在多屏年代,开发者的痛苦指数非常高,人人都期盼HTML5能扮演救星。多套代码、不同技术工种、业务逻辑同步,这是折磨人的过程。有点类似个人电脑早期世界,那个时候的每家电脑都有自己的操作系统和编程语言,开发者疲于做不同版本,其实DOS的盛行也很大程度是因为开发者实在没精力给其他电脑写程序。跨平台技术在早期大多因为性能问题夭折,但中后期硬件能力增强后又会占据主流,因为跨平台确实是刚需。
移动互联网是一个快鱼吃慢鱼的时代,谁对用户的需求满足的更快,谁的试错成本更低,谁就拥有巨大的优势。互联网产品大多免费、且有网络效应,后入者抢夺用户的难度非常大。使用原生开发,从招聘、开发、上线各个环节的效率都慢一倍以上,而且参与的人越多,沟通效率往往拖慢不止一倍。
很多人有这样的体会,一个原生应用上线Appstore,突然有一个大bug,只好连夜加班修复,然后静静等待2周或更长时间的Apple审核,这2个星期被用户的涂抹淹死,市场上一片差评,用户大量流失。等新应用被审核上线了,用户已经卸载了。但是,HTML5没有这些问题,你可以实时更新,有问题立即响应。
创业者融资并不容易,如何花钱更高效非常重要。如果你使用原生开发的App和竞争对手使用HTML5开发的App没什么区别,但你的开发成本高出一倍,我相信没有投资人会喜欢给你投钱。
HTML5前端是开放的正反馈循环生态系统,大量的开源库可以使用,开发应用变得更轻松、更敏捷,当然这也体现在了快速迭代和成本下降上。不过更重要的是,这种开放的正反馈循环生态系统未来的生命力是比原生生态系统更强劲的。
看到这里,你想不想成为一个优秀的web前端程序员呢?顺便给大家推荐一个裙,它的前面是 956,中间是766,最后就是 604。想要学习前端的小伙伴可以加入我们一起学习,互相帮助。群里每天晚上都有大神免费直播上课,如果不是想学习的小伙伴就不要加啦。群文件还有大神整理的前端零基础入门教程、前端进阶、每个阶段都有教程。
HTML是以page为单元开放代码的,它无需专门开发SDK,只要不混淆,就能与其他应用交互数据。开发者可以让手机搜索引擎很容易检索到自己的数据, 也更容易通过跨应用协作来满足最终用户需求。
导流入口多:HTML5应用导流非常容易,超级App(如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是HTML5的流量入口。而原生App的流量入口只有应用市场。聪明的HTML5开发者当然会玩转各种流量入口从而取得更强的优势。
流量大:前段时间微信朋友圈风靡一时《神经猫》,这个游戏如果放到Appstore,绝对没有那么多流量,超级App带来的流量,远大于原生应用市场。假如微信允许游戏在桌面创建快捷方式、假如游戏后续升级解决持续娱乐问题,未来不可想象。
导流效率高:除了入口多、流量大,导流效率高也不可忽视,谁都知道:页游和端游打同样的广告,广告变用户的转化率,页游远远高于端游。
010年上半年的苹果与Adobe的冲突,使HTML5的存在一夜之间被很多人所知晓。在乔布斯的煽动下,这一已经在科技界潜行数年的下一代Web标准,被迅速拎到了台面上,苹果、谷歌、微软这科技界三巨头,连同众多业界明星,似乎突然对HTML5变得情有独钟,利益集团的之间的争夺,成了这个技术最好的催化剂。
HTML5的火热似乎暗合了“合久必分,分久必合”的旧理。愈发多样化的互联网应用与现有平台割据之间的矛盾,产生了对标准统一Web标准的迫切需求,而HTML5正是担负这一使命的最佳候选——现在看来,也是唯一候选。
显然,它的重要性不言而喻。而围绕着这一标准的争夺,势必会激起科技界的惊涛骇浪。
HTML5的革命
HTML即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是制作网页的主要语言。诞生于1993年的HTML,其文档制作并不是很复杂,且功能强大,支持不同数据格式的文件嵌入。
然而,HTML的最近一次升级还是1999年12月发布的HTML4。
乔布斯在檄文《关于Flash的思考》一文中说:“Flash是PC时代的产物,它是为个人电脑与鼠标发 明的。”──其言外之意就是说已经不适应现在移动终端的需求。的确,诞生于上世纪末的HTML4仅是PC时代的产物(后继的XHTML语言除了语法外与 HTML4几乎没有区别),在它诞生至今的10年里面,互联网世界已经发生了天翻地覆的变化:Netscape灰飞烟灭,微软的IE如今已经演化到了 IE9;Firefox 从 Netscape 的死灰中诞生,重新占据了第二位;Safari和Chrome组成的Webkit(浏览器架构的一种)阵营为移动互联网世界勾画出了蓝图。
更重要的是,在如今的后Web2.0时代,人机交互、人网交互已经成为常态,对富媒体应用和本地存储的支持乏力成为现有浏览器的心腹之患。而将Web由内容平台改造为标准化的应用平台,并统一各大平台阵营的标准,正是HTML5的终极使命。
HTML5主要有以下几个特色:降低插件的重要性,简化Web开发;大幅提高对动态图像、位置服务、本地存储的支持;提高浏览器安全性。
很多业内人士认为HTML5以上特点是具有革命性的,特别是其丰富的标签体系,类似于内置了很多快捷键,将取代那些完成比较简单任务的插件,可以降低应用开发的技术门槛。
其实,由于鼓励创新,互联网在之前是非常欢迎浏览器插件的。而声音、动画及其他一些非常生动的网页,通过Adobe、 RealAudio、微软以及其他的一些公司开发的插件在网络呈现时也的确让人耳目一新。然而,问题很快就出现了,插件的接口是向所有人开放的,每个人都 在尝试用自己定义的技术给网页增加新的功能,混乱不可避免。其中最有名的插件就是Flash,其他类似的插件更是数不胜数。
HTML5有望解决这一问题。举例来说,HTML5中的“video”标签使Web开发人员很容易地把视频内容与网页中的其他内容整合起来,使得Web的多媒体开发不再仅仅是使用Adobe的Flash、 微软的Silverlight和升阳的JavaFX——这些被垄断的富媒体开发工具的人员的专利。显然,这对互联网的富媒体化大有裨益。
总之,从获取到互动,从图片到视频,从云端到终端,当下互联网的复杂性,迫切需要HTML5这样的救世主出现。
其实,HTML5的诞生本身就是创新派“革命”的结果:万维网之父Tim Berners-Lee在创造出HTML的同时,建立了互联网标准化组织W3C(万维网联盟)。然而,在HTML之路上行走数年之后,W3C已经跟不上互 联网时代的步伐。W3C当时认为,HTML4已经功德圆满,他们的下一步工作是语法升级的可扩展超文本置标语言XHTML。他们认为其可以将Web带入光 明的未来。
然而,作为第三方的W3C组织忽略了一个重要的变量——在互联网时代崛起的科技巨头。实际上,在Netscape消失之后,IE并没有一统江湖。恰恰相反,浏览器进入了战国时代。Firefox、Opera、Safari相继诞生,而它们的背后都有着强大的支持力量。
于是,由于不满“互联网造物主”——W3C的思维僵化行为拖沓,苹果公司等新贵们自发组织成立了新的超文本语言标准工作组,这就是WHATWG(超文本应用科技工作组),其使命便是致力于HTML5的规范和普及。
自己是从事了五年的前端工程师,整理了一份2019最全面前端学习资料,需要的伙伴可以私信“前端”获取领取地址,对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我。
现在看来,这些充满了野心和动力的科技巨擘,显然比无私的“互联网造物主”有力量的多。
巨人的战场
毫无疑问,HTML5将是未来互联网技术的制高点。围绕这个制高点,科技巨头们必将展开激烈的争夺。目前来看,争夺的主角,再一次锁定在了苹果和谷歌为首的两大阵营。
在苹果方面,其不断扩张的业务结构中,软件的权重始终是处于较弱的位置,比起Mac机与iPhone,其核心软件在业界的影响还要小的多。而HTML5为苹果改变这种局面,提供了千载难逢的良机。可以预见,依托其出色硬件平台,苹果将向HTML5高地展开持续攻势。
在谷歌方面,虽然它入局较晚,但其必然不会将互联网技术的优势地位拱手相让。实际上,除了在线软件领域的优势之外,谷歌TV、谷歌手机等硬件尝试,其根本目的便是为其软件拓展探路。比如谷歌的Nexus One手机就曾被用来展示最新的Flash Player 10.1。
在这场抢占互联网未来的制高点战役中,苹果与谷歌可谓针锋相对:
乔布斯批判Flash,谷歌马上在I/O大会上抨击苹果违背互联网精神;由于HTML5标准中没有指定任何的视频编解码器,在苹果明确提出自己掌握知识 产权的H.264标准建议之后,谷歌在I/O大会上便提出了WebM标准;当苹果在主页中为HTML5特别开辟一个栏目之后,谷歌针锋相对地推出自己的 HTML5“练兵场”——HTML5 ROCKS;双方都在抢先发布HTML5新特性……
在巨头们的强硬姿态下,各种科技力量已经开始 站队。例如,包括Opera,Mozilla,Adobe等软件巨头和AMD,ARM,NVIDIA,Qualcomm在内硬件巨头明确表示支持谷歌的 WebM标准;而之前蓝光阵营的索尼、富士、三星等公司,则本身就是H.264的专利拥有方之一。
在这场争夺中,特别值得关注的是软件 领域的老大微软的态度。其也已经在HTML5领域密集布局。目前来看,一方面,微软欲利用既得优势树立自己的标准,如其宣布Chrome, Firefox和Safari并不适合处理HTML5内容,而自己的IE9渲染HTML5动画的速度是Chrome 5、Safari的12倍以上等。另一方面,与谷歌放弃正在开发的位置服务技术Gear而转投HTML5不同,微软肯定不会轻易放弃 Silverlight,其在口头支持HTML5的同时,是否会沿用捆绑销售的老伎俩尚未可知。
除了主张自己的主导标准外,在其他HTML5细节上,微软似乎与苹果站得更近些。例如,其已经公开宣布支持H.264标准。当然,这可能与其和苹果一样同为封闭性研发体系,并同为H.264专利拥有方之一有关。
按照计划,WHATWG将在2012年向W3C提交HTML5规划。但历史证明:HTML5完成它的使命将并非易事。
从2003年WHATWG公布HTML5草案算起,已过7年光景,HTML5并没有诞生,WHATWG的最大进展仅是促使潜在对手XHTML 2.0的夭折——2008年,W3C宣布,其工作重点已经转移到HTML5方向上。
之所以WHATWG进展也如此缓慢,原因同样是由于平台的割据,并且形态更为复杂。从采用不同操作系统的手机,到各家的应用程序商店;从尚处于少年期的云端技术到各家保留的专利。特别是已经势同水火的苹果与谷歌,对于连互联网电视都要各立山头的它们来说,什么变量才会使他们妥协于同一种大互联网标准呢?
而对于那些“卫星国”来说,滋味可能更为难受。虽然与苹果都有某种嫌隙的它们被谷歌拉到I/O大会上,势成“倒乔联盟”,但在实际商业生存中它们会与哪方合作还尚未可知。
比如,H.264在团结了硬件播放器阵营发展多年之后,已经成为实际上的下一代互联网视频技术,连谷歌自己的Youtube都已经向它敞开了大门,“卫 星们”还会拒绝么?对于它们来说,不停的换队(如同Palm的生存状态)显然是件痛苦的事情,但商业利益的考量显然要压倒一切。
可见,虽然各方对统一标准、提高互联网易用性的目标还是一致的,但是在各方完成博弈之前,人们还要一直等待下去。
*请认真填写需求信息,我们会在24小时内与您取得联系。