未來最應關注的5大Web開發技術
國外技術站點Mashable.com評出了開發人員在2011年應該關注的5項Web開發技術,包括jQuery Mobile(jQuery移動版)、Hardware-Accelerated Web Browsers(基于硬件加速的瀏覽器)、Node.js(服務器端JavaScript)、Real-Time Clickstream Sharing(實時點擊流分享)、NoSQL Databases(NoSQL數據庫)入選。
1.jQuery Mobile(jQuery移動版)
jQuery已經成為JavaScript事實上的代名詞,很大程度上是因為其可擴展性,易用性以及在項目管理方面可控。隨著用于平板電腦和智能手機等設備的觸屏優化技術的演進,以及與此相關的web框架的發展,jQuery Mobile將成為跨平臺,支持多設備的手機應用的非常重要的技術選擇之一。
越來越多的開發者開始考慮使用HTML 5技術來開發移動應用,建立一個穩定的易用性好的JavaScript框架將成為移動技術開發人員的重要選擇。jQuery Mobile具備成為這一框架的事實上的基礎。(因jQuery目前的應用范圍相當廣泛和普遍)
2.Hardware-Accelerated Web Browsers
由于IE 9使用了DirectX10以及硬件加速技術,大幅度提高了瀏覽器的速度和承載能力,因此Internet Explorer 9 (IE9) 目前相對于其他競爭對手來說速度奇快。Google和Mozilla必然會爭先搶后地使用這些相關技術譬如硬件加速技術來應對來自IE 9的壓力和競爭。今年,我們大家的瀏覽器定會飛速,對我們大家絕對是利好消息。
3.Node.js(服務器端JavaScript)
Node.js技術被很多網站描述成為事件驅動的JavaScript V8引擎。本質上,他是一個工具,為了用JavaScript技術來編寫服務端事件驅動的工具集。什么意思?簡單的說,技術編程的時候,根本不需要等待一個輸入輸出I/O 操作完成才能去進行另一個輸入輸出操作。對于Node.js來說,意味著它可以在服務端做所有數據運算等工作,減輕了客戶端的壓力。對于一些數據處理類的APP應用來說,像是像實時應用、搜索引擎Web爬蟲、文件上傳,流媒體技術等等,速度是至關重要的首要環節。
Node.js作為Web前端技術實現顯示層擴展到使用服務端JavaScript技術,將在2011年受到廣泛的應用。
4.實時點擊流分享
有無數多的方法來實現將用戶分享的內容呈現到互聯網上,包括今年出現的一些社交網站分享或者一些在線分享或者在線發布工具等。隨著大規模集成分享按鈕的應用,以及逐漸采用客戶端、weidget頁面組件、和在線書簽等的應用方式,這,將使分享越來越容易和簡便。實時分享的下一方向將會是個人在線閱歷或經驗分享,在 2011年,這點將會決定互聯網是否更加好用。
5.NoSQL Databases
NoSQL,是一個泛定義詞匯,用來說明取代現有使用SQL的數據技術,這種NoSql技術不會采用目前已經廣泛使用的傳統關系型數據庫技術。這種 NoSQL技術近些年已經開始興盛。無表數據庫技術已經被Google Amazon 谷歌和亞馬遜等巨頭所關注,其取代技術有Google的BigTable技術和亞馬遜Amazon的 Dynamo技術,阿帕奇的Apache Cassandra, MongoDB, CouchDB, Voldemort 以及Riak技術等等。
誠然,不同的技術實現不代表著新技術是更好的,我們肯定不會像扔掉小孩子一樣輕易放棄原有技術,技術實現的過程總是有所取舍。就像Ted Dziuba wrote所說,選擇取代MySQL或者Postgres數據庫技術,而使用一個新的不同的技術方案,就意味著你已經使用了一個有很多局限性的不成熟技術,來取代另一個毛病多多的舊技術。
盡管如此,NoSQL技術在2011年仍然將是唯一的一個取代目前關系型數據庫的新技術,這個新技術在過去幾年發展,一直朝著這個方向發展。
【編輯推薦】