Google Docs現在可以閃一邊去了,因為現在有新的JavaScript - Google

Table of Contents

http://goo.gl/21618

JavaScript:已強大到可執行Linux

Google Docs現在可以閃一邊去了,因為現在有新的JavaScript應用出現了。

我所講的是程式設計師Fabrice Bellard的最新計畫,他的JavaScript程式可以模擬x86處
理器,而且速度快到可以在Web瀏覽器中執行Linux。

這個JavaScript PC Emulator可以做到1990年代推出的英特爾486晶片所能處理的工作,
但是它並沒有內建數字處理的浮點運算單元,Bellard表示,幸運的是,Linux本身就可以
模擬該功能,而且該作業系統核心的2.6.20版本就是以它為基本運作功能。

Bellard刊出了一份有關於JavaScript PC Emulator的技術說明,現在這項計畫已經獲得
了重量級技術人士的注意,例如Mozilla的程式設計人員以及JavaScript的創造者
Brendan Eich。

「我只是因為好玩,因為較新的JavaScript引擎已經快到足以處理複雜的運算」,
Bellard對這項計畫的說法是,「我只是碰巧最近對於JavaScript引擎有興趣,但是我還
沒有計畫自己寫一個。無論如何,這個模擬器是學習如何撰寫最新的JavaScript引擎可使
用的最佳化程式碼的一個方式,尤其是Firefox 4使用的JaegerMonkey與Chrome使用的V8
。」

Bellard認為還有許多更深入應用的可能性,包括標竿測試或執行老舊的DOS遊戲。但是
這項計畫的最大實際成效可能是證明了JavaScript已經成熟到足以在電腦中模擬整台電腦


有興趣的人可以在擁有更快的JavaScript效能的現代瀏覽器中試用該模擬器;它可以搭
配Firefox 4,但是無法使用Google Chrome的較新版本。而想要深入了解 的人,可以直
接檢視JavaScript PC Emulator的JavaScript程式碼。

這項計畫是Bellard的最新引人注目之作。這位法國的程式設計者還曾寫過包括:QEMU,
這個軟體可以模擬特定處理器;FFmpeg,可處理視訊與音訊串流的開放原始碼播放軟體;
QEmacs,Unix系統的簡易文字編輯器;可使用電腦的顯示卡來播放電視節目的數位電視訊
號產生器軟體;Linmodem,可以模擬硬體數據機晶片的Linux軟體等。

--

All Comments

Skylar DavisLinda avatarSkylar DavisLinda2011-05-28
看不太懂,跟Google Docs的關係是?
Hedda avatarHedda2011-05-29
我也看不懂, 感覺像是為嗆聲而嗆聲
Eartha avatarEartha2011-06-01
chrome11可以跑 12是因為有bug
Dorothy avatarDorothy2011-06-02
他可能是類似殺手級應用的意思吧,就是現在不只可以跑 office
Charlie avatarCharlie2011-06-06
suite,連 Linux 系統都可以跑。
Oscar avatarOscar2011-06-07
我的看法是,JS語言是script式的,script的好處是,簡單,而且
Jacky avatarJacky2011-06-12
server在發命令給瀏覽器前,並不需要編譯,只要發文字命令給
Agnes avatarAgnes2011-06-16
瀏覽器,瀏覽器上的JS引擎就可以執行了,對server的負擔大大
減輕,但缺點是,不管哪一種script語言效率都不好,因此大型
Odelette avatarOdelette2011-06-19
的應用不太可能.這篇要講得應該是chrome的V8跟firefox的
Heather avatarHeather2011-06-21
引擎效率已經大改善,快到可以做大型的應用了,所以這傢伙做
了一個示範,他用JS模擬了一個OS,如此以來,一個OS可以做到
Elizabeth avatarElizabeth2011-06-23
的事情,以後在瀏覽器裡也可以做到,實現了Chrome OS的精神
Susan avatarSusan2011-06-27
所以以後有可能打開瀏覽器,點一下一個icon,妳就可以在瀏覧
Audriana avatarAudriana2011-06-27
器裡面打game,作photoshop,開office因為瀏覽器本身就是一
Emily avatarEmily2011-06-28
個OS了.這是我的認知 (所以重點是,JS現在也可跑很快了!)
Charlotte avatarCharlotte2011-07-01
有點像是你寫了一個wine或VMware嵌在瀏覽器內的感覺
Eartha avatarEartha2011-07-03
但我不解的是,瀏覽器本身就要依附在OS上,然後你在這個瀏覽
James avatarJames2011-07-04
器裡面又在去塞另一個OS,這樣做到底好處在哪不太明白.
Kumar avatarKumar2011-07-06
所以感覺這樣做,似乎示範的意義大於實質的應用
Olivia avatarOlivia2011-07-11
死給~~
Jack avatarJack2011-07-11
所以呢? 以後開瀏覽器之後開始裝機? 而且還是486等級是要
George avatarGeorge2011-07-15
跑win95嗎?
Jessica avatarJessica2011-07-17
推pipidog的推文,這篇報導應該由你來寫XD
Audriana avatarAudriana2011-07-20
以後的電腦只需要安裝瀏覽器 不用安裝OS ?
Kumar avatarKumar2011-07-21
pipidog大耶XD
Genevieve avatarGenevieve2011-07-26
這樣當然有用,可以用來打創世紀7和WING COMMANDER。
Rosalind avatarRosalind2011-07-31
雖然不能比目前的olg遊戲好,不過這樣能讓web遊戲更加好玩
Lydia avatarLydia2011-07-31
這剛好給Google拿去做Chrome OS用( ′-`)y-~
現行的作業系統架構已經跑了幾十年 如果出現革新不意外
Vanessa avatarVanessa2011-08-03
是說Chrome OS本來就已經是Linux了...
Olga avatarOlga2011-08-07
用Linux建構ChromeOS,再運行個Linux玩疊疊樂不行嗎?(佯怒)
Hedy avatarHedy2011-08-10
不過話又說回來,JS 再怎麼快也快不過 native 啊,有點像以前
的 Java 平台跟 C/C++ 速度之爭。
Tracy avatarTracy2011-08-11
可能跟想證明JS語言的完備性有關係
Thomas avatarThomas2011-08-13
成功證明JS完備到足以模擬X86系統
Dinah avatarDinah2011-08-15
William avatarWilliam2011-08-20
樓上這個連結震撼度真大 @@~ 親眼看到還是感覺很不同
Gary avatarGary2011-08-22
雖然硬碟小到炸,速度也很慢,但還是很不可思議!
Dinah avatarDinah2011-08-23
說不定瀏覽器就直接是BIOS了 而處理器架構也不受限
Edith avatarEdith2011-08-27
說不定會出現更符合處理js架構的CPU 只要符合網頁標準 任何
Dinah avatarDinah2011-08-29
瀏覽器都可以執行 再也沒有跨平台的問題~
Una avatarUna2011-08-30
Java以前也是這樣想的。 |)
Daniel avatarDaniel2011-09-01
pipi大:速度看機器而定,我用4核心Ubuntu火狐,很快就開完機
RAM可能要大一點.我RAM有8G
Linda avatarLinda2011-09-02
所以是我的電腦太遜了,沒錯,這等於是在local端跑VM一樣
Margaret avatarMargaret2011-09-06
開機速度主要是看硬碟
Quanna avatarQuanna2011-09-08
開機速度主要是看金錢
Cara avatarCara2011-09-12
唔..樓上正解..
Linda avatarLinda2011-09-13
樓上諸位,我的配備比很多小筆電還便宜.
ATHLON II X4-640, 8GB RAM, 2.5吋500GBx2 (soft raid)
Andrew avatarAndrew2011-09-14
用兩吋半是因為要塞小機殼.不然可以更省.全部不到15k
Olive avatarOlive2011-09-15
...請問如果我想在那台虛擬電腦裡灌程式 怎麼做?
Ivy avatarIvy2011-09-15
取得source code 用emacs 複製貼上之後自己編譯囉XD
Connor avatarConnor2011-09-17
話說 Js Linux 開機速度滿不錯的,但一運行emacs 就杯具了
Olivia avatarOlivia2011-09-17
減輕,但缺點是,不管哪 https://daxiv.com