原創|行業資訊|編輯:龔雪|2014-11-04 09:35:07.000|閱讀 1472 次
概述:想知道下一代Web應用程序是什么樣的嗎,全棧的JavaScript與下一代Web應用程序之間又有著怎樣不可割分的關系?今天我們為您揭秘二者之間的關系。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
自推出以來,JavaScript經常被視為一個有限的面向對象語言,開發人員們起初認為它有許多不好的地方。而如今的情況幾乎和開始時截然相反。
在同Java,C#和Ruby的競爭當中,JavaScript是目前開發Web應用程序最具有活力的語言之一。
全棧JavaScript的Web應用程序的曙光來自于谷歌2008年發布的JavaScriptV8引擎和在2009年誕生的Node.JS。V8 JavaScript代碼編譯器是從平板電腦到智能手機的世界上最重要的計算平臺之一,然而基于V8的Node.JS則是一種JavaScript解釋器,它能適應許多不同的操作系統并具有很高的性能。
總之,V8和Node.JS培養了新一代的程序員——全棧的JavaScript應用程序開發人員。在網絡發展的今天,同樣的JavaScript代碼可以運行在Web瀏覽器和服務器這兩種不同的開發環境中。
直到全棧的JavaScript應用程序成為主流這需要多久的時間?這樣的答案可能取決于應用程序的大小。許多電子商務公司諸如Groupon、沃爾瑪和PayPal都正在部署今天的全棧的JavaScript應用程序。除了大公司,許多規模較小的機構和初創公司都適應了這樣的一種局面,開始從先進的Web界面和工具入手,為全棧的JavaScript Web應用程序做準備。
讓我們深入了解一下當前的JavaScript在這些領域的發展。
隨著開發商和用戶之間的交互越來越多,許多的業務需求也逐漸被提了出來。為了解決這樣的一些問題,使用HTML5和jQuery是非常不錯的,然而隨著JavaScript的數量越來越多,問題也隨之而來。
不同于其他的編程語言,很多JavaScript必須被打包并通過HTTP傳輸到遠程瀏覽器中運行。此外,在過去管理大型的JavaScript項目非常困難,因為不能重新使用JavaScript的依賴關系。
在今天,開發人員們使用JavaScript模塊和各種新的構建工具來構建JavaScript應用程序,這使得開發過程變得更加輕松。此外,自動處理前端的源文件格式和代碼驗證確保了開發人員充分的利用了JavaScript優勢的地方。相對基于其他編程語言工具的前端構建基,JavaScript基于節點的網絡工具其運行速度是極快的。
MVC模式的核心思想人機交互,然而在過去的幾年當中,已經提出了一些關于MVC模式的Web瀏覽器和JavaScrip的t不同想法了。在最末端,有些JavaScript框架提供一些抽象的UI,而另一方面也有低層次的JavaScript庫專注于瀏覽器的基本構造。
無論你從框架或底層JavaScript庫分析,其基本思想都是圍繞DOM節點開始的。首先,你必須接受來自用戶的異步事件在你的應用中發揮重要作用(不像許多服務器端的Web框架)。其次在瀏覽器當中如何獲取使用Ajax請求的狀態變化。
盡管JavaScript瀏覽器的使用量將繼續增長,但是在未來也將逐步轉向全棧的JavaScript,因為全棧的JavaScript提供了額外的代碼復用以及應用的可擴展。
【年終大促 巔峰盛“慧” 】促銷火熱進行中 iPhone 6 Plus、 iPhone 6、iPad Air等你拿 ,點我查看
FastReport VCL 5新版發布會,2014-11-25 15:00網絡直播,免費看?
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網