前端 - angular和react各自有什么优缺点
天蓬老师
天蓬老师 2017-05-15 17:02:17
0
5
730

angularreact各自有什么优缺点?怎么对两者进行取舍?
目前是有个大的项目要重构,因为之前没有使用过市面上的各种MV*框架,所有现在在考虑是否要使用react来管理view,但是毕竟只是view,所以在想是不是不直接上angular

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(5)
某草草

実は、vue公式ウェブサイトでのYou Xiaoyouの紹介がとても良いと突然感じたので、ぜひ見てみてください:



いいねを押す +0
我想大声告诉你

欠点について話してください、

#🎜🎜 #Angular は、フレームワークが大きく、概念が多く、構文も複雑で、1 から 2 にアップグレードすると、ほとんど新しいフレームワークになりました。フロントエンドの問題は簡単なのに、なぜこんなに複雑になるのでしょうか?

React、たくさんのFacebookフレーバー、JSX、Webpack、Babel、コンセプトは、先に進むとどんどんアポイントが取れることです そして、最近、コミュニティが過激すぎて、まるでエコロジーが存在していないかのように感じます。まだ完成していないのに、たくさんの人が集まってきました 人々が殺到し、徐々にあらゆる種類の私物が中に持ち込まれました。

Vue、結局のところ、Xiaoyou だけでは大企業に勝つことはできません...

いいねを押す +0
黄舟

Angular についてはこちらをご覧ください: https://ruby-china.org/topics/27590#reply7

React はフレームワークではないため、比較することはできません。数ページの小規模および中規模のプロジェクトには React を使用してください。大規模なプロジェクト向けのアーキテクチャ能力がない場合は、Angular を使用してください。実際、Angular は多くの点で遅れています (または成熟しています)。これについては上記のリンクでほぼ述べましたが、通常の開発者はこれらを考慮する必要はありません (これに気づいた後は、あなたは普通ではなくなります)。当然その時はご自身で判断してください。)

いいねを押す +0
伊谢尔伦

実際、React はフレームワークではないので軽量化を強いられているという人もいますが、React を使用するときは、react-route+redux+react のフルセットを一緒に使用しないでください

angular1 正直に言うと、5 年間のフレームワークでは、VBS を使用してトリックを行う avalon を除いて、克服する必要がある落とし穴はすべて克服されています。 、ダーティ チェックのみが IE8 と互換性があります
アーキテクチャに関しては、Angular 自体が大規模で包括的なフレームワークであることは彼のせいではありません。唯一欠けているのは状態管理です。

次に、同じことを redux と組み合わせることで、将来の大きなアプリケーションの方向性である状態管理を実現します。 ちなみに、angular2 でも redux を使用できます。

さらに、ecma6 には構文の利点があるとは思えません。構文シュガーがあるだけで、本質的な変更はありません (本当の質的な変更は、IE9 以降がゲッター/セッターをサポートしていることです)

Java と同じくらい複雑な言語は、JS を書くことに慣れているだけです

本当に人がいるのですが、react 自体 (webpack は除く) のように、js と html を混ぜることは良いことだと思いますか?とても反人間的です

いいねを押す +0
Ty80

AngularReact に関しては、その違いは実際には非常に大きいです。
AngularMVC フレームワークであり、MVC のすべてのコンテンツをカバーしているため、ほとんどのバックエンド作業を置き換えることができます。 , 特に双方向のデータバインディングなどの機能は非常に使いやすいと言えます(ただし学習コストも高い)。ただし、Angular が重すぎるという欠点があります。ほとんどのロジックは 必要があるMVC フレームワークが必要ありません。 /code> をバックエンドに引き渡して完了します。これにより、Angular は決して舞台に立つことができなくなりました。通常の Web サイトでは、包括的な機能のために大量のパフォーマンスを消費するフレームワークは許容されません。したがって、Angular は、ほとんどの場合、背後に隠れて一部のバックグラウンド管理ページでのみ使用できます。
React の最大の利点は軽量であることです。Facebook は、フロントエンドに MVC フレームワークを使用することの欠点を認識しています。フロントエンド ほとんどの場合、操作は View のみであるため、ReactView レイヤーの開発のみに焦点を当てます。特に、Virtual DOM の考え方により、フロントエンド ページのレンダリング速度が大幅に向上します。軽量なので、React が開発された Instagram や Alibaba バージョンの Weex など、トラフィックの多い Web サイトで使用できます。 > タオバオなどのウェブサイトでも使用されています。 AngularReact,其区别其实非常之大。
Angular是一个MVC框架,因为其涵盖MVC全部的内容,所以它几乎能代替大部分后端的工作,特别是其双向数据绑定等功能,可以说使用相当方便(但学习成本也高)。但缺陷就是Angular过重,前端大部分情况下并非需要一个完整的MVC框架,因为大部分逻辑应该交给后端来完成。这也导致了Angular永远无法登上台面,一个正常的网站不会容忍一个为了功能全面而大幅消耗性能的框架。所以Angular大部分时候只能藏于身后,在一些后台管理页面中使用。
React则不同,其最大的优势就是其轻量级,Facebook看到了前端使用MVC框架的劣势,而前端大部分时候只有View的操作,所以React只着重于View层的开发。特别是其Virtual DOM的思维,大幅提升前端页面渲染的速度。由于其轻量级,所以得以在大流量网站上使用,例如React研发所针对的Instagram上已经使用,还有阿里版变种的Weex也用在淘宝等网站有所使用。

两者最大的区别就是轻和重的区别,建议就是,大访问量轻逻辑的页面用React,小访问量重逻辑的页面用Angular

2 つの最大の違いは、軽いものと重いものの違いです。トラフィックが大きくロジックが軽いページでは React を使用し、トラフィックが少なくロジックが重いページでは Angular。 🎜
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート