2017-07-30 11 views
-1

私はAngular jsで働いていて、開発者にとって使いやすいと感じていますし、使いやすさも素晴らしいです。私は、SPA(シングルページアプリケーション)アーキテクチャーとコントローラーのスコープ変数が誤用されていない場合、非常に優れたパフォーマンスを発揮することを発見しました。反応jsと角度jsの性能比較?

しかし、電子商取引の企業の大部分が、reactjsと同等の機能を果たしていないと訴えている理由はわかりません。私は、多くのユースケースでは、開発の労力を抑えながら、目に見えるパフォーマンスの差異をイベントで見つけられないかもしれないと思います。

リアクションはMVVMデザインで開発されているが、角度追従MVCイデオロギー。とにかく私はreactjsを学び始めたので、私は自分のプロジェクトのために反応するべきかどうかを知りたがっていますが、一つの明確な利点は同形的なレンダリングです。

+0

本当に個人的な好みですが、AngularJS *は多くのオブジェクトを見なければならないと遅くなります。そのため、Angular *は全く新しいアーキテクチャで登場しました。 AngularはAngularJSと同じ問題を抱えていません。なぜなら、ダイジェストサイクルがDOMツリー全体を上下に移動することはなく、潜在的に複数回です。 –

+0

Angular JSはReactよりもはるかに遅いことが多く、このトピックではオンラインの記事がたくさんあります。 Angular 2では、物事はAFAIKに近いですが。とにかくあなたの質問は何ですか?人々が自分の経験を投稿することを期待していますか?これは、オピニオンのコンテンツを生成するためです。それ以外の場合は、ベンチマークをオンラインで検索できます。 – Nisarg

+0

それは私が仮定しているものです。両者を使っている人はいます。そこにはたくさんの記事がありますが、時にはプラットフォームとしてのスタックオーバーフローが私を助けるかもしれない個人参照があります。角度2を最初に試してから、おそらくjsに反応するように移動する –

答えて

0

が、私はこのコメント作ってみましたが、スペースを使い果たした:)

を何と同じように、それが早く、開発者はそれが良いAngularJSの開発者がより高速であるアプリを作ることができます:)作ることができるようですReactアプリケーションを作成する悪い開発者。

これまで述べてきたように、Reactは、画面上に大量の要素を入れてすぐに使用できます。 AngularJSは、多くの画面要素で高速化するためには、ある程度の知識が必要です。しかし、私はほとんどの人がほとんどのアプリでパフォーマンス低下を見ることはないと思っています。例えば。何百もの動的オブジェクトを画面に表示させて、かなり複雑なアプリケーションを作成したい場合は、多くのパフォーマンス上の問題はありません。

AngularJS [私の推奨フレームワーク]を選択した場合は、最新のコンポーネントガイドラインに従うことをお勧めします。これは、パフォーマンスアプリケーションを構築するのに役立ちます。

指標として、私はAngularJSアプリをトラッキングする資産に取り組んでいます。多くの追加情報を使ってマップ上のマップ上の2000個の要素を一度に追跡することができます。これはかなり高速です。しかし、そこに着くには多くの作業が必要でした。それはまた、モバイルでもうまく動作します:)