0

私は非常にスケーラブルな「ビジネス向け Facebook」を構築したいと考えており、多くのテストを経て、Google App Engine (GAE) を使用した FlashBuilder4 (Flex) にかなり設定されています。

Spring/Cairngorm/etc フレームワークも使用する必要性/妥当性についてどう思いますか?

率直に言って、私はコーディングの経験が豊富ではありませんが、上記のようにフロント エンドとバック エンド (つまり、それぞれ Flex/ActionScript と GAE/Java) 間で複製する場合、普遍的に熱望される「MVC ユートピア」が複雑になると感じています。

4

2 に答える 2

0

フレームワークを使用する目的は、特定の標準に一貫してコーディングしているため、アプリケーションの長期的な保守をより簡単に実行できるようにすることです。また、複数の開発者が並行して作業し、一貫して行われていれば、パーツを簡単に「つなぎ合わせる」ことができます。

少なくとも、それは理論上、フレームワークが提供する約束の一部です。

フレームワークは、開発における特定の問題を解決するために構築されます。フレームワークを選択する前に、アプリケーションを見直して、フレームワークがそれらの問題の解決に役立つかどうかを判断する必要があります。できれば素晴らしいです。それができない場合は、アプリにフレームワークの使用を強制するべきではありません。

フロントエンドとバックエンドの間で多くのコードを複製している場合、それは私には問題があるように思えます。値オブジェクトがフロントエンドとバックエンドの間でミラーリングされることは驚くことではありませんが、それらの全体的な目的は異なるシステム間でデータを転送することです。他のコードまたはビジネス ロジックは、理想的には 1 つのシステムにのみ存在する必要があります。

余談として; なんて奇妙な言い回しの質問だ。特定の専門家のブログを読んで意見を求めているのに、なぜ直接連絡せずにここに投稿しているのですか?

于 2010-05-02T13:32:57.317 に答える
0

Flex と GAE の組み合わせは非常に強力です。ただし、GAE には、構築しようとしているものに影響を与える可能性のある制限があります。たとえば、前回確認したとき、GAE は Spring をサポートしていませんでした。VMWare (SpringSource) と Salesforce.com の間のVMforceと呼ばれる新しいパートナーシップは、よりうまく機能する可能性のある別のクラウドの代替手段です。

于 2010-05-12T13:58:50.833 に答える