2012-10-19 39 views
1

我是一位希望製作3D遊戲的JavaScript開發人員。我可以在JScript .NET中使用DirectX:

起初我嘗試過C#,因爲它似乎比C++更簡單,但我剛剛瞭解到JScript .NET,也是使用C#的.NET框架的JavaScript版本。

我想知道的是,我可以在JScript .NET中使用DirectX(或者更精確一點,SharpDX),如果是這樣,那麼C#還是更慢呢?

回答

2

如果我是一名JavaScript開發人員,我將同WebGL的三維應用程序在瀏覽器...

但如果你是「只是」一個JScript.NET開發者,你當然可以用一個DirectX管理像SharpDX包裝(但由於JScript.NEt與泛型的限制,我不認爲它是很合適的)。此外,「比C#還是更慢」的陳述不一致。更好的是一種品味的問題。

關於哪一個比較慢,JavaScript不是靜態類型語言,所以它當然會比較慢,因爲.NET/CLR JIT無法像C#程序那樣優化。但是,當使用.NET(泛型,不安全等)的全面多功能性時,C#比Javascript強大得多。

在你的情況中,我將移動到JavaScript瀏覽器和WebGL或C#和SharpDX,並且不會留下幾乎「死」的JScript.NET語言/環境。

相關問題