River Trail為JavaScript帶來并行編程特性
英特爾宣布了擴(kuò)展JavaScript并行編程功能的開源項(xiàng)目River Trail。
瀏覽器不再只執(zhí)行輕量級的任務(wù),然而高計(jì)算量的應(yīng)用程序卻仍須原生執(zhí)行,因?yàn)樵鷳?yīng)用有性能優(yōu)勢,如它可以充分利用多核處理器的并行處理能力。 Web開發(fā) 的通用語言JavaScript不允許應(yīng)用程序訪問多核心,現(xiàn)在是時候讓JavaScript跟上時代步伐了。River Trail是JavaScript的并行編程擴(kuò)展,讓W(xué)eb應(yīng)用能利用處理器的多核心和矢量擴(kuò)展指令。英特爾開發(fā)者表示,他們的目標(biāo)是讓 JavaScript并行編程和編寫普通JavaScript程序一樣簡單。它的Demo演示顯示,使用WebGL物理模擬4000個對象,串行版本的速度只有3fps,并行版本能達(dá)到45fps。
Intel還介紹說River Trail可以無縫的接入現(xiàn)有的技術(shù)中去,并且能和其他HTML5的新技術(shù)的API良好的協(xié)同工作,以上的WebGL Demo就是很好的印證,顯示出了River Trail良好的兼容性。目前River Trail還是作為一個Firefox瀏覽器擴(kuò)展存在的,尚不清楚是否會引起其他廠家的注意并引入到各自的Javascript引擎中,例如V8。另外, 在原文的評論部分,Intel還解釋了River Trail和Web Workers的不同,并歡迎所有的開發(fā)者加入到這個開源項(xiàng)目中去。
以下是該項(xiàng)目的介紹視頻,在視頻的最后您可以看到文中提及的WebGL Demo
原文:http://developers.solidot.org/article.pl?sid=11/09/20/0116210&from=rss
【編輯推薦】