国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

統治網絡:JavaScript的勝利

譯文
開發 前端
在以平臺多樣性為標志的計算時代之下,我們需要能夠運行在任何設備瀏覽器當中的應用程序。原生應用的運行速度也許更快、對于特定平臺的功能利用效果也非JavaScript可及,但云時代的來臨顯著縮小了二者之間的差距。現在擺在開發人員面前的道路有兩條:針對桌面系統或者移動平臺開發只能運行在單一環境下的應用,或者編寫能為任何用戶所使用的JavaScript應用。

JavaScript正憑借新型工具與功能提升以極度夸張的速度吞噬整個世界。我們是否應該接受這一無法逆轉的趨勢?

[[86718]] 

還記得那些舊日往事嗎?很多用戶因為擔心安全問題而在瀏覽器中禁用JavaScript。如今這樣的擔憂已經顯得相當可笑——JavaScript已經成為統治網絡世界的絕對王者。

在以平臺多樣性為標志的計算時代之下,我們需要能夠運行在任何設備瀏覽器當中的應用程序。原生應用的運行速度也許更快、對于特定平臺的功能利用效果也非JavaScript可及,但云時代的來臨顯著縮小了二者之間的差距。現在擺在開發人員面前的道路有兩條:針對桌面系統或者移動平臺開發只能運行在單一環境下的應用,或者編寫能為任何用戶所使用的JavaScript應用。

當然,以上問題的具體答案取決于應用程序的具體特性。JavaScript擁有明顯的局限性——舉例來說,出于安全原因,JavaScript無法讀取或者寫入客戶端中的文件。而且“真正”的程序員更傾向于利用自身技術水平在應用中使用大量快捷的開發方式。不過JQuery及其它一系列框架的出現讓JavaScript具備了開發高復雜性應用程序的能力,而JSON(即JavaScript 對象表示法)能夠實現除XML之外的全部數據傳輸需求。更不用提Node.js為JavaScript帶來的強大服務器端事務處理能力。

JavaScript還能走多遠?

巧合的是,InfoWorld網站新技術論壇上的兩篇***博文都在討論JavaScript的未來發展潛力:一篇由VisiCalc聯合創始人兼技術老鳥Dan Bricklin所撰寫,另一篇則由Adobe公司的Divya Manian與Thibault Imbert撰寫。

在題為《JavaScript在移動平臺擊敗原生代碼》的文章中,Bricklin針對JavaScript運行速度低于原生代碼的假設提出質疑:

盡管總體來說,原生代碼在數學計算方面的執行速度確實要遠遠勝過JavaScript,但這種觀點忽略了眾多應用程序之間彼此獨立的運行狀態。在很多運行過程中,JavaScript應用程序的性能表現往往能夠贊同甚至優于原生代碼。

為什么會這樣?根據Bricklin的解釋,這是因為眾多杰出的程序員已經花了數年時間對瀏覽器進行調整,從而實現了運行過程的極端優化。另外,瀏覽器中已經逐步出現多種先進的運行機制進展,例如3D渲染。

作為Adobe公司的代言者,Manian與Imbert分析了JavaScript的未來前景并提到Mozilla公司的研究項目asm.js。該項目“定義了一套JavaScript子集,通過編譯器生成并利用JavaScript虛擬機實現高度優化。”更令人興奮的是,他們還探討了RiverTrail這款由英特爾負責開發的并行編程模型及API——當然也是專為JavaScript所打造。兩位作者同時談到,Adobe公司建議為HTML 5功能引入新的標準化機制,其中包括Regions、Blend Modes以及Shapes等。

通過或明或暗的各種跡象,我們幾乎可以斷定,Manian與Imbert通過自己的博文給Flash及ActionScript的墳墓又添了一把土。

JavaScript生態系統

JavaScript的勝利宣言絕非憑空想象——幾乎每周都會出現新的JavaScript框架以及與編碼相關的其它工具。除了jQuery與Node.js,今年InfoWorld網站評選的***開源軟件獎中出現了七位JavaScript贏家的身影,它們分別是:

◆ AngularJS,一套用于將靜態HTML頁面轉化為JavaScript應用程序的工具集,同時提供對MVC架構的支持。

◆ Backbone.js,一套JavaScript庫,幫助開發人員將結構作為模型添加到應用程序及表示數據當中。

◆ Bootstrap,一款響應式Web設計框架,旨在與jQuery相結合。

◆ Enyo,一款面向對象的JavaScript框架,能夠被用于創建HTMl 5/CSS應用。

◆ D3,一套JavaScript庫,能夠在無需涉及插件的前提下在瀏覽器內實現矢量圖形處理。

◆ Ember.js,一款***發展前景的JavaScript框架,用于開發具備豐富功能的MVC應用程序。

◆ Emscripten,一款將C++代碼轉化為asm.js形式的編譯器,屬于由Mozilla公司推出的經過高度優化的JavaScript子集。

上述陣容可謂極度強大——而且這還只是JavaScript麾下力量的冰山一角。這些工具仍處于迅猛的發展態勢之中,且大部分屬于開源項目,它們的存在將繼續推動JavaScript的未來改進。

但是……JavaScript能行嗎??

然而,經驗豐富的開發人員對JavaScript仍然有些反感。InfoWorld網站的Andy Oliver就這樣闡明了自己的態度:

讓JavaScript實現全面普及并非不可能——我們只需要幫自己判斷,這到底是不是個好主意……我的頂頭上司就很喜歡這種方式,組織起一大群能夠利用jQuery以及Node.js的開發人員——他們***還能簡單用用MongoDB等輕量級數據庫。但我身邊的開發人員顯然很抵觸這種成天跟JavaScript打交道的工作習慣……項目管理者也不希望把自己的寶貴數據庫交到一幫JavaScript開發者的手中。

換句話來說,JavaScript是一種既簡單易學、又有些拙手笨腳的編程機制——這將導致編寫代碼的開發人員陷入混亂、甚至搞不清自己到底在做些什么。

不過杰出JavaScript程序員的隊伍正在不斷擴張,其中不少人都能在asm.js或者英特爾RiverTrail并行編程模式的輔助下實現諸多先進功能。值得一提的是,他們絕對不會受到工具缺乏這類難題的困擾。

當然,市場上也存在著JavaScript的替代方案,其中***代表性的就是谷歌Dart——據說該語言將在不久的將來推出1.0正式版本。不過Dart代碼需要經過編譯才能轉化為JavaScript,從而運行在大部分瀏覽器環境當中。惟一的例外就是谷歌推出的Chromium,它提供Dart虛擬機、因而能夠直接與這種新語言相對接。

***的并不一定總能取得勝利。與x86指令集類似,有時候贏家往往是能夠堅持到***的方案。我不知道JavaScript如何通過自身擴展來迎合開發人員創建應用程序的需求(例如像微軟Office這樣積淀豐厚的應用),但奇怪的是,通過瀏覽器窗口實現全平臺運行似乎成了未來的必然趨勢。我個人可不想刻意跟這種趨勢進行對抗。

英文原文:http://www.infoworld.com/t/application-development/the-triumph-of-javascript-227283

責任編輯:林師授 來源: 51CTO
相關推薦

2014-03-11 23:10:35

JavaScriptJS

2015-09-17 09:23:48

創業CEO勝利

2013-01-25 10:53:25

Linux

2013-10-11 12:46:05

Linux操作系統

2018-03-29 14:44:16

JavaPHPPython

2025-05-09 08:48:06

2009-09-25 10:40:00

紅帽

2023-05-18 17:25:36

2019-03-25 21:08:03

華為

2017-12-05 08:36:27

2012-06-07 13:58:51

MacWindows

2011-11-07 08:51:16

AMD裁員

2012-08-13 10:22:30

網盤戰爭

2015-09-18 10:47:42

庫克喬布斯蘋果

2016-01-14 11:18:59

2017-12-05 08:32:52

2014-08-01 14:35:33

Linux開源軟件

2012-12-17 11:20:55

思科網絡技術

2013-08-28 09:22:05

Amazon公共云AWS

2015-08-24 13:49:02

openstackkubernetesmesos
點贊
收藏

51CTO技術棧公眾號

欧美日本国产视频| 激情成人中文字幕| 91丨九色丨国产在线| 激情aⅴ欧美一区二区欲海潮| 一本大道久久a久久综合婷婷| 色乱码一区二区三区在线| 欧美精品与人动性物交免费看| 猫咪成人在线观看| 少妇av一区二区三区| 爱情岛亚洲播放路线| 欧美日韩免费一区二区三区 | 成人国产精品| 精品国产3级a| 亚洲日本理论电影| 欧美极品在线| 中文字幕不卡在线视频极品| 亚洲成av在线| 自拍偷拍亚洲区| 亚洲四虎影院| 色偷偷9999www| 一区二区视频免费完整版观看| 亚洲欧美日韩国产中文专区| 乡村艳史在线观看| 99视频精品全部免费在线| 日本中文不卡| 欧美aa在线视频| 免费成人深夜夜行网站视频| 欧美久久一区二区三区| 国产精品欧美一级免费| 久久久久久蜜桃一区二区| 久久久国产精品午夜一区ai换脸| 黄色国产小视频| 欧美日韩hd| 好吊色欧美一区二区三区| 亚洲免费网站| 欧美二区在线播放| 日本午夜精品久久久| 日本午夜人人精品| 综合久久亚洲| 伊人青青综合网站| 国产一区二区| 色悠悠亚洲一区二区| 高清av在线| 欧美刺激脚交jootjob| 日韩中文字幕a| 夜夜嗨av一区二区三区四季av | 日韩欧美一区二区三区免费观看| 操人视频在线观看欧美| 一区二区免费| 欧美日韩国产一二三| 高h视频在线观看| 亚洲午夜激情免费视频 | 精品盗摄一区二区三区| www在线视频| 日韩成人在线视频| 成人欧美一区二区三区黑人孕妇| 日韩电影免费在线观看| 国产日韩三区| 精品一区精品二区高清| 奇米4444一区二区三区| 国产va在线视频| 久久精品国产96久久久香蕉| 日本不卡视频一区二区| 日韩一区二区电影在线| 久久久久黄色| 国产欧美一区二区三区久久 | 美女av一区二区三区| 欧美三级情趣内衣| 中文字幕无线精品亚洲乱码一区| 亚洲精品视频一二三区| 91国产在线免费观看| 日本在线不卡一区| 77777在线| caoporm超碰国产精品| a视频免费看| 精品国产三级a在线观看| 牛牛影视久久网| 日韩精品久久一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 3d动漫精品啪啪一区二区三区免费| 日本午夜一本久久久综合| 色一情一乱一伦一区二区三区日本 | 国产九九视频一区二区三区| 波多野结衣av在线| 99久热这里只有精品视频免费观看| 日韩欧美专区在线| 清纯唯美激情亚洲| 精品久久久久亚洲| 国产日韩av一区| 黄色污污视频在线观看| 国产有码一区二区| 久久久久国色av免费看影院| 免费观看在线黄色网| 国产成人在线视频| 欧美日韩一本| 在线码字幕一区| 日韩欧美精品网站| 欧美激情影院| 亚洲人成无码网站久久99热国产| 久久成人羞羞网站| 最大av网站| 久久精品久久精品亚洲人| 日韩精品免费专区| 亚洲韩国在线| 亚洲午夜免费福利视频| 色综合视频一区二区三区日韩| 另类小说综合网| 欧美日韩精品在线视频| 国产区精品视频在线观看豆花| 色综合久久悠悠| 麻豆91小视频| 成年人在线观看视频| 青青在线视频一区二区三区| 91免费观看视频在线| 一区二区三区免费播放| 国产精品久久久久久久岛一牛影视 | 88av在线| 久久久噜噜噜久久久| 福利一区二区在线观看| heyzo高清中文字幕在线| 91在线中文字幕| 亚洲线精品一区二区三区八戒| eeuss鲁片一区二区三区| 黄色片视频在线免费观看| 精品中文字幕久久久久久| 91福利在线尤物| 欧美日韩国产不卡在线看| 日韩国产欧美精品| 亚洲成人精品影院| 国产欧美视频在线| 在线丝袜欧美日韩制服| 欧美色窝79yyyycom| 色135综合网| 97视频网站| 国产精品一级片| 暖暖日本在线观看| 国产伦精品一区二区三区视频免费| 亚洲精品成人少妇| 神马午夜久久| free亚洲| 国产97在线观看| 亚洲成人av在线电影| 四虎8848精品成人免费网站 | 午夜综合激情| 新版中文在线官网| 亚洲最大色综合成人av| 日韩av综合中文字幕| 国产精品原创巨作av| 亚洲福利影视| 成人免费淫片在线费观看| 国产成人+综合亚洲+天堂| 天天爽夜夜爽夜夜爽精品视频| 亚洲一区 二区 三区| 蜜桃视频在线观看www社区| 亚洲一区二区三区免费看| 伊人久久五月天| 国产精品欧美久久久久一区二区| 亚洲素人在线| 成人欧美一区| 国产系列第一页| 欧美乱妇40p| 综合精品久久| 95在线视频| 中文精品视频一区二区在线观看| 国产亚洲视频在线观看| 国产精品私房写真福利视频| 欧美日中文字幕| 国产日产一区二区| 91精品国产自产91精品| 亚洲九九爱视频| 国产一区二区免费| 亚洲第一黄色网| 国产精品一区在线观看乱码| 欧美视频二区欧美影视| 特黄特黄的视频| 日韩电视剧在线观看免费网站| 成人动漫在线一区| 九九精品久久| 免费av在线播放| 国产美女网站在线观看| 国产精品久久久久av| 精品电影一区二区| 亚洲欧美综合色| 亚洲一区二区伦理| 亚洲日本一区二区三区在线| 可以在线观看的黄色| 成人免费网站入口| 成人国产精品久久久久久亚洲| 精品国产网站在线观看| 国产调教视频一区| 欧美日韩国产高清| 性感美女一区二区在线观看| 男男做性免费视频网| 中文字幕久久精品| 精品免费在线观看| 国产精品夜夜嗨| 亚洲国产一成人久久精品| 明星乱亚洲合成图.com| 久久人人九九| 久久久久久久久久久成人|