2011年軟件研發十大關鍵詞盤點


[CSDN年末專稿]導語:2011年即將過去,和往年一樣,這是糾結的一年。不平凡的一年,這也是技術領域精彩繽紛的一年。不管你願不願意,時間又來到了年末,又到了該做年度盤點和回顧的時候。CSDN軟件研發頻道將以十大關鍵詞的形式來爲您盤點今年技術領域的重點內容,本文是《CSDN 2011年軟件研發十大關鍵詞盤點》的上篇:HTML5、jQuery Mobile、Github、響應式Web設計(Responsive Web Design)、Node.js。

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,將會吸引到更多的開發團隊的青睞。



轉自:http://sd.csdn.net/a/20111230/309930.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章