JavaScript將在企業環境中引發巨大變革
譯文根據Forrester公司的報告,JavaScript與Node.js將給Java等企業常用的技術方案帶來巨大轉變。
JavaScript目前已經廣泛普及,而服務器端Node.js運行時環境則已經成為“最近十幾年來企業開發領域的規模最為可觀的技術轉變”,Forrester研究公司在一份研究報告當中指出。
在這份本月發布的報告(題為〈企業JavaScript的黎明〉)中,Forrester公司發現后端JavaScript已經克服了Java與.Net的傳統弱勢,同時Node.js“將像其前輩Java一樣給企業技術帶來深遠變革”。
事實上,企業通常會在構建面向客戶的Web平臺時選擇Java或者.Net,但移動生態系統的迅速崛起“正在打破這兩位寡頭的壟斷地位”,報道指出。JavaScript正逐步解決各類可擴展能力挑戰、改變企業架構及編程模式。除此之外,Forrester方面建議大家熟練掌握Node.js并了解Amazon Lambda以順利迎接云應用程序以及其它類似平臺所帶來的新挑戰與新機遇。
盡管JavaScript平臺并不會徹底取代Java以及.Net在企業架構領域的基礎性地位,但JavaScript目前確實被廣泛視為軟件開發以及現代企業交付流程中的必備工具。長時間運行的流程以及傳統任務實現機制在Java與.Net堆棧下表現良好,但JavaScript堆棧天然具備的并行及輕量化優勢則非常適合面向客戶的Web規模系統,Forrester公司在報告中解釋稱。
這份報告同時提到Web服務器正向Nginx方面傾斜,而Node.js則負責處理數據組成類任務。Node.js環境的構建與移除能夠在“微秒級別”的時間周期內完成,而不像Java及.Net開發人員所熟知的那樣需要為此耗費數天,報道指出。與此同時,Node軟件包管理器(簡稱Npm)允許開發人員更為輕松地將第三方功能添加到建立在Node之上的應用程序當中。
不過JavaScript在企業級環境下仍然面臨著一系列挑戰。舉例來說,最近以io.js為代表的廠商正在對Node.js進行fork。“這類低級平臺軟件的變更在企業環境下可謂前所未聞,但卻應該被視為開發領域未來新規范的前期征兆,”Forrester公司表示。當然,如果不加控制地大量使用Npm,也會給開發人員帶來潛在風險——即利用眾多第三方軟件包解決各類小問題。除此之外,盡管企業能夠維護自己的Npm庫以確保僅使用經過審查的軟件包,但開源與安全違規狀況仍然難以避免。
原文鏈接:
http://www.infoworld.com/article/2907190/javascript/javascript-will-lead-a-massive-shift-in-enterprise-development.html
原文標題:JavaScript will lead a massive shift in enterprise development