成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaScript大辯論:實施改進還是徹底放棄

譯文
開發 前端 新聞
Web開發社區將會一如既往地支持JavaScript并努力將其打造成一流的開發平臺,而直接無視掉隨之而來的局限性;抑或是“做出一個艱難的決定”,以良禽擇木而棲的態度直接投向Dart的懷抱?兩種猜測似乎都有道理。

【2011年9月27日 51CTO外電頭條】谷歌的Dart語言將矛頭直接指向了JavaScript,英特爾的River Trail則進一步推波助瀾;這場競賽正因智能手機應用程序對開放JavaScript的需求而逐步升級。

無論大家如何看待JavaScript,都不會影響它當之無愧地成為現代計算中最重要編程語言隊伍中的一員。這是惟一一款能夠在不添加任何額外插件的前提下隨意運行于全部現代見面瀏覽器上的語言,JavaScript可謂客戶端頁面領域的通用表達方式。

這種稱號對于一種語言來說算是相當學生的負擔了。當然,也并不是每個人都對其投來善意的目光。隨著網頁應用程序的普及率及重要度不斷提升,JavaScript作為應對一切開發需求的解決方案,所面對的壓力也在與日俱增。

不可否認,JavaScript在各方面的進步有目共睹。尤其是谷歌已經說服了各家瀏覽器供應商為JavaScript引擎的性能表現提供最大程度的支持,該趨勢也在頂級供應商之間造成了一次小規模的軍備競賽。近年來,Mozilla在其火狐瀏覽器上已經針對JavaScript引擎做出了顯著的改善,但也許微軟才是整個事件中最大的受益者。微軟得出的結論是JavaScript孱弱的性能表現對IE瀏覽器并無多大影響。如今微軟甚至將JavaScript作為核心語言整合進了其賴以生存的Windows系統及Office辦公軟件當中。

但即使是改進如此巨大,似乎仍然無法讓每個人滿意。由于開發人員對JavaScript的要求持續激增,其局限性也就被人為地放大化了。眼下谷歌剛剛放出消息,這家向來倡導以瀏覽器應用程序代替桌面系統軟件的企業長久以來一直在偷偷摸摸地著手開發一款名為Dart的全新語言。該語言預計在即將于丹麥舉行的Goto大會上亮相,其設計目的是徹底替代JavaScript這款“存在根本性缺陷”的語言。

說到這里,我們需要思考一下了。Web開發社區將會一如既往地支持JavaScript并努力將其打造成一流的開發平臺,而直接無視掉隨之而來的局限性;抑或是“做出一個艱難的決定”,以良禽擇木而棲的態度直接投向Dart的懷抱?兩種猜測似乎都有道理。

谷歌投下賭注

目前關于Dart語言的進一步信息還很有限,估計這種情況會一直持續到Goto大會開幕。當下我們所了解到的大部分情況來自于一份意外泄露的備忘錄,該文由谷歌開發人員Mark S.Miller于2010年11月份所寫,原文題為“JavaScript的未來”。不過僅從備忘錄本身來看,谷歌并非要打一場不是你死就是我亡的慘烈決戰,而是希望二種方案在未來的客戶端Web領域得以共存。

在備忘錄中,Miller在Dart語言的推廣方面透露了一套 “風險系數極高”的方案選項,即其成功必須依賴瀏覽器廠商對JavaScript的“棄”無返顧以及谷歌自身的忽悠能力。而另一種方案——Miller形容為“風險相對較低”——是對JavaScript進行改造以盡量解決其局限性。Miller在文中最有價值的觀點在于,他呼吁谷歌不要從上述兩種方案中選擇其一,而應該將二者同時解決。

而這正是谷歌過去一直在推行的思路。根據來自谷歌、一直效力于Chrome瀏覽器框架小組的Alex Russell的說法,在沸沸揚揚的爭論之中(除了谷歌本身正是Dojo工具包的創始者之外),“谷歌明確承諾將爭取改進JavaScript的薄弱環節,我們每位研究人員也一直在為此盡心竭力…而且說句實話,這也確實需要一定的助力。”

Russell所主張的改變并不特別針對測試階段的應用程序性能以及開發者生產力的提高。JavaScript的開發模式已經經歷了多年的發展,而目前所暴露出的問題是相對于其它比較先進的用法,JavaScript在某些語法的處理上略顯笨拙。舉例來說,Russell希望將類關鍵字加入到該語言中,以使面向對象的代碼更加明確且清晰。他還坦言,如果能有一款API模塊用于打造標準化機制的話,JavaScript庫的創建將會更加便捷。

JavaScript獲得并行處理能力

對JavaScript的改良絕不是個通過紙上談兵就能實現的簡單計劃,然而整個修正流程又需要在完全概念化的層面上進行討論并模擬實施。Russell曾作為谷歌方長駐TC39的代表,參與了由ECMA(即歐洲計算機制造商協會)委員會負責的ECMAScript語言標準化工作,而這正是JavaScript的誕生基礎。要對國際化標準進行改進實在不是易事,TC39的成員們在2008年該委員會徹底放棄ECMAScript 4計劃時徹底理解了這一點。

不過這種合作的過程還是非常重要的,因為谷歌并非惟一一家希望在客戶端Web開發領域搶占先機的企業。舉例來說,英特爾希望能使網頁應用程序更好地利用現代多核心處理器設計,而Dart語言在這方面的表現還無從知曉。

本周,英特爾將自己的想法通過演示軟件的形式派發給開發者們。這家老牌芯片制造商將其“全新JavaScript引擎”命名為River Trail,并介紹稱其為JavaScript帶來了“并行處理的能力,”根據英特爾公司工程師Stephan Herbut的說法,這將使JavaScript成為一種高性能方案,“并足以應對像照片處理這樣的大運算量應用程序。”除了并行處理能力,River Trail還允許JavaScript充分利用現代芯片中的向量處理指令。實驗版本的該引擎現在已經能作為火狐瀏覽器的擴展項目在Github上下載獲取了。

谷歌全面進軍Web領域

討論了這么多與JavaScript相關的話題,有一種現象值得思考,那就是谷歌為什么要在這趟渾水中拋出Dart語言?正如谷歌公司的Miller所言,“要想說服其它各家瀏覽器廠商團結起來支持同一款新語言簡直比登天還難。”新語言總是層出不窮,但真正獲得成功的卻屈指可數。就拿谷歌最為得意的Go語言為例,自從于2009年推出以來除了在搜索巨頭自家的辦公室里插科打諢以外就沒起過什么正經作用。

即便Dart語言將JavaScript挑于馬下的機會微乎其微,但它至少為谷歌提供了一款工具,以展示經過“大掃除“之后的JavaScript到底看起來是個什么樣子。這反過來又會使谷歌在TC39的討論中贏得更多話語權,因為畢竟該公司開發出了一套工作原型,否則委員會恐怕要直接把這套方案扔進垃圾桶。

但Dart語言備忘錄中最值得玩味的部分是Miller對結論內容的闡述。在他看來,競爭并不會爆發于Dart與JavaScript或是任何一種現存的語言之間;事實上最終的對抗只會發生在Web與“各類備選平臺”之間,他評論道。所謂平臺,是指類似蘋果iOS這樣的產品。

越來越多的消費者開始具備兩種方式來訪問互聯網并應用基于Web的信息服務。其中傳統的Web瀏覽器訪問方式當然還占據著優勢,但不可否認的是轉向智能手機作為訪問上述服務的主要手段的消費者群體也日趨龐大起來。請注意,他們通向網絡的門徑可不是什么手機瀏覽器,而是專用的智能手機應用程序。

問題何在?問題在于像iOS這樣的智能手機應用程序平臺往往是封閉的、垂直整合且功能專有化的——這恰恰與開放的、以標準化為基礎的Web相反。如果這一經過層層分析得出的矛盾正是讀者朋友所關心的內容,請務必時刻關注Dart、River Trail以及JavaScript的演變進程,因為這很可能成為未來業界走勢的一大風向標。

原文鏈接:

http://www.infoworld.com/d/application-development/the-great-javascript-debate-improve-it-or-kill-it-173674?page=0,0

【編輯推薦】

  1. JavaScript的死與生
  2. JavaScript與生俱來的10個設計缺陷
  3. JavaScript誕生記:C語言和Self語言一夜情的產物
  4. 一位反JavaScript主義者的覺醒
  5. 向Brendan致敬-那段華麗的JavaScript歷史
責任編輯:陳貽新 來源: 51CTO
相關推薦

2015-10-15 11:27:02

cookie安全總結

2013-06-09 16:49:56

布線系統TIA40Gb

2015-05-26 15:17:44

OpenStack

2012-04-17 09:17:35

HTML 5App應用

2009-12-02 09:52:46

閉包Java 7

2011-05-16 17:02:44

云計算

2012-12-05 10:05:11

2013-09-13 10:37:59

大數據

2017-12-13 16:19:33

Mac mini電腦筆記本

2023-09-20 14:30:36

K8s亞馬遜谷歌

2022-10-27 10:12:25

linuxi486

2023-03-07 12:05:29

2025-03-26 10:29:22

Vue3前端API

2022-07-04 09:32:44

TCPHTTP 3.0協議

2023-02-17 08:35:56

蘋果人工智能(ChatGPT

2020-04-30 21:30:18

JavaScript前端技術

2014-09-03 16:52:30

微軟Windows

2024-10-21 08:35:22

2023-09-26 21:59:48

安全REST軟件架構

2022-04-25 09:03:16

JavaScript代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区免费 | 欧美精品一区二区三区在线四季 | 亚洲精品成人网 | 亚欧洲精品在线视频免费观看 | 国产成人精品一区二区三区网站观看 | 欧美精品在欧美一区二区 | 美女黄网站 | 中文字幕1区2区3区 日韩在线视频免费观看 | 一级免费看片 | 欧美日韩在线精品 | 亚洲视频一区在线 | 久色网| 91久久精品一区二区二区 | 欧美一区永久视频免费观看 | 九色国产 | 欧洲亚洲精品久久久久 | 国产 欧美 日韩 一区 | 国产一区久久 | 性一爱一乱一交一视频 | 国产精品视频不卡 | 国产免费一级一级 | 国产精品日韩 | 最新av片 | 人人澡视频 | 久久久国产一区二区三区 | 夜夜久久 | 成年人的视频免费观看 | 2019精品手机国产品在线 | 国产农村妇女精品一二区 | 九九伦理片 | 一区二区精品 | 午夜在线免费观看 | 国产精品国色综合久久 | 男女视频在线观看 | 色视频在线播放 | 精品久久久久久久久久久久 | 久久99精品久久久久久 | 99精品久久 | 三级成人片 | 成人动漫视频网站 | 91精品国产91久久综合桃花 |