Xbox 360 HTML5 / Javascript应用程序开发

时间:2012-04-12 11:51:01

标签: javascript silverlight html5 webkit xbox360

1)有没有办法使用HTML5 / JavaScript为Xbox 360开发?它可以是完全基于浏览器的,服务器托管的应用程序,也可以是基于HTML5 / JavaScript代码的本机C#/ C ++ Silverlight包装器(如iPhone上的UiWebView或Android / Google TV上的WebView)。我没有这个平台的经验,所以请接受我对可能是明显问题的道歉。

2)有人知道Xbox HTML / JavaScript / CSS渲染引擎有多强大吗?它是基于Webkit的吗?

2 个答案:

答案 0 :(得分:1)

  1. 除非您可以访问我们其他人不了解的一些NDA开发工具,否则我可以自信地说,使用HTML5 / Javascript /无法为Xbox 360平台开发CSS。

    如果您可以访问professional development tools,或许这些都在NDA之下。您需要参考developer portal上的文档和信息。

    您可以使用XNA Framework构建某种渲染实现,但这需要做很多工作。 (另见:this Stack Overflow answer

  2. 由于围绕Xbox 360开发的NDAs,我们根本不知道。 如果 有一个渲染引擎,它几乎肯定是基于三叉戟的(并且绝对不使用Webkit)。

答案 1 :(得分:0)

Xbox 360网络浏览器基于Internet Explorer 9,包括所有相关的CSS动画和ES5 JavaScript功能,包括对视频和音频的支持。微软开发的令人惊叹的HTML5 Fishbowl演示展示了GPU加速,同步CSS转换,MPEG-4视频解码和MP3音频播放,在Xbox 360上以60fps的速度运行。 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 One浏览器几乎与Windows 10 Creators Update中的Edge 15浏览器相同,后者甚至支持ES7和Web Workers,但以下情况除外:

  1. JavaScript JIT优化已禁用,因此基于吞吐量的基准测试(如Octane)也不会执行。 FishGL.com和其他更现实的基准测试仍然表现良好。

  2. 禁用与本地文件系统访问相关的输入标记。

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