8

大規模な Javascript アプリケーションを構築しようとしていますが、より構造化された方法で構築したいと考えています。
Jquery は CSS 効果に使用されます。
サーバー側はC#になります。
あなたの知識と経験、どちらが優れているか教えていただけますか?

  1. 機能が充実しているのはどっち?
  2. どちらがより適切に文書化されていますか?
  3. 型スクリプトは本当に強く型付けされていますか?

また、長い目で見れば、ScriptSharp は (私が理解しているように) ワンマン ショーであり、Typescript は Microsoft によって構築されました。
ありがとう

4

4 に答える 4

18

機能が豊富なのはどれですか?

どちらでもない-コンパイルされたJavaScriptは、すべてのJavaScriptを利用できるようにします。

どちらがより適切に文書化されていますか?

ドキュメントはおそらく正しい質問ではありません。あなたが行き詰まったときにあなたを助けるために利用可能なより多くの情報/強力なコミュニティを持っているのはどれですか?現在、Stack Overflowには141のScriptSharp質問(48のフォロワー)と623のTypeScript質問(328のフォロワー)があります。

TypeScriptには非常に明確な言語仕様があります。ScriptSharpのドキュメントを探しました。誰かがこれがどこにあるかを指摘する必要があります...使用できるC#のサブセットがあると思いますが、そのサブセットが何であるかを知りたいと思います。

TypeScriptは本当に強く型付けされていますか?

TypeScriptは静的に型付けされます。コンパイル時にタイプをチェックします(IDEはデザイン時にチェックします)。型違反に対してエラーが生成されますが、必要に応じて動的型付けを選択することもできます。

どちらを使うべきですか?

C#以外でコードを書くという考えに耐えられない場合は、ScriptSharpを使用する必要があります。それ以外の場合は、TypeScriptをお勧めします。JavaScriptを理解することは、言語が非常に普及していることを考えると有益であり、TypeScriptを使用するとECMAScript 6言語機能に早期にアクセスできるため、すべてを捨てて純粋なJavaScriptを使用することにした場合は、TypeScriptコーディングの経験がより価値があります。

ある意味、私は偏見を持っています。TypeScriptが大好きで、本を書きました。ただし、(Dart、CoffeeScript、ScriptSharpではなく)TypeScriptへの熱意がそのプロジェクトに先行していました。

于 2013-02-07T14:13:44.040 に答える
7

ScriptSharp は、ワンマン ショーではありますが、継続的に開発されています。現在、大規模な Web アプリケーションに ScriptSharp を 3 年近く使用しており、うまく機能しています。C# でコードを記述できるようになったことで、迅速に行動できるようになり、トレーニングのオーバーヘッドが軽減されました。

ScriptSharp には明らかな欠点があります。新しいバージョンがリリースされると、一部のバージョンで重大な変更が多数発生します。しかし、私たちはそれをとても気に入っているので、重大な変更に我慢し、それに応じて変更を加えることをいとわない.

このようなアーキテクチャの変更を処理する専任のインフラストラクチャ チームがある場合は、そのチームを使用して ScriptSharp に遅れずについていくことができ、javascript ライブラリのラッパーを作成できます。私たちの経験に基づいて、ScriptSharp を強くお勧めします。どちらのテクノロジを使用するかを決定する前に、両方で簡単なプロトタイプを評価してください。興味深い代替手段として Sharpkit を試すこともできます。リンク→ http: //sharpkit.net/

于 2013-03-20T07:09:46.327 に答える