2012-04-12 139 views
2

1)有什麼方法可以使用HTML5/JavaScript爲Xbox 360進行開發?它可以是完全基於瀏覽器的,服務器託管的應用程序,也可以是HTML5/JavaScript代碼(如iPhone上的UiWebView或Android/Google TV上的WebView)上的本機C#/ C++ Silverlight封裝。我對這個平臺沒有經驗,所以請接受我對可能是明顯問題的道歉。Xbox 360 HTML5/JavaScript應用程序開發

2)有人知道Xbox HTML/JavaScript/CSS渲染引擎有多強大嗎?它是基於Webkit的嗎?

+1

除非Microsoft購買,否則微軟的任何產品都不以微軟以外的產品爲基礎。沒有WebKit,可能是Trident。而XBox是微軟。 – jolt 2012-04-12 11:58:11

回答

1
  1. 除非你訪問某些NDA開發工具,我們其他人不知道,我可以自信地說,沒有辦法來開發使用HTML5/JavaScript的/ CSS Xbox 360平臺。

    如果您有權訪問professional development tools,也許,但這都在NDA之下。您需要參閱文檔和developer portal上的信息。

    您可能可以使用XNA Framework構建某種渲染實現,但這樣做很多工作。 (另見:this Stack Overflow answer

  2. 由於圍繞Xbox 360開發的NDA,我們根本不知道。 如果有一個渲染引擎,它幾乎可以肯定是基於三叉戟(並且絕對不使用Webkit)。

+0

您可能還會注意到,對於Xbox 360的Silverlight實現有一些猜測,但沒有得到微軟的確認。 – Xenon 2012-04-14 21:16:41

+0

嗨Xenon,所以要理解 - 在XNA框架中沒有HTML/CSS/JavaScript支持,除非有人將Webkit移植到XBox(http://gpl.ea.com/skate3.html)或者Microsoft將添加Silverlight支持,可能會附帶一些WebView組件(請參閱:http://www.winrumors.com/microsoft-may-announce-silverlight-for-xbox-next-week/),但我們運氣不好?謝謝! – STeN 2012-04-15 02:13:17

+0

是的,不幸的是,它就是這樣。 – Xenon 2012-04-15 02:35:41

0

Xbox 360網頁瀏覽器基於Internet Explorer 9,包括所有相關的CSS動畫和ES5 JavaScript功能,包括對視頻和音頻的支持。微軟開發的令人驚歎的HTML5 Fishbowl演示,可以在60fps的速度下在Xbox 360上精美地展示GPU加速,同步CSS轉換,MPEG-4視頻解碼和MP3音頻播放。 Xbox 360瀏覽器也支持Flash 9(就像PS3瀏覽器一樣),所以像WebSocket和其他一些HTML5功能可以通過多種開源閃存組件進行填充。從那裏,你可以使用webpack(或類似的工具)來創建一個特定於這個年份(〜2012年)瀏覽器的JavaScript包。

先進的媒體基準有些示威,所有這些都可用資源,在Xbox上運行360:

https://www.youtube.com/watch?v=X6TPdvKermw

https://testdrive-archive.azurewebsites.net/performance/fishbowl/

在Xbox一個瀏覽器幾乎等同於邊緣15瀏覽器Windows 10 Creators Update,它甚至支持ES7和Web Workers,除了:

  1. JavaScript JIT優化已禁用,因此基於吞吐量的基準測試(如Octane)不會表現良好。 FishGL.com和其他更現實世界的基準仍然表現非常好。

  2. 禁用與本地文件系統訪問相關的輸入標記。

  3. 奇怪的是,WebRTC/ObjectRTC在Xbox One版本的Edge上被禁用。