【问题标题】:Can I use DirectX in JScript .NET我可以在 JScript .NET 中使用 DirectX
【发布时间】:2012-10-19 12:09:09
【问题描述】:
我是一名希望制作 3D 游戏的 JavaScript 开发人员。
起初我尝试了 C#,因为它似乎比 C++ 简单得多,但我刚刚了解了 JScript .NET,它是 JavaScript 的一个版本,它也使用像 C# 这样的 .NET 框架。
我想知道的是,我可以在 JScript .NET 中使用 DirectX(或者更准确地说,SharpDX)吗?如果可以,是比 C# 更好还是更慢?
【问题讨论】:
标签:
c#
.net
directx
jscript.net
sharpdx
【解决方案1】:
如果我是 Javascript 开发人员,我会在浏览器中使用 WebGL 开发 3D 应用程序...
但是,如果您“只是”一个 JScript.NET 开发人员,您当然可以使用像 SharpDX 这样的 DirectX 托管包装器(但由于 JScript.NEt 对泛型的限制,我认为它不太适合)。此外,“比 C# 更好或更慢”的说法也不一致。更好是一种品味问题。
关于哪个更慢,JavaScript 不是静态类型语言,所以它当然会更慢,因为 .NET/CLR JIT 无法像 C# 程序那样优化。但是在使用 .NET 的全部功能(泛型、不安全等)方面,C# 比 Javascript 强大得多。
在你的情况下,我会转向 JavaScript 浏览器和 WebGL 或 C# 和 SharpDX,并且不会停留在几乎“死”的 JScript.NET 语言/环境中。