2010.10.28 20:32

拖稿之路我陪你,Firefox 4.0 明年再見

ADVERTISEMENT

的訊息讓人扼腕,雖然這兩者沒啥關係,不過Firefox的產品總監Mike Beltzner在接受The Register訪問時,他們拖稿了,原本表定的時程是11月上旬發佈Firefox 4.0,現在根本剩沒幾天,當然得務實修正時間表,接受2011年初才可以開發完成的事實。

在Firefox散亂各地wiki網頁上已經更新了詳細的發表時程,目前的進度是已經發佈,不過這是9月中旬的事情了。「卡關」的故事大概是這樣的,早在10月初Firefox團隊就已經建制了Beta 7的分支,預備要發表,怎知道等待「JavaScript Compartments」新功能加入的時間,比想像中落後的太多,導致現在還有個小插曲:當初的Beta 7儲備分支一直停滯不前,而主幹(trunk)上的程式碼又多修復了300個以上的臭蟲,所以這幾天Firefox也決定捨棄原來的預備分支,重新再由新的程式碼建制Beta 7。

▲Mozilla Wiki上的Firefox/4/Beta頁面:https://wiki.mozilla.org/Firefox/4/Beta

ADVERTISEMENT

JavaScript Compartments(簡稱JS Compartments)為什麼這麼重要呢?簡單的說,以往Firefox所有的JavaScript物件都會被擺在同一個資料堆積裡(heap),而JS Compartments所做的改良,就是可以將JavaScript物件歸類到不同的heap,也就是不同隔間(compartments),這麼一來,假設你只是開了某一個分頁,「隔間外」的其他分頁、甚至是Firefox主程式的JavaScript物件就不會來干擾,可以改善Firefox的執行效能。

▲Firefox 4.0創新的Panorama分頁管理,在新的nightly版也修正了不少小問題。

ADVERTISEMENT

總之,我們得等到新的Beta 7重新建制好,才能看到JS Compartments的威力,而Mike Beltzner也說了,除非加入JS Compartments,否則新的JavaScript引擎就還不算完成。另外新的Beta 7也會維持原本的「功能凍結」計畫,在這之後,將不會有功能、介面、API的重大改變。

除了預告在明年初才會完成,Firefox的wiki網頁上也可以看到其他預備發行的Beta版與時程,總共還有Beta 8、9、10,再來則是進入RC(release candidate)階段,據Firefox的說法,這是要讓擴充元件及其他第三方軟體的開發者有更充裕的準備時間。

ADVERTISEMENT