8

SPA について 1 つ一般的な質問があります。つまり、SPA はダッシュボードの種類のアプリケーションにのみ適していますか? または、あらゆる規模のエンタープライズ レベルのアプリケーション開発 (ERP ソリューションなど) に SPA を使用できますか?

スパ

アップデート :

John Papa、Dan Wahlin などとのこのトピックに関する素晴らしい議論については、以下のリンクを確認してください。

エンタープライズ レベル システムのシングル ページ アプリケーション

4

4 に答える 4

16

AngularJS は私も使用した非常に人気のあるプロジェクトですが、JavaScript ですべてのロジックを使用することに戻ってしまいます。これにより、プロジェクトが巨大になると複雑さと苦痛が増します (エンタープライズです)。

経験則として、ソフトウェア ソリューションがより複雑/エンタープライズになればなるほど、専門的なツールと静的言語 (Java/C#) をより多く使用する必要があります。

メンテナンスは、ソフトウェアの寿命の 80% です。それを JavaScript に入れるのは非常に難しいかもしれません。スクリプト言語では、リファクタリング、構造、および開発者の独立性が少し難しくなります。

SPA が適した使用例:
1. あらゆる種類のモバイル デバイス用の高性能アプリが必要な場合 (ネイティブ開発を行う余裕がなく、Apple、Google、Microsoft に料金を支払いたくない場合)あなたが物を売るとき)。
2. できるだけ多くのユーザーを惹きつけたいニュース サイト (www.usatoday.com はその好例です)。
3. ユーザーをアクティブに保つために可能な限りのことをしなければならないソーシャル ネットワーク (例: Facebook は主に SPA)。
SPA の結論 = 最速の Web パフォーマンスと最高のユーザー エクスペリエンス。

于 2013-10-30T10:27:19.687 に答える