HTML 5将给开发者带来什么?

在新的时代里,相信网页技术会伴随HTML 5的来临进入大洗牌的局面,HTML 5旨在解决Web中的交互,媒体,本地操作等问题,一些浏览器已经尝试支持HTML 5的一些功能,而开发者们有望最终从那些Web插件中得到解脱。

不过,需要指出的是,尽管一些重量级Web技术厂家,象Apple,Google,Mozilla基金会,Vimeo,YouTube已经开始支持这个新标准。但W3C表示,HTML 5前面的路还很长,它的一些细则目前还存在争议,主流的Web在转至HTML 5之前还要经过很长的时间。而开发者们也不得不面临两难的境地,就是如何使用现在的技术设计出富Web应用,同时又为今后的HTML 5做好准备。

富Web的现代HTML

富Web应用和HTML之间并不般配,Web之父TimBerners-Lee这样看待HTML,它是一种用来创建平台独立的超文本文档的标记语言,随着XHTML的诞生,W3C也将网页视为文档。这样那些视Web为应用平台的开发者十分恼火,2004年,Apple,Mozilla基金会和 Opera成立了一个超文本应用技术工作组(WHATWG),寻求创建一个W3C之外的标准组织,以打造一个更适合应用的Web。

2007年,他们的XHTML2陷入永无止境的纷争之中。后来,W3C经投票决定吸纳WHATWG的工作成果,并作为HTML 5的标准。这时,即使TimBerners-Lee也对面向应用的Web伸出橄榄枝,他说,现在看来,我们面向XML所做的那些努力是无效的。这并非说纯净的XML语法已死,虽然HTML的发展方向已改,但在HTML 5发展的同时,XHTML 5也在同步进行中,区别在于,XHTML将适用于那些已经向XML转换的人,而对于普通开发者,则不一定使用XHTML。

HTML 5:标签的改变

HTML 5吸取了XHTML2的一些建议,包括一些用来改善文档结构的功能,比如,新的HTML标签header,footer,dialog,aside,fugure等的使用,将使内容创作者更加语义地创建文档,之前的开发者在这些场合是一律使用div的。

HTML 5还包含了一些将内容和展示分离的努力,开发者们也许会惊讶,b和i标签依然存在,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike这些标签则被完全去掉了。

新标准适用了一些全新的表单输入对象,包括日期,URL,Email地址,其它的对象则增加了对非拉丁字符的支持。HTML 5还引入了微数据,一种使用机器可以识别的标签标注内容的方法,使语义Web的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。

实现基于标准的富Web

然而,HTML 5最令人振奋的是那些让开发者们实现富应用的新API,诸如图形,动画,多媒体,在HTML 5之前,这些功能的实现需要Flash,RealMdeia,QuikTime一类的插件,这些插件技术不仅容易带来安全隐患,而且它的受众是受限的,HTML 5通过使用相应的置标语言解决了这些问题,内容创建者可以使用类似MathML以及SVG之类的语言实现数学公式和图形的创建,这些语言比 Flash,Silverlight一类的格式更容易跨平台使用。

Web开发者们更会为HTML 5的audio和ideo标签欢呼,这些标签让Web页面轻松实现媒体的嵌入,它们的编码标准是中立的,意味着浏览器厂商可以自己使用何种编码输出媒体,而它的video标签更将使那些不支持Flash的移动浏览器获益匪浅。

Canvs标签会让交互式Web图形更上一层楼,开发者可以使用JavaScript操作canvas中的对象,实现实时的交互式图形操作,甚至实现交互式游戏。除了这些可以看到的变化,HTML 5还引入基于浏览器的程序缓存,将应用数据在本地缓存(就像之前的GoogleGears插件),这不仅能加速Web程序的运行,还可以使一些程序在离线时仍可使用。事实上,Google现在慢慢取消对Gears的支持,全面转向HTML 5。

浏览器插件:还不至于死

尽管HTML 5推出了这么多新功能,但不要指望那些插件会一夜消失,纯粹的HTML 5要实现目前这个插件世界的全部功能还要很长的时间,更不要说那些需要继续支持的旧系统。比如,虽然Vimeo和YouTube已经开始使用video标签输出视频,然而事情并不是那么简单,W3C还没有确定使用何种编码方案,这意味着,那些视频并不能保证在任何设备上都能看。比如 Apple,Google以及微软都主推H.264编码,而开源的Firefox则不愿意,因为存在许可问题。

另外,并不是所有旧系统都会以HTML 5重写,比如,尽管Google自己都不再看好GoogleGears而主推HTML 5,但Gooel承认,HTM 5并不能实现GoogleGears的全部功能,将基于GoogleGears的应用转换为纯HTML 5是不可能简单实现的。

最后,五花八门的浏览器也会阻碍Web开发者们向HTML 5转移,IE6,旧版本的Firefox,Opera,Safari都不支持HTML 5,因此,除非,绝大多数人的浏览器都升级到最新状态,否则,面向HTML 5的开发仍将面临各种困境。

早期采用者

尽管微软已经表示,IE9会支持HTML 5,但他们对此事也抱谨慎态度,微软认为,在HTML 5标准都未确立的今天,说自己的浏览器支持多数HTML 5功能是不妥的。事实上,任何组织都不可能比W3C更清楚HTML 5的进度,而W3C认为,HTML 5标准仍未成熟,功能确立要到2011年前才能完成,即使到了那时,将这些东西确立为标准也需要到2022年,也就是说,XHTML1.1到HTML 5大约要15年。

不管怎么说,HTML 5将是未来5到10年最前沿的技术,那些早期采用这可以在网络中找到大量的体验站点,目前,体验HTML 5的最好浏览器是那些基于Webkit引擎的浏览器,如Chrome和Safari,Firefox不太流畅。Web开发者们可以使用目前的HTML 5草案创建试验站点,当然在当前浏览器分布体系下,还会有些问题,线上最好的HTML 5开发资源是MarkPilgrim‘sexcellentDiveintoHTML 5。

时间: 2024-12-30 14:21:10

HTML 5将给开发者带来什么?的相关文章

细数那七年苹果为开发者带来的开发工具

摘要:今日凌晨1点,苹果发布会如期而至,各方舆论聚焦苹果发布现场,名家点评吐槽纷至沓来,小编不想去关心众人对新品的看法,只关心iOS七年,苹果为开发者带来了什么? 从2007年第一代iOS到现在的iOS 8,七年转瞬即逝,手势操作的iOS重新定义了手机,同时也催生了iOS应用开发者这一行业.随着苹果系统的不断更新,也为开发者带来了独特的开发语言和无数的开发工具. 开发 Xcode Xcode是苹果官网为开发者提供的集成开发环境,从继承自NeXT的Project Builder到现在,已经发展至X

资讯:Google I/O 2015 为 Android 开发者带来了哪些福利?

Google I/O 2015 为 Android 开发者带来了哪些福利? 昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜. 首先得说的便是,今年的更新有些不给力,至少显得不够 Geek.我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利. 福利一: 推出了 8 个 新的组件 ,同时向后兼容,新推出的这几个官方组件多是在 GitHu

Google I/O 2015 为 Android 开发者带来了哪些福利?

首先得说的便是,今年的更新有些不给力,至少显得不够 Geek.我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利. 福利一: 推出了 8 个新的组件,同时向后兼容,新推出的这几个官方组件多是在 GitHub 上很火热的一些项目. - AppBarLayout:全新,用来实现各种 Material Design 概念效果的一个 Layout,主要负责对滑动的

分享第二届中国前端开发者大会与会心得

第二届中国前端开发者大会(FDCon2017)是在上海举办的针对前端技术(HTML5,CSS,JS)的互联网开发者所举办的最盛大和权威的相关技术会议,由技术社区TopGeek主办.汇智Tek联合主办,致力于推动各类前端技术等在移动互联网领域的研发和应用. 随着新一代的前端技术的发展,给前端开发者带来巨大的创新应用实践机会,本大会以“高效前端开发实践和创新”为主题,内容涵盖电商.旅游.门户.搜索.分类广告.移动互联网等多种业态的技术经验分享,涉及各种WEB和APP前端开发技术和架构设计等方法论.

KeyMob移动广告聚合平台----专业的应用开发者管理平台

几年前,应用开发者还在为提高广告收入而苦苦寻找最佳变现途径,但现在,随着移动流量供不应求局面的加剧,移动开发者的福礼来了.不过,如果开发者还是利用原来传统的变现模式,那可能就不会有更好的收入表现. 对于开发者而言,可以在应用中接入由KeyMob聚合的SDK,从而可以在同一应用中展示来自多家广告平台的展示广告,还能分配展示广告的比例与优先级. 开发者可以通过这广告聚合平台的配置,调整广告平台的分配比例,从而实现广告的收益最大化. 随着广告平台和聚合平台的优化能力不断增强,以及品牌广告主与开发者的加

KeyMob推出移动广告平台,服务开发者与广告主

在国内,独立的移动广告平台有很多家,主流的移动广告平台有多盟.点入与KeyMob等.多盟产品量大,对媒体资源的积累,促进了市场占有率的增加.点入也依靠强大的大数据营销平台优势,在市场各占据一席之地. KeyMob移动广告平台上线后,开发者只需通过云端集成广告平台的方式即可实现对广告平台的集成.目前KeyMob支持的广告形式有Banner.插屏.等广告形式.在KeyMob平台云端中添加广告平台,简单配置,就能实现广告功能,为开发者实现盈利收入. 移动广告平台将自己的SDK植入到APP中,向用户推送

移动广告优化平台”KeyMob”帮开发者投放多家广告平台

KeyMob移动广告优化平台已接入多家国内外Ad Exchange.与广告平台,从而大幅度提升广告的填充率,既为广大应用开发者提供专业而贴心的技术服务,又为广大应用开发者带来更高的收益. KeyMob移动广告优化平台整合Banner.插屏.视频.全屏.应用墙等广告形式,既为广大应用开发者带来更高收益,又为广告主带来了更好的效果. 与众多移动广告平台不同的是,KeyMob选择了移动广告"优化"这条路线."KeyMob通过独特的技术将国内外几乎全部的主流移告平台聚合到了一起,通过

KeyMob移动广告聚合平台是一家为开发者和广告管理服务平台

KeyMob是为Android.IOS应用开发者免费提供的移动广告聚合平台,它可以帮你轻松嵌入多家广告平台的广告,通过设定各个广告平台的比例与优先顺序,为开发者带来更高的广告收益. KeyMob作为国内最好的移动广告聚合平台,帮助开发者随意快捷切换广告平台,帮助开发者顺利通过应用市场的审核.做到稳定的收益最大化. KeyMob移动广告聚合平台一直致力于更好的服务于开发者.自从上线之初,我们就向开发者承诺过:免费.贴心服务!一直在为此不断的努力着,"广告聚合"只是我们为开发者提供的服务之

KeyMob移动广告聚合平台-开发者收益飞起来

KeyMob移动广告聚合平台|手机广告联盟是目前国内领先的移动广告聚合平台,致力于为广大开发者提供安卓/苹果手机应用推广及收益的一站式服务平台.为广大开发者带来更高的广告收益. KeyMob(www.keymob.com)是一家移动广告聚合平台,通过它,开发者可以同时管理来自多家广告平台的广告,KeyMob综合了多个主流的广告平台,大大的提升了广告填充率. 每个广告平台都是在争夺开发者,所有的广告平台都是在争抢签约开发者,并且让开发者嵌该平台的SDK.但是作为一个广告平台,广告平台的核心是有盈利