angular和react各自有什么优缺点?怎么对两者进行取舍?目前是有个大的项目要重构,因为之前没有使用过市面上的各种MV*框架,所有现在在考虑是否要使用react来管理view,但是毕竟只是view,所以在想是不是不直接上angular。
angular
react
MV*
view
欢迎选择我的课程,让我们一起见证您的进步~~
実は、vue公式ウェブサイトでのYou Xiaoyouの紹介がとても良いと突然感じたので、ぜひ見てみてください:
vue
欠点について話してください、
Angular についてはこちらをご覧ください: https://ruby-china.org/topics/27590#reply7
React はフレームワークではないため、比較することはできません。数ページの小規模および中規模のプロジェクトには React を使用してください。大規模なプロジェクト向けのアーキテクチャ能力がない場合は、Angular を使用してください。実際、Angular は多くの点で遅れています (または成熟しています)。これについては上記のリンクでほぼ述べましたが、通常の開発者はこれらを考慮する必要はありません (これに気づいた後は、あなたは普通ではなくなります)。当然その時はご自身で判断してください。)
実際、React はフレームワークではないので軽量化を強いられているという人もいますが、React を使用するときは、react-route+redux+react のフルセットを一緒に使用しないでください
angular1 正直に言うと、5 年間のフレームワークでは、VBS を使用してトリックを行う avalon を除いて、克服する必要がある落とし穴はすべて克服されています。 、ダーティ チェックのみが IE8 と互換性があります アーキテクチャに関しては、Angular 自体が大規模で包括的なフレームワークであることは彼のせいではありません。唯一欠けているのは状態管理です。
さらに、ecma6 には構文の利点があるとは思えません。構文シュガーがあるだけで、本質的な変更はありません (本当の質的な変更は、IE9 以降がゲッター/セッターをサポートしていることです)
本当に人がいるのですが、react 自体 (webpack は除く) のように、js と html を混ぜることは良いことだと思いますか?とても反人間的です
Angular と React に関しては、その違いは実際には非常に大きいです。 Angular は MVC フレームワークであり、MVC のすべてのコンテンツをカバーしているため、ほとんどのバックエンド作業を置き換えることができます。 , 特に双方向のデータバインディングなどの機能は非常に使いやすいと言えます(ただし学習コストも高い)。ただし、Angular が重すぎるという欠点があります。ほとんどのロジックは 必要があるMVC フレームワークが必要ありません。 /code> をバックエンドに引き渡して完了します。これにより、Angular は決して舞台に立つことができなくなりました。通常の Web サイトでは、包括的な機能のために大量のパフォーマンスを消費するフレームワークは許容されません。したがって、Angular は、ほとんどの場合、背後に隠れて一部のバックグラウンド管理ページでのみ使用できます。 React の最大の利点は軽量であることです。Facebook は、フロントエンドに MVC フレームワークを使用することの欠点を認識しています。フロントエンド ほとんどの場合、操作は View のみであるため、React は View レイヤーの開発のみに焦点を当てます。特に、Virtual DOM の考え方により、フロントエンド ページのレンダリング速度が大幅に向上します。軽量なので、React が開発された Instagram や Alibaba バージョンの Weex など、トラフィックの多い Web サイトで使用できます。 > タオバオなどのウェブサイトでも使用されています。 Angular和React,其区别其实非常之大。Angular是一个MVC框架,因为其涵盖MVC全部的内容,所以它几乎能代替大部分后端的工作,特别是其双向数据绑定等功能,可以说使用相当方便(但学习成本也高)。但缺陷就是Angular过重,前端大部分情况下并非需要一个完整的MVC框架,因为大部分逻辑应该交给后端来完成。这也导致了Angular永远无法登上台面,一个正常的网站不会容忍一个为了功能全面而大幅消耗性能的框架。所以Angular大部分时候只能藏于身后,在一些后台管理页面中使用。React则不同,其最大的优势就是其轻量级,Facebook看到了前端使用MVC框架的劣势,而前端大部分时候只有View的操作,所以React只着重于View层的开发。特别是其Virtual DOM的思维,大幅提升前端页面渲染的速度。由于其轻量级,所以得以在大流量网站上使用,例如React研发所针对的Instagram上已经使用,还有阿里版变种的Weex也用在淘宝等网站有所使用。
Angular
React
MVC
必要があるMVC
Facebook
View
Virtual DOM
Instagram
Weex
应该
两者最大的区别就是轻和重的区别,建议就是,大访问量轻逻辑的页面用React,小访问量重逻辑的页面用Angular
Angular。 🎜
実は、
vue
公式ウェブサイトでのYou Xiaoyouの紹介がとても良いと突然感じたので、ぜひ見てみてください:欠点について話してください、
#🎜🎜 #Angular は、フレームワークが大きく、概念が多く、構文も複雑で、1 から 2 にアップグレードすると、ほとんど新しいフレームワークになりました。フロントエンドの問題は簡単なのに、なぜこんなに複雑になるのでしょうか?Angular についてはこちらをご覧ください: https://ruby-china.org/topics/27590#reply7
React はフレームワークではないため、比較することはできません。数ページの小規模および中規模のプロジェクトには React を使用してください。大規模なプロジェクト向けのアーキテクチャ能力がない場合は、Angular を使用してください。実際、Angular は多くの点で遅れています (または成熟しています)。これについては上記のリンクでほぼ述べましたが、通常の開発者はこれらを考慮する必要はありません (これに気づいた後は、あなたは普通ではなくなります)。当然その時はご自身で判断してください。)
実際、React はフレームワークではないので軽量化を強いられているという人もいますが、React を使用するときは、react-route+redux+react のフルセットを一緒に使用しないでください
angular1 正直に言うと、5 年間のフレームワークでは、VBS を使用してトリックを行う avalon を除いて、克服する必要がある落とし穴はすべて克服されています。 、ダーティ チェックのみが IE8 と互換性があります
次に、同じことを redux と組み合わせることで、将来の大きなアプリケーションの方向性である状態管理を実現します。 ちなみに、angular2 でも redux を使用できます。アーキテクチャに関しては、Angular 自体が大規模で包括的なフレームワークであることは彼のせいではありません。唯一欠けているのは状態管理です。
さらに、ecma6 には構文の利点があるとは思えません。構文シュガーがあるだけで、本質的な変更はありません (本当の質的な変更は、IE9 以降がゲッター/セッターをサポートしていることです)
Java と同じくらい複雑な言語は、JS を書くことに慣れているだけです本当に人がいるのですが、react 自体 (webpack は除く) のように、js と html を混ぜることは良いことだと思いますか?とても反人間的です
Angular
とReact
に関しては、その違いは実際には非常に大きいです。Angular
はMVC
フレームワークであり、MVC
のすべてのコンテンツをカバーしているため、ほとんどのバックエンド作業を置き換えることができます。 , 特に双方向のデータバインディングなどの機能は非常に使いやすいと言えます(ただし学習コストも高い)。ただし、Angular
が重すぎるという欠点があります。ほとんどのロジックは必要があるMVC
フレームワークが必要ありません。 /code> をバックエンドに引き渡して完了します。これにより、Angular
は決して舞台に立つことができなくなりました。通常の Web サイトでは、包括的な機能のために大量のパフォーマンスを消費するフレームワークは許容されません。したがって、Angular
は、ほとんどの場合、背後に隠れて一部のバックグラウンド管理ページでのみ使用できます。React
の最大の利点は軽量であることです。Facebook
は、フロントエンドにMVC
フレームワークを使用することの欠点を認識しています。フロントエンド ほとんどの場合、操作はView
のみであるため、React
はView
レイヤーの開発のみに焦点を当てます。特に、Virtual DOM
の考え方により、フロントエンド ページのレンダリング速度が大幅に向上します。軽量なので、React
が開発されたInstagram
や Alibaba バージョンのWeex
など、トラフィックの多い Web サイトで使用できます。 > タオバオなどのウェブサイトでも使用されています。Angular
和React
,其区别其实非常之大。Angular
是一个MVC
框架,因为其涵盖MVC
全部的内容,所以它几乎能代替大部分后端的工作,特别是其双向数据绑定等功能,可以说使用相当方便(但学习成本也高)。但缺陷就是Angular
过重,前端大部分情况下并非需要一个完整的MVC
框架,因为大部分逻辑应该
交给后端来完成。这也导致了Angular
永远无法登上台面,一个正常的网站不会容忍一个为了功能全面而大幅消耗性能的框架。所以Angular
大部分时候只能藏于身后,在一些后台管理页面中使用。React
则不同,其最大的优势就是其轻量级,Facebook
看到了前端使用MVC
框架的劣势,而前端大部分时候只有View
的操作,所以React
只着重于View
层的开发。特别是其Virtual DOM
的思维,大幅提升前端页面渲染的速度。由于其轻量级,所以得以在大流量网站上使用,例如React
研发所针对的Instagram
上已经使用,还有阿里版变种的Weex
也用在淘宝等网站有所使用。两者最大的区别就是轻和重的区别,建议就是,大访问量轻逻辑的页面用
2 つの最大の違いは、軽いものと重いものの違いです。トラフィックが大きくロジックが軽いページではReact
,小访问量重逻辑的页面用Angular
React
を使用し、トラフィックが少なくロジックが重いページではAngular。 🎜