MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-27, 15:22

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
文章發表於 : 2008-11-26, 20:02 
離線
[MozTW 版主群]
頭像

註冊時間: 2008-10-10, 11:27
文章: 982
我想說既然 Flash 也有 Jit,那 Silverlight 應該也會有,

說不定往後會放到 IE 也說不定 XD


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1b2pre) Gecko/20081126 Minefield/3.1b2pre
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-11-26, 20:46 
離線
頭像

註冊時間: 2003-04-09, 13:08
文章: 179
silverlight 是建構在 .net framework 之上的,而 .net 的 VM 打從一開始就有 just in time compiler,不知道這種東西內建在 ie 裡面要做什麼, C# 的 jit compiler 對瀏覽器有啥好處我實在是看不出來 :?:


回頂端
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b2pre) Gecko/20081124 Firefox/3.1b2pre
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-11-27, 20:08 
離線
[MozTW 版主群]
頭像

註冊時間: 2008-10-10, 11:27
文章: 982
AZeL 寫:
silverlight 是建構在 .net framework 之上的,而 .net 的 VM 打從一開始就有 just in time compiler,不知道這種東西內建在 ie 裡面要做什麼, C# 的 jit compiler 對瀏覽器有啥好處我實在是看不出來 :?:


原來 jit 有分... :roll:


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1b2pre) Gecko/20081127 Minefield/3.1b2pre
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-11-29, 22:08 
離線
頭像

註冊時間: 2006-11-01, 15:18
文章: 132
AZeL 寫:
silverlight 是建構在 .net framework 之上的,而 .net 的 VM 打從一開始就有 just in time compiler,不知道這種東西內建在 ie 裡面要做什麼, C# 的 jit compiler 對瀏覽器有啥好處我實在是看不出來 :?:


我一直不懂...

TraceMonkey 就等於 JIT 嗎?

抑或者只是 Mozilla 放在 about:config 裡的一個代名詞而已?

因為我記得 JavaScript 這種 Interpreted Language 本身應該就具備 JIT 的特性了


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-12-02, 19:13 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
在 Tracemonkey 之前 JavaScript 就有 JIT (即時編譯)沒錯。Spidermonkey 很久以來已經不是純粹用詮釋 (interpret) 的方式執行 JavaScript,而是編譯成 bytecode 來解讀執行。重點是現在 Tracemonkey 編譯 bytecode 的時候會聰明一點,選擇性地把不斷重複執行的程式碼更進一步編譯成真正的 native code。
(V8 的作法是直接把 JavaScript 編譯成 native code,所有沒有解讀 bytecode 的過程。)

微軟目前其實有維護三個 JavaScript 引擎。
一個是 JScript.dll (配 IE 的 Trident 引擎用的),一個是 .NET Framework 的 JScript .NET,一個是 Silverlight 的 JScript。

Silverlight 的 JScript 是建構在 .NET 的 DLR 結構上,微軟目前所支持開發的 IronPython 和 IronRuby,兩者都建在 DLR 上。

微軟不把 JScript.dll 丟掉的原因有好幾種。
一、怕打破跟 COM 的相容性。IE 所有的 DOM 物件都是 COM 物件。(並非 COM 邪惡爛死人,Gecko 的 DOM 物件也是 XPCOM 物件,只是 JavaScript 整合做得比較好而已。)
二、用 JScript .NET 的引擎,豈不是要綁 .NET Framework?肥大無比。
三、用 Silverlight 的 JScript 就得綁 Silverlight,屆時又要有人開始叫「哎呀哎呀 plugin 壟斷呀」。
四、(這是私心加的原因)現有的 JScript.dll 有改進不少(效率、功能等各方面),而且假如真的有爛到不行的地方,Google 的工程師還會跑來請你修,連怎麼修都跟你說了(真實事件)。

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; zh-TW; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-12-02, 19:42 
離線

註冊時間: 2005-04-13, 19:43
文章: 1169
kourge 寫:
四、(這是私心加的原因)現有的 JScript.dll 有改進不少(效率、功能等各方面),而且假如真的有爛到不行的地方,Google 的工程師還會跑來請你修,連怎麼修都跟你說了(真實事件)。

其實這也不錯的感覺...還幫你修...
只是丟臉了一點...XD

_________________
すべてがfroceになる


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9.0.4) Gecko/2008112011 frocefox/3.0.4
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 10 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群