AngularJS のドキュメントを読んだ後、インターネット上の何人かの人々は、AngularJS がいかに強力で、どれほど多くの利点があるかを述べました。 あまり面倒なことはできないような気がします。いくつかの小さな改善点はありますが、明らかではありません。 よく勉強せずに気づかなかったせいでしょうか?
AngularJS は、API fisrt の開発アイデアに非常に適しています。既製の RESTful インターフェイスがあればより良いでしょう。 AngularJS非常合适 API fisrt的开发思路,如果有现成的RESTful接口的话那更好了,直接都不用后端代码了
AngularJS
API fisrt
RESTful
追加のルートを提案する
jQuery =>バックボーン =>角度
フロントエンド開発、SPA 開発の基本プロセス、一般的な問題、問題点、パフォーマンス チューニングなどを理解している開発者にとって、angularJS は強力なツールです。上記の経験がない人にとっては、それを理解するのは困難です。経験豊富なドライバーのガイダンスでは、Angular の複雑な設計の背後にあるロジックと目的が DOM の基礎を見落としがちです
オリジナルのjQueryベースを使用した場合、angularに切り替えるとコードが2/3以上削減されます。
学習ルートは2つあります jQuery の基礎を理解している場合は、まず jQuery についてすべて忘れる必要があります。その後、学習ルートは jQuery -> jQuery を忘れる -> バックボーン (モデルとビュー、ルーティング ルーターを学習する必要はありません) になるはずです。
最悪なのは、Angular コードが大量の jQuery コードと混在していることです。これはもう終わりです。保存する方法はありません。
http://damoqiongqiu.iteye.com/blog/1926475
すべてのフレームワークは実際のエンジニアリング環境から抽出され、ゆっくりと改善されています。そのため、十分な開発経験がない場合、Backbone、Ember、React、Angular のどれを使用するかを比較することは実際には困難です。
でも、どんなフレームワークでも興味があるなら使ってみると、だんだんとjQueryを自分で使うとどれくらいの時間がかかるかわかるようになると思います。もちろん、一般的なアプリケーションを作成する場合は、これらのフレームワークを使用する方が手書きよりも優れていると考えるでしょう。
jquery は dom を制御するだけです。 。 。 angluarjs の最も素晴らしい点は、双方向のデータ バインディングです。非常に複雑なインタラクションを含むページに適しています。
他のクラスメートも言ってましたが、この手のメリットはある程度のプロジェクト経験を積んで初めて反映されますが、宣伝のため簡単に話します
質問者がプログラミングに触れたばかりで関数に詳しくない場合と同じように、OOP を見たときに、たとえ後で関連する構文シュガーを習得したとしても、これにはどのような利点があるのかと尋ねるかもしれません。彼はまだ実用的な価値を持っています。質問、これは非常に理解できます。
AngularJS などの MVC/MVVM フレームワークに戻りますが、その存在価値は何でしょうか?実際、答えは OOP と同様に、コードの結合を減らし、ロジックの難しさを軽減し、信頼性を向上させることです。では、なぜより直接的な方法が機能しないのでしょうか?
にスターを付けます。
angularjs はフレームワークです jqueryはクラスライブラリです
それは 2 つのレベルのものです
angularjs を使用すると、基本的にコードを整理して、そのアイデアに基づいてアプリケーションを開発できます。このフレームワークは、双方向のデータ バインディング、モジュール インジェクションなど、さまざまな作業を行うのに役立ちます。ただし、その分柔軟性が低下するため、大規模なフロントエンドシステムには適していません。
役立つと定義するには?プログラムをより論理的にし、保守しやすくし、コードを減らしますか? 開発はシナリオと組み合わせる必要があります。 Augular はアプリケーション レベルの開発、特に企業内のバックエンド ツールに最も適していると思います。 ただし、一部の高速反復アクティブ ページ (一定期間のみ使用される) では、Angular は実際には役に立ちません。
全体像から要約すると、コードの「再利用性」、「保守性」、「テスト容易性」が大幅に向上しました
Angular を始めるのは簡単ですが、まだ複雑なことがたくさんあります
高い同時実行性の目標は主にバックエンド Web サービスです。 以前、すべてがバックエンド テンプレートだったときは、ページに大量のバックエンド DB 読み取りが含まれるため、ページのレンダリングが簡単に遅くなってしまいました。 主要なビジネス エンティティ データを除き、他のほとんどのページは現在、非同期で読み込まれるフロントエンド JS に依存しています。完全に静的なページを作成する人もいますが、すべてのバックエンド データは非同期読み込みに依存しています。非同期ロードリクエストはCSSとJSと同じです。また、非同期リクエストをマージするルートを取り始めました。したがって、実際のプロジェクトでは、具体的な状況を分析することが第一であり、程度を把握することが第二です。
AngularJS
は、API fisrt
の開発アイデアに非常に適しています。既製のRESTful
インターフェイスがあればより良いでしょう。AngularJS
非常合适API fisrt
的开发思路,如果有现成的RESTful
接口的话那更好了,直接都不用后端代码了
バックエンド コードは直接必要ありません。AngularJS
AngularJS
は、単一ページのロジックが比較的複雑な状況にも適しており、コンテンツを動的にロードおよび削除するのが非常に簡単です🎜🎜。 🎜追加のルートを提案する
jQuery =>バックボーン =>角度
フロントエンド開発、SPA 開発の基本プロセス、一般的な問題、問題点、パフォーマンス チューニングなどを理解している開発者にとって、angularJS は強力なツールです。上記の経験がない人にとっては、それを理解するのは困難です。経験豊富なドライバーのガイダンスでは、Angular の複雑な設計の背後にあるロジックと目的が DOM の基礎を見落としがちです
オリジナルのjQueryベースを使用した場合、angularに切り替えるとコードが2/3以上削減されます。
学習ルートは2つあります
基本的な知識がない場合は、Angular を直接使用することをお勧めします。jQuery の基本的な知識がある場合よりも早く学習できることがわかります。jQuery の基礎を理解している場合は、まず jQuery についてすべて忘れる必要があります。その後、学習ルートは jQuery -> jQuery を忘れる -> バックボーン (モデルとビュー、ルーティング ルーターを学習する必要はありません) になるはずです。
最悪なのは、Angular コードが大量の jQuery コードと混在していることです。これはもう終わりです。保存する方法はありません。
http://blog.csdn.net/postd_cn/article/details/38405833http://damoqiongqiu.iteye.com/blog/1926475
すべてのフレームワークは実際のエンジニアリング環境から抽出され、ゆっくりと改善されています。そのため、十分な開発経験がない場合、Backbone、Ember、React、Angular のどれを使用するかを比較することは実際には困難です。
でも、どんなフレームワークでも興味があるなら使ってみると、だんだんとjQueryを自分で使うとどれくらいの時間がかかるかわかるようになると思います。もちろん、一般的なアプリケーションを作成する場合は、これらのフレームワークを使用する方が手書きよりも優れていると考えるでしょう。
jquery は dom を制御するだけです。 。 。
angluarjs の最も素晴らしい点は、双方向のデータ バインディングです。非常に複雑なインタラクションを含むページに適しています。
他のクラスメートも言ってましたが、この手のメリットはある程度のプロジェクト経験を積んで初めて反映されますが、宣伝のため簡単に話します
質問者がプログラミングに触れたばかりで関数に詳しくない場合と同じように、OOP を見たときに、たとえ後で関連する構文シュガーを習得したとしても、これにはどのような利点があるのかと尋ねるかもしれません。彼はまだ実用的な価値を持っています。質問、これは非常に理解できます。
AngularJS などの MVC/MVVM フレームワークに戻りますが、その存在価値は何でしょうか?実際、答えは OOP と同様に、コードの結合を減らし、ロジックの難しさを軽減し、信頼性を向上させることです。では、なぜより直接的な方法が機能しないのでしょうか?
より「直接的な」方法、つまりイベント駆動型の方法から始めましょう。簡単な例を挙げると、インターフェイス上の要素の状態は、いくつかの異なる場所でのユーザーの操作によって変化する可能性があり、これらの操作は次の順序で発生します。 、頻度などが要素のステータスに関連している可能性があります。要素のステータスの変化を引き起こす可能性がある場所では、要素の最新のステータスを決定するための判断メカニズムが必要です。にスターを付けます。
https://github.com/vilic/dropangularjs はフレームワークです
jqueryはクラスライブラリです
それは 2 つのレベルのものです
angularjs を使用すると、基本的にコードを整理して、そのアイデアに基づいてアプリケーションを開発できます。このフレームワークは、双方向のデータ バインディング、モジュール インジェクションなど、さまざまな作業を行うのに役立ちます。ただし、その分柔軟性が低下するため、大規模なフロントエンドシステムには適していません。
役立つと定義するには?プログラムをより論理的にし、保守しやすくし、コードを減らしますか?
開発はシナリオと組み合わせる必要があります。
Augular はアプリケーション レベルの開発、特に企業内のバックエンド ツールに最も適していると思います。
ただし、一部の高速反復アクティブ ページ (一定期間のみ使用される) では、Angular は実際には役に立ちません。
全体像から要約すると、コードの「再利用性」、「保守性」、「テスト容易性」が大幅に向上しました
Angular を始めるのは簡単ですが、まだ複雑なことがたくさんあります
高い同時実行性の目標は主にバックエンド Web サービスです。
以前、すべてがバックエンド テンプレートだったときは、ページに大量のバックエンド DB 読み取りが含まれるため、ページのレンダリングが簡単に遅くなってしまいました。
主要なビジネス エンティティ データを除き、他のほとんどのページは現在、非同期で読み込まれるフロントエンド JS に依存しています。完全に静的なページを作成する人もいますが、すべてのバックエンド データは非同期読み込みに依存しています。非同期ロードリクエストはCSSとJSと同じです。また、非同期リクエストをマージするルートを取り始めました。したがって、実際のプロジェクトでは、具体的な状況を分析することが第一であり、程度を把握することが第二です。