Pluralsight での John Papa のビデオに触発されて、SPA を学び始めました。かなり面白そうです。ただし、本題に入る前に、いくつかの質問を明確にしたいと思います。
私が学んだことから、SPA はリーン サーバー、ファット クライアント アプリです。これは、John Para が示したような小さなアプリではうまくいくと思います。それはスケーリングしますか?それはどれくらい大きくなることができますか?誰でもこれを経験していますか?
SPA では、すべてのビジネス ロジックを JavaScript でコーディングしているようです。これはまったく良い考えですか?ビジネスの「秘密」をどのように隠しますか?
私のバックグラウンドは主に C#/WPF/.NET でしたので、JavaScript に移行するのは非常に難しいようです (まあ、10 年以上前に少し JavaScript を学びましたが、嫌いで、二度と触れませんでした)。私の限られた知識では、いくつかの問題に遭遇しました。JavaScript のデバッグは、私にとって悪夢のようです。非常に高く評価されているコンポーネントである Breezejs は、まだ初期段階にあるようです (たとえば、UOW をサポートしていない、CascadeDelete をサポートしていない、列挙型をサポートしていません)。それで、私は今が飛び込むのに良い時期だと思っていますか?