2012-04-12 138 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上被禁用。