欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于HTML5令人激动的10项预测

程序员文章站 2024-02-05 16:46:04
对于 html5 的开发者和公司决策者们而言,现在最重要的技术是 html、javascript、css、移动平台和设备、以及不断改进的 html 平台(包括和操作)。这意味着,下面 10 件事情...
关于HTML5令人激动的10项预测

对于 html5 的开发者和公司决策者们而言,现在最重要的技术是 html、javascript、css、移动平台和设备、以及不断改进的 html 平台(包括和操作)。这意味着,下面 10 件事情将发生在 2013 年:

1、基于html5移动平台的崛起

在开发跨平台 app 方面,html5 发挥着越来越重要的作用。目前,这种开发一般都是通过本地封装器完成的,例如 cordova(cordova 使得 html 和 javascript 可以在 ios 和 android 等平台上驱动 app)。这种技术称为混合型 app 开发。

今年,许多新兴平台把支持 html5 app 作为平台基本功能——不需要封装器了!这其中重要是 google 的 chrome os;firefox os 则已经计划通过低端的中兴、tcl 设备上在欧洲开始出货;以 html 为中心新的平台 tizen 得到了英特尔和三星在内的多家重量级公司支持;同样以 html 为中心的 ubuntu 将带来最具流行风味的 linux 手机;blackberry 10 也将 html 和 javascript 作为其下一代 app 战略的核心;还有 windows 8,windows 8 引入了新的 html、javascript 开发模式来开发“windows 8 的风格”app。这些平台中,有些一定会在 2013 年取得成功。我最看好 chrome os 和 tizen。

chrome os 有 google 作为强大的后盾,重新修改了开发者和消费者方式,并具有最宽广的平台战略的优势(跨移动和桌面平台),chrome os 已经取得了先发优势。

而 tizen 同时得到了英特尔、三星、nec、松下、sprint、华为、vodafone 等的业界巨头最广泛的支持,并担任了 linux 基金会工程管理的职位。tizen 因为更加开放(更加可定制),而具有了向 android 发起挑战的潜力。这种开发性对设备制造商非常有吸引力。

2、为chrome定制(kit)

越来越多的网站选择只在一种浏览器上进行 app 的测试。20 世纪 90 年代是以“为 internet explorer 定制”为标志的,开发者们现在则以“为 chrome 定制”来标榜他们的 app——针对 chrome 浏览器开发,不保证一定通用。在 2013 年,这种趋势可能会进一步加速。基于 webkit 的 chrome 浏览器非常高效,不断的快速改进,而且几乎在所有主流操作系统(windows、mac、linux、android 和 ios)上通用。并且,同样基于 webkit 的 safari 和 blackberry 浏览器,帮助 chrome 提供一些额外的兼容性。因此,开发人员更愿意专门为 chrome 浏览器开发程序。虽然这样可能会疏远某些用户,但“为 chrome 定制”可以更充分地利用 html5 api,节省宝贵的开发和测试时间。

3、ie 10——幸福并痛苦着

ie 10 被认为是古老 ie 浏览器的一个巨大的进步。通过对 web 标准更深入的支持,ie 10 使 ie 浏览器进入了 html5 的时代。但是,面对的快速持续更新 chrome 和 firefox 浏览器,ie 浏览器 2013 年将再次被甩在后面。微软有将 ie 浏览器更新的更快些的希望:微软 ie9 时代建立的 html5 实验室在不断发布 ie10 的“实验性”改进,使其成为一个更强大的 html5 浏览器。虽然微软的步幅并不大,但这仍然是一个好的开始。

4、ie6、ie7和ie8的消亡

ie10 处于关注的中心,而旧版本的 ie 漫漫的消亡过程仍未完成。只有最顽固的企业和中国仍然要求支持 ie6,世界许多地方都直接跳过了 ie7。如果你还没有停止支持 ie6 和 ie7,那么在 2013 年停止吧。放弃 ie8 好像有点夸张,但是也没有什么坚持的必要。ie10 的发布使 ie8 落后了两个版本(这通常被用来当做判断是否应该放弃的标准),jquery 2.0 将在 2013 年加入 google app 而放弃支持 ie8。到 2013 年底,大多数开发者将发现 ie8 不值得他们浪费时间。

5、android 2.x的消亡

android 2.x(eclair, froyo and gingerbread)看上去就像我们的手中的另一个 ie6。尽管,google 已经开始出货 android 4+ 的设备,但据 google 自己的统计,截止 2012 年中期,所有的 android 设备中 2.x 系列的 android(主要是 2.3.x)占 90%以上!google 未能保持其 android 的用户群和生态系统的升级。幸运的是,2012 年的假日季(圣诞前后)似乎帮助打破这种僵局。android 4+(ice cream sandwich and jelly bean)的占有率在 2012 年年底飙升至近 40%。到 2013 年年底,android 2.x 可能将占不到 15%的市场份额,而 android 开发者将把重心切换到 4 + 版本。

6、响应式设计成为主流

到目前为止,响应式设计仍然不是 web 开发的主流——只是“如果你有时间”,才去做的事情。这种情况将要改变。随着电脑和移动设备之间的界限越来越模糊,开发人员不得不让网站和应用程序可以动态地适应各种不可预知的屏幕尺寸和屏幕分辨率。

7、移动开发超过桌面开发

不需要高薪的分析师就能发现手机和平板电脑在增长,而传统的 pc 正在衰退。现在起,开发者将开始花更多的时间来开发用于移动设备的软件,而不是传统的 pc 程序,并从消费市场延伸到各种规模的企业,以服务所有内部和外部用户。如果你在 2013 年开发的不是移动程序,要么你是在维护传统软件,要么已经错失了良机。

8、桌面html应用

虽然手机应用在增长,但还没有到放弃桌面开发的时候。传统形式的桌面对许多信息产业工作者仍然非常重要。但随着 pc 变成仅是您使用的众多设备之一,开发人员会希望写的代码能跨 pc 和移动设备运行。html 和 javascript 是满足这种需求的最佳选择,比如 chrome packaged apps 和 windows store style (winjs) apps 平台能让之成为可能。微软和 google 都在推动 html 用于桌面应用程序的开发,开发者应及时响应并开始拥抱跨平台 html 和 javascript 桌面开发的时代。

9、spa时代

随着 html 和 javascript 应用于桌面开发和日益复杂的移动应用,开发人员将发现他们需要新的技术来构建可维护的跨平台应用程序。得益于 backbone, knockout 和 kendo ui 等功能强大的框架的支持,单页应用程序 single page application(spa)上升势头迅猛。如果“ria(rich internet applications)是在 2010 年的流行语,那么”spa“将是 2013 年的流行语。如果你作为一个 html 和 javascript 开发人员,正在寻找一个值得学习新技术或新概念,那么在 2013 年必然是 spa 架构。

10、去掉html版本号

现在,w3c 已经“完成了”html5 规范,媒体报道和大家关注的重点将会集中在“web 标准平台下面将推出什么”上面。w3c 已经开始致力于 html 5.1 标准,html 5.1 是下一个whatwg(网页超文本应用技术工作组)的标准的缩影 。下一代的 html 平台的改进将从 html5 的较低级别核心(dom 元素、css 样式、simple javascript apis,比如 geolocation),转向对应用开发更为重要的改进上来(如 shadowdom、web components、css 布局和语音识别)。

即使版本号不来凑凑热闹,关于 html 讨论将会继续,html 技术也将继续发展