淘寶袁鋒:Node.js會令后端人員產(chǎn)生危機感
原創(chuàng)Node.js是近兩年備受企業(yè)開發(fā)者關注技術,目前它在github的訪問量已超過Rails,甚至一度引發(fā)了Node.js是否會替代Rails的討論。去年底Node.jsS創(chuàng)始人Ryan Dalh加盟Joyent獲得企業(yè)資助,今年6月份微軟和Joynet達成合作協(xié)議,將Node移植到了Windows平臺上,用戶可以更方便的在Windows平臺上開發(fā)Node應用。包括LinkedIn、Yammer、GitHub、淘寶等企業(yè)開發(fā)者也在實際應用中采用了Node相關技術,并給予了肯定。
淘寶數(shù)據(jù)產(chǎn)品部資深Web開發(fā)工程師袁鋒
在今年4月的QCon北京大會上,來自淘寶的技術專家廖凱做了有關Node內容的演講,在國內技術社區(qū)中引起了廣泛的關注。在正在進行的QCon杭州大會上,同樣是來自淘寶網(wǎng)的數(shù)據(jù)產(chǎn)品部資深Web開發(fā)工程師袁鋒的一場關于《Nodejs, 脫離了瀏覽器的Javascript》的演講同樣受到了大量開發(fā)者的關注。
袁鋒在演講中介紹的Node.js的一些應用原理和技術模塊,并介紹了基于Node.js的網(wǎng)絡應用案例,其中包括微博,團隊協(xié)作工具、可協(xié)作的繪圖聊天室等。袁鋒表示,Node.js最終的目的是,提供一種便捷的方式構建網(wǎng)絡程序。他透露,Node.js官方收集的第三方模塊現(xiàn)在共有1152個。
會后,51CTO記者針對讀者關注的幾個問題與袁鋒進行了短暫交流。袁鋒表示,自己從2010年10月開始關注Node.js,他認為這是一項非常有前景的技術,目前正處于發(fā)展期。當然,Node.js還有一些不成熟的地方,比如一些耗CPU的應用以及文本處理,現(xiàn)在還不太好,但是網(wǎng)絡應用程序基本上都能實現(xiàn)。Node.js目前在國外非?;穑趪鴥?,Node.js的技術推廣集中在CNode社區(qū)。
針對Node.js與HTML 5結合對未來網(wǎng)站開發(fā)的影響,袁鋒認為兩者結合前景非常大。他說,如果開發(fā)者對這兩塊內容都很懂的話,他只要學一下Web服務器的知識,就可以快速將產(chǎn)品搭建出來,能夠實現(xiàn)快速的迭代。之后如果你對產(chǎn)品看重,肯定會加大投資后端的。袁鋒預測,Node.js會越來越火。他說,“一旦后端開發(fā)者認識到它的價值,就會產(chǎn)生危機感,就會研究它。因為前端人員都開始做了后端的事情,自己的飯碗就要丟掉了”。
至于Node.js會不會取代其他的服務器端的解決方案,袁鋒認為不能稱為“取代”,只能說以后我們開發(fā)高性能的網(wǎng)絡應用就更快了,比如不用我們一開始就想用異步IO庫,它原生就是異步IO,而且它的開發(fā)都是在頁面上思維的。
谷歌不久前推出了Dart語言,當時也一度有開發(fā)者認為它的意圖是取代Javascript,袁鋒認為,Dart “不是想要去替換JS,它只是想更便捷的提供一種開發(fā)應用”, Dart推出時曾遭開發(fā)人員調笑“一個hello word都一萬多行代碼” ,袁鋒說Dart語言bug可能不是太多,但目前只能觀望,實用價值太少。另外,如果社區(qū)對此的關注度不高的話它很難成長起來。
袁鋒《Nodejs, 脫離了瀏覽器的Javascript》PPT的在線版
【編輯推薦】