Могу ли я использовать DirectX в JScript .NET

Я разработчик JavaScript и хочу создать 3D-игру.

Сначала я попробовал C #, потому что он казался намного проще, чем C ++, но я только что узнал о JScript .NET, версии JavaScript, которая также использует платформу .NET, такую ​​как C #.

Я хочу знать, могу ли я использовать DirectX (или, точнее, SharpDX) в JScript .NET, и если да, то лучше ли он C # или медленнее?


person vitron    schedule 19.10.2012    source источник


Ответы (1)


Если бы я был разработчиком Javascript, я бы разработал 3D-приложение с WebGL в браузере ...

Но если вы «всего лишь» разработчик JScript.NET, вы, конечно, можете использовать управляемую оболочку DirectX, такую ​​как SharpDX (но из-за ограничений JScript.NEt с универсальными шаблонами, я не думаю, что это хорошо подходит). Также непоследовательно утверждение «лучше, чем C # или медленнее». Лучшее - дело вкуса.

Что касается того, какой из них медленнее, то JavaScript не является языком со статической типизацией, поэтому он, конечно, будет медленнее, поскольку .NET / CLR JIT не может оптимизировать столько, сколько он сделал бы для программы на C #. Но C # намного мощнее Javascript, когда дело доходит до использования полной универсальности .NET (универсальные, небезопасные и т. Д.)

В вашем случае я бы перешел на браузер JavaScript и WebGL или C # и SharpDX, и не остался бы с почти «мертвым» языком / средой JScript.NET.

person xoofx    schedule 19.10.2012