私はフロントエンドの新人です。現在、私は Jquery、vue.js、MUI を使用したことがありますが、多くのフレームワークに習熟していません。 angularJs に詳しくなりたいという企業が多かったので、angularJs を学ぶつもりでしたが、angular2 が正式にリリースされました。やはり最初に古いバージョン 1.X について学習する必要がありますか? angular2 は最初に ES6 と typescript を学ぶ必要がありますか? アドバイスをお願いします。
最初の質問ですが、最初に古いバージョン 1.X を学習する必要がありますか? それは間違いなく学習に役立つと思いますが、この間に angular1 を学習することをお勧めします。 angular2 の正式版はつい最近リリースされたばかりです。angular2 の内容を直接学習すると、落とし穴を埋めるのが難しくなります。 angular1 を学習し、モジュール依存関係の挿入、双方向バインディング、命令、サービスなどの angular の主要な概念を理解すると、機能が大幅に向上します。 angular1 について予備的に理解したら、インターネット上でより優れた angular2 チュートリアルを見つけることができるので、angular2 をもう一度学習する方がよいでしょう。また、現在、ng2 プロジェクトはほとんどありません。インターネット上で angular に精通する必要がある人は、angular1 を参照してください。 2 番目の質問は、angular2 の学習曲線は間違いなくあり、学習曲線が低くてはなりません。 まず、現在の観点から言えば、Typescript を使用して angular2 を記述するのは正しい選択です。結局のところ、ドキュメントやオンライン資料は主に TypeScript であるため、Angular 開発を開始する前に Typescript をマスターするのが最善です。学習タスクは実際には小さくありません さらに、angular2 のコンセプトはほんの少しではありませんが、ng2 は ng1 に比べて多くのブラックテクノロジーを追加しています。現時点では、公式ドキュメントの構文に従ってデモを作成することのみを学習しており、本番環境では使用されません。 。 。
最後に、上でangular2の学習は難しいと言いましたが、他人が難しいと言ったからといって学ぶことを諦めるべきではないと思います。難しいものに触れて初めて習得できると私は常々思っています。改善するチャンスがあります。これがお役に立てば幸いです~
免責事項: 私の研究は非常に浅いものです。新人です。私が Angular1 で遊んだのは 1 年だけ、Angular 2 で遊んだのは半年未満です。力強く答えてください。 。
TS は Angular2 だけをサポートしているわけではなく、Angular2 を TS で記述する必要はありません。 Angular1をTSで書き、Angular2をES5で書くと壊れません。 。 。 =。 =
私は TS について深く勉強するのに時間を費やしたことがありません。言語は、使い方を知っている限り、単なるツールです ((エラー...しかし:
TS 自体は ES6 のスーパーセットであり、いくつかの新しいメソッドと新しい記述メソッドを備えた TS は、最終的には JS にコンパイルされて実行されます。 。個人的には、JavaScript の基本的なスキルが十分であれば、TS の学習は想像ほど難しくないと感じています。強い型付けなどの TS 機能は、必要に応じて使用できます。そうでない場合は、ES6 として記述しても問題ありません。
Vue を学習したことがある場合は、Angular2 を学習すると役立つはずです。考え方は似ていますが、書き方とエコシステムが変わります。
すでにたくさんの参考資料があります。中国語版は多くありませんが、少なくとも公式ウェブサイトはあります。英語の書籍については、少なくとも「ng-book2」、「Angular2 への切り替え」、および「Mastering Angular2 Components」があり、動画については、Youtube や主要な「オンライン教育」プラットフォームが多数あります。 Udemy、Lynda、Egghead.io など、これも見るのに十分な山です。
双方向バインディング、ディレクティブ、依存関係注入を理解するために、今から Angular1 を検討することはお勧めしません。個人的には Angular2 の方が分かりやすく、シンプルだと思います。 Angular2 の書き方は Angular1 とは少し異なります。たとえば、Angular1 には があります。これを初めて学ぶときは混乱しやすいです。 。少なくともこの点に関しては、Angular2 によって大幅に簡素化されました。 provider, service, factory, constant, decorator 和 value
provider
service
factory
constant
decorator
value
それでは2から始めましょう
angular1 を学習していない場合は、vue について詳しく学習することをお勧めします。 angular2 の学習も様子見中ですが、まだ正式版がリリースされたばかりで、関連する学習ドキュメントが十分に充実していないことや、TypeScript の導入が困難であることは間違いありません。違いはそれほど大きくありませんが、フロントエンド初心者向けの追加の入門です。
そのため、Vue.js または React を徹底的に学び (jsx は初心者にとって少し不快になります)、angular シリーズについては様子見の態度をとることをお勧めします。
最初の質問ですが、最初に古いバージョン 1.X を学習する必要がありますか?
それは間違いなく学習に役立つと思いますが、この間に angular1 を学習することをお勧めします。
angular2 の正式版はつい最近リリースされたばかりです。angular2 の内容を直接学習すると、落とし穴を埋めるのが難しくなります。 angular1 を学習し、モジュール依存関係の挿入、双方向バインディング、命令、サービスなどの angular の主要な概念を理解すると、機能が大幅に向上します。 angular1 について予備的に理解したら、インターネット上でより優れた angular2 チュートリアルを見つけることができるので、angular2 をもう一度学習する方がよいでしょう。また、現在、ng2 プロジェクトはほとんどありません。インターネット上で angular に精通する必要がある人は、angular1 を参照してください。
2 番目の質問は、angular2 の学習曲線は間違いなくあり、学習曲線が低くてはなりません。
まず、現在の観点から言えば、Typescript を使用して angular2 を記述するのは正しい選択です。結局のところ、ドキュメントやオンライン資料は主に TypeScript であるため、Angular 開発を開始する前に Typescript をマスターするのが最善です。学習タスクは実際には小さくありません
さらに、angular2 のコンセプトはほんの少しではありませんが、ng2 は ng1 に比べて多くのブラックテクノロジーを追加しています。現時点では、公式ドキュメントの構文に従ってデモを作成することのみを学習しており、本番環境では使用されません。 。 。
最後に、上でangular2の学習は難しいと言いましたが、他人が難しいと言ったからといって学ぶことを諦めるべきではないと思います。難しいものに触れて初めて習得できると私は常々思っています。改善するチャンスがあります。これがお役に立てば幸いです~
TS は Angular2 だけをサポートしているわけではなく、Angular2 を TS で記述する必要はありません。 Angular1をTSで書き、Angular2をES5で書くと壊れません。 。 。 =。 =
私は TS について深く勉強するのに時間を費やしたことがありません。言語は、使い方を知っている限り、単なるツールです ((エラー...しかし:
TS 自体は ES6 のスーパーセットであり、いくつかの新しいメソッドと新しい記述メソッドを備えた TS は、最終的には JS にコンパイルされて実行されます。 。個人的には、JavaScript の基本的なスキルが十分であれば、TS の学習は想像ほど難しくないと感じています。強い型付けなどの TS 機能は、必要に応じて使用できます。そうでない場合は、ES6 として記述しても問題ありません。
Vue を学習したことがある場合は、Angular2 を学習すると役立つはずです。考え方は似ていますが、書き方とエコシステムが変わります。
すでにたくさんの参考資料があります。中国語版は多くありませんが、少なくとも公式ウェブサイトはあります。英語の書籍については、少なくとも「ng-book2」、「Angular2 への切り替え」、および「Mastering Angular2 Components」があり、動画については、Youtube や主要な「オンライン教育」プラットフォームが多数あります。 Udemy、Lynda、Egghead.io など、これも見るのに十分な山です。
双方向バインディング、ディレクティブ、依存関係注入を理解するために、今から Angular1 を検討することはお勧めしません。個人的には Angular2 の方が分かりやすく、シンプルだと思います。 Angular2 の書き方は Angular1 とは少し異なります。たとえば、Angular1 には があります。これを初めて学ぶときは混乱しやすいです。 。少なくともこの点に関しては、Angular2 によって大幅に簡素化されました。
provider
,service
,factory
,constant
,decorator
和value
それでは2から始めましょう
angular1 を学習していない場合は、vue について詳しく学習することをお勧めします。 angular2 の学習も様子見中ですが、まだ正式版がリリースされたばかりで、関連する学習ドキュメントが十分に充実していないことや、TypeScript の導入が困難であることは間違いありません。違いはそれほど大きくありませんが、フロントエンド初心者向けの追加の入門です。
そのため、Vue.js または React を徹底的に学び (jsx は初心者にとって少し不快になります)、angular シリーズについては様子見の態度をとることをお勧めします。