您所在的位置:开发 > Web > 热点推荐 > 2011年Web开发领域回顾与展望(1)

2011年Web开发领域回顾与展望(1)

2011-12-15 20:21 七武海 51CTO 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

对Web开发者来说2011年无疑是“风景不错”的一年,HTML 5得到了Adobe与微软的认可、CSS 3也日益成熟、谷歌推出了新结构化编程语言Dart、等等。Web开发领域的发展让人惊喜不断,下面就让我们一起盘点。

AD:

对Web开发者来说2011年无疑是“风景不错”的一年,HTML 5得到了Adobe与微软的认可、CSS 3也日益成熟、谷歌推出了新结构化编程语言Dart、等等。Web开发领域的发展让人惊喜不断,下面就让我们一起盘点。

蓄势待发的HTML 5

2011年HTML 5的技术发展和推广都向前迈进了一大步,成功的向人们展示了HTML 5的革新:语义明确的标签体系、化繁为简的富媒体支持、神奇的本地数据存储技术、不需要插件的富动画(canvas)、强大的API支持。HTML 5让人机交互,人网交互变得更加舒适,贴合用户。以往对富媒体应用与本存储的支持乏力也不再是浏览器的切肤之痛。

HTML 5 VS Flash终落帷幕

HTML 5 VS Flash这个争论了三年的话题终于落下帷幕,2011年11月10日Adobe公司声明:该公司将放弃移动设备Flash插件开发。从Flash Player 11.1开始,Adobe不再继续开发面向移动设备浏览器的Flash插件,将积极投身于HTML 5。 “Adobe放弃移动Flash”的新闻虽然在当天占居了各大科技网站的头条,但开发者并没有表现出来太多的吃惊和诧异。

HTML 5的发展趋势明了

HTML 5的未来在移动Strategy Analytics研究报告指出:2013年前将有10亿台支持HTML 5的手机售出,2016年前会有超过21亿台带HTML 5浏览器的移动设备,HTML 5明显已成为移动领域的一大趋势。而如今,我们也看见一些大型企业如《金融时报》在冲着HTM L5进军移动市场过程中,从App Store撤掉iPad原生应用而开发Web应用,同样表现出色。Facebook也正在开发一款旨在取代苹果App Store的新型移动平台,该平台完全基于HTML 5,运行于iPhone的Safari浏览器,预计将吸引一亿名手机用户使用。Facebook目前拥有将近7亿用户,若成功用户就会达到8亿,到时开发者可以将用HTML 5开发的应用借助Facebook开放平台来绕过苹果的App Store让更多的人来免费使用其应用,获取更多的用户和更多的利益。

游戏开发担当主力:在某种程度上,游戏就是移动平台销量最好的应用,也是吸引人们购买移动设备的一个重要因素。移动游戏开发商会成为从HTML 5获益最多的一方,他们可利用这个平台逃脱付费游戏须向苹果支付的30%提成。许多游戏开发商都被Facebook或者Zynga推动着发展,而未来的Facebook应用生态系统是基于HTML5的,尽管在HTML 5平台开发出游戏非常困难,但游戏开发商却都愿意那么做,毕竟利润很可观!

开发工具日益成熟:在工具方面,比较成熟的有AppMobi的XDK,使得开发者可以使用HTML5构建网络和移动平台的应用程序。另外还有Sencha及Appcelerator提供的框架及IDE供应用开发商们使用,虽然这些工具现在算不上成熟,也不如Android和iOS上的开发商框架及工具那般简单强大,但至少它们在演进,将会变得越来越好用。

展望

2011年HTML 5的发展趋势已经明了,未来在移动,游戏开发担当主力,开发工具也日益成熟,那么2012年势必会成为HTML 5大展拳脚的时刻,移动设备就是它的舞台。

吸引眼球的Node.js

“你够酷吗?来用我吧!” Node.js 为最新潮的编程语言提供了一系列很酷的API和工具箱,它可以直接应用于传统的Rails、Ajax、Hadoop、甚至可以某种程度上用于iPhone开发和HTML5。如果在2011年你参加过一些大型技术会议,你总是会听到一些关于Node.js的主题演讲,尽管这些话题对普通的开发者来说依然有些难以企及。

Node.js是个啥?

Node.js是一个服务器端JavaScript 解释器,说到这很多人可能会认为是Node.js其实就是新瓶装旧酒,这货就是javascript,而事实上Node不是JavaScript,Node是一个可以运行JavaScript的程序,但Node绝对不是JavaScript。实际上,Node是基于C写的程序。Node可与JavaScript协同工作帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。虽然Node是基于C写的程序,但你只需学习JavaScript这一门编程语言即可,不用担心自己不懂C语言。可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅。

Node.js现状

Node.js是也是近两年备受企业开发者关注技术,目前它在github的访问量已超过Rails,甚至一度引发了Node.js是否会替代Rails的讨论。Node.js目前正处于发展期,还有一些不成熟的地方,比如一些耗CPU的应用以及文本处理,现在还不太好,但是网络应用程序基本上都能实现。Node.js在国外非常火,去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,今年6月份微软和Joynet达成合作协议,将Node移植到了Windows平台上,用户可以更方便的在Windows平台上开发Node应用,微软承诺也将开发支持Node.js的产品。国内云应用,阿里云OS的原生应用,包括终端+云端,运行环境都是Node.js,淘宝实时成交排行榜也是nodejs开发的。51CTO记者询问淘宝开发者为什么会选择Node.js?他们的回答是:Node.js开发快速、使用简单、运行高效。目前Node.js 0.6.5稳定版已经发布。

展望

2012年Node.js的发展前景会更好,JavaScript的表现力和强大的Node.js API,定会吸引到更多的开发团队的青睐。

内容导航
 第 1 页:蓄势待发的HTML 5  第 2 页:超炫的jQuery

分享到:

网友评论TOP5

查看所有评论(

提交评论

热点职位

更多>>

热点专题

更多>>

读书

SQL应用与开发标准教程
本书主要介绍了SQL的数据库应用和开发技术,内容涉及关系数据库和SQL概述,SQL环境,SQL对于数据表的操作,数据库查询知识,SQL

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院