2017-07-31 11 views
1

私は本当にAngular2を学びたいと思っていますが、私はtypescriptを持っているという考えが嫌いです。純粋なJavascriptを使ってやりたいしかし、適切な文書が作成されていないようです。私はどこから始めることができる推奨リンクがありますか? 2番目の質問になる:それはそれのためのドキュメントを持っていないので、それは本当にJavaの角度を学ぶ価値がありますか?または、私はTypescriptを受け入れるべきですか?純粋なjavascriptを使った角度

+2

[ES5およびES6の角膜2依存性注入]の可能な複製(https://stackoverflow.com/questions/38859198/angular-2- dependency-injection-in-es5-and-es6) – estus

+3

もちろん、それは[それはドキュメントがあります](https://angular.io/guide/ts-to-js)。 – estus

+5

タイプスクリプトを使用します。それを型付きのjavascriptと考えてください。 – BogdanC

答えて

1

ES5、ES6またはES.next(バベルと蒸解)でアプリケーションを開発することは可能です。それらとTypeScriptの違いは、DIとモジュール性の実装方法です。 This exampleはそれがどのように行われたかを示しています。 Angular 2のドキュメントのthis documentは、その違いを説明しています。

JavaScriptは現在、角膜発達の第二級市民とみなされています。

ほとんどすべての学習リソースはTypeScriptを使用しますが、開発者がこのコードをJavaScriptに変換する方法を知っていれば問題ありません。変換にはタイプの削除とDIアノテーションのリファクタリングが含まれます。開発者が蒸散にBabelを使用しない場合、TypeScriptではサポートされていてターゲットブラウザではサポートされていない最新のJS機能を認識する必要があります。

JavaScriptは正式なAngular CLIツールとAhead-of-Timeコンパイルではサポートされていません。これは、生産におけるAngular JavaScriptアプリケーションの使用を真剣に制限します。

4

また、タイスクリプトを使用するだけでよいですか?

はい。

現実的には、TypeScriptを使用せずにAngularを記述するコード例、要点、チュートリアル、またはブログ投稿はごくわずかです。

なぜなら、Angularユーザーの95%、またはおそらく99.9%がTypeScriptを使用しているからです。これは、欠点がほとんどなく、多くの利点をもたらすからです。あなたは、TypeScriptを持っているという考えを好まない理由を再検討すべきです。はい、学習曲線はありますが、それはあなたの未来への投資でもあります.1つ目は、生産性とコード品質の向上という形での配当を開始することです。

JavaScriptからAngularを使用しようとする唯一の理由は、Angular以外のアプリケーションからのおそらくDIのようなAngularの機能のサブセットを使用する場合です。

関連する問題