私は本当にAngular2を学びたいと思っていますが、私はtypescriptを持っているという考えが嫌いです。純粋なJavascriptを使ってやりたいしかし、適切な文書が作成されていないようです。私はどこから始めることができる推奨リンクがありますか? 2番目の質問になる:それはそれのためのドキュメントを持っていないので、それは本当にJavaの角度を学ぶ価値がありますか?または、私はTypescriptを受け入れるべきですか?純粋なjavascriptを使った角度
答えて
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アプリケーションの使用を真剣に制限します。
また、タイスクリプトを使用するだけでよいですか?
はい。
現実的には、TypeScriptを使用せずにAngularを記述するコード例、要点、チュートリアル、またはブログ投稿はごくわずかです。
なぜなら、Angularユーザーの95%、またはおそらく99.9%がTypeScriptを使用しているからです。これは、欠点がほとんどなく、多くの利点をもたらすからです。あなたは、TypeScriptを持っているという考えを好まない理由を再検討すべきです。はい、学習曲線はありますが、それはあなたの未来への投資でもあります.1つ目は、生産性とコード品質の向上という形での配当を開始することです。
JavaScriptからAngularを使用しようとする唯一の理由は、Angular以外のアプリケーションからのおそらくDIのようなAngularの機能のサブセットを使用する場合です。
- 1. 純粋な角度とファイアベースを使用したERPシステム
- 2. 角度2と純粋なjavascriptの間の通信
- 3. 純粋なjavascript、no jQueryを使った簡単な画像ローテーション
- 4. 純粋なJavascriptを使ったボタンテキストの遷移
- 5. 純粋なJavaScriptの
- 6. 角度2のコンポーネントから純粋なjavascript関数を呼び出します。
- 7. 純粋なJavaScriptのジェイドテンプレート
- 8. ASP.NETで純粋なJavascriptアプリケーション
- 9. 純粋なjavascriptカルーセルのバグ
- 10. 純粋なJavascriptアプリ+ Amazon S3?
- 11. 純粋なJavaScriptのフィルタボックスは
- 12. 純粋なJavascriptまたはプロトタイプベースのフリータイムラインライブラリ
- 13. 続きを読む純粋なJavaScriptを使用したリンク
- 14. 純粋なjavascriptを使用したCSSの切り替え
- 15. 処理対純粋なJavascriptを使用したHTML5キャンバス
- 16. JRubyを使った純粋なJavaアプリケーションを使ったキュウリやRSpec
- 17. 純粋な角雲の接続
- 18. 純粋なAS3を使用したデータページング
- 19. 純粋なCSSを使用したロゴデザイン
- 20. 純粋なjavascriptのアニメーション、jqueryなし
- 21. 純粋なCSSを使った線画アニメーション
- 22. 純粋なjqueryを使ったhtmlマークアップVSアンダースコアテンプレートメソッド
- 23. JAGSを使った純粋なプロセス推論
- 24. Googleタグマネージャの純粋なJavaScript内部プロモーション
- 25. JavaScript ES6の純粋な関数
- 26. ダイナミックリンク作り、純粋なJavaScriptの
- 27. jQueryの選択と純粋なjavascript
- 28. 読むと、純粋なJavascriptの
- 29. 純粋なJavascriptのデータ投稿
- 30. ツールチップが必要[純粋なjavascript]
[ES5およびES6の角膜2依存性注入]の可能な複製(https://stackoverflow.com/questions/38859198/angular-2- dependency-injection-in-es5-and-es6) – estus
もちろん、それは[それはドキュメントがあります](https://angular.io/guide/ts-to-js)。 – estus
タイプスクリプトを使用します。それを型付きのjavascriptと考えてください。 – BogdanC