2011年软件研发十大关键词盘点

1.HTML5

这一年,HTML5从年初火到了年末,几乎得到了IT业界内所有公司的追捧,在各领域全面开花,如果将HTML5评选为2011年开发领域最火的词并不为过。互联网业内领头公司Google、Facebook、Zynga、Linkedin、Twitter等等都强调了HTML5技术在下一代产品中的战略地位。此外,传统的软件平台厂商如Microsoft、Adobe、IBM(IBM发布开源HTML5可视化设计工具Maqetta),甚至过去八竿子打不着的移动终端和硬件厂商(例如摩托罗拉发布RhoElements HTML5框架)也在加速拥抱HTML5,将对HTML5的支持推到了前所未有的高度。

让我们首先回顾一下各大互联网公司在HTML5领域的动作。在这一年,Google发布Swiffy 将Flash转换为HTML5,用户已经可以通过Google实验室项目页面,直接在网页上传Flash文件,即可得到转换后的HTML5;Linkedin推出了HTML5版网站(touch.linkedin.com);Twitter针对iPad推出HTML5版网站Mozilla新推HTML5媒体框架Popcorn.js 1.0;而Adobe更是不仅成立了专门的HTML5研发中心,还发布了HTML5网页动画工具Adobe Edge和能够将Flash文件转换为HTML5文件的Wallaby,Adobe全球平台技术推广总监Ben Forta也在两次接受CSDN记者专访的时候,都谈到了HTML5的重要性

即使Adobe不愿意,但还是有不少人在对Flash与HTML5性能比较(结果是HTML5在性能方面尤其在移动领域仍远远落后于Flash),也有人就HTML5和Flash——如何选择合适的工具给出了自己的建议。

可以想象,2012年HTML5仍将火下去,而国外媒体ReadWriteWeb在年度展望时预计了明年HTML5的六大趋势(CSDN编译)(分别是移动优先、游戏开发者率先转型、响应式设计、设备访问、离线缓存、开发工具的成熟)。

CSDN软件频道还为您总结了一些HTML5相关的资源:推荐10款非常优秀的HTML5开发工具推荐6个HTML5编辑器20个优秀的HTML5网站设计案例欣赏10个奇幻的HTML5和Javascript效果

2.jQuery Mobile

这一年,jQuery继续高歌猛进,更多的人开始探讨jQuery会否取代JavaScript本身成为Web标准的一部分了。而让Moble Web App开发人员期待已久的jQuery Mobile终于正式发布了1.0版本。作为一个完整的jQuery移动UI框架,基于HTML5技术,支持所有主流移动平台。jQuery Mobile的官方博客整理了相关的插件和对它的扩展,充实library,更多的框架和工具,并且写了大量的文章和教程。现在有8本jQuery Mobile的书籍和更多其他作品,开发者们也可以通过查看jqmgallery.com上优秀的样例来激发灵感。

其他方面的资源包括:8个优秀的jQuery Mobile教程10个新鲜的Ajax相关的jQuery插件

3.Github

根据Black Duck统计,Github已经成了最流行的开源项目托管平台,超过了SourceforgeGoogle Code和微软的CodePlex

今年,在kernel.org服务器遭入侵之后,Linux作者Linus Torvalds于9月3日在Github上创建了帐号,将内核源代码托管到了Github。同样的,也许也是基于安全考虑,在经过两周投票和讨论之后,PHP社区的David Soria Parra宣布PHP的源码也会托管转移到Git

此外,今年开始,托管在Google Code的项目可使用Git来管理了,Git是一个类似Mercurial的分布式版本控制系统(DVCS),包括Android和Linux内核等很多知名的工程都是用Git管理的。

值得一提的是,GitHub工程师Zach Holman今年的三篇博文,对GitHub公司的研发管理之道进行了阐述,受到了业界人士关注和讨论。三篇博文分别是《How GitHub Works: Hours are Bullshit》、《How GitHub Works: Be Asynchronous》、《How GitHub Works: Creativity is Important

4.响应式Web设计(Responsive Web Design)

响应式Web设计今年以来无疑成了一件大事情。如果你还不了解响应式设计,可以看看CSDN博客专家蒋宇捷发表的响应式站点列表(译者注:可以好好看看示例中的网站在不同分辨率下的展现方式)。对新手来说,响应式设计可能有一点复杂,但是事实上比你想象的简单。蒋宇捷的《用3个步骤实现响应式网页设计》从Meta标签、HTML结构、媒介查询-Media Queries三个方面展示了响应式设计的基本原理。

响应式网页设计是Ethan Marcotte在去年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念可以说是是为移动互联网而生的!

此外,85个很赞的响应式网页设计里面有很多国外的很赞的案例,看看他们是如何实现对PC端浏览器和移动终端的全面支持的。

5.Node.js

Node.js也是今年备受企业开发者关注技术,目前在Github上的访问量已超过Rails,甚至一度引发了Node.js是否会替代Rails的讨论。作为一个“编码就绪”服务器,Node.js在国外已经非常火,去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,今年6月份微软和Joynet达成合作协议,将Node移植到了Windows平台上,用户可以更方便的在Windows平台上开发Node应用,微软承诺也将开发支持Node.js的产品。据悉,国内云应用,阿里云OS的原生应用,包括终端+云端,运行环境都是Node.js,淘宝实时成交排行榜也是Node.js开发的。

当然,Node.js目前正处于发展期,还有一些不成熟的地方,比如一些耗CPU的应用以及文本处理,现在还不太好,但是网络应用程序基本上都能实现。

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

本文转自CSDN.

posted @ 2012-01-20 17:06  小Z&  阅读(189)  评论(0编辑  收藏  举报