2011-07-14 6 views

答えて

1

重いデータベースベースのWebアプリケーションの場合、何もないのはGrailsです。これをチェックアウトするのはtutorial by IBMです。 Grailsのパワーと、データベースベースのWebアプリケーションを簡単に開発することが簡単に分かります。私はGWTとsmartGwtを愛用していますが、非データベースベースのフロントエンド(クライアント側)ロジックがたくさんある場合に限り、純粋なgrailsでそれらを処理します。

プログラミング言語が選択されていない場合(GrailsはJavaに基づいています)、Grails自体のインスピレーションであったRuby on Railsを見ることもできます。

また、このgwt grails pluginを使用することで、grailsとgwtの両方をミックスに追加することができます。これにより、強力なデータベース統合と強力なフロントエンド開発者ができます。 (私はこれを使用していません)

+0

"IBMによるチュートリアル"リンクは機能しません。 – iftee

1

確かに、サーバーからクライアントへのレコードを取得し、変更されたレコードをサーバーに戻すには、独自のRPC serviceを作成する必要があります。しかし、それはまったく難しいことではありません。

また、多くのウィジェットなどのGWTの拡張機能であるSmartGWTを使用することもできます。データバインドされたオブジェクトはありますが、無料版では独自のデータソースを作成する必要があります。ライセンスを購入する場合は、database integration out of the boxと思われます。

また、SmartGWTで考慮する必要があるのは、圧縮サイズが約3MB、圧縮サイズが約1MB(HTTPサーバーで圧縮する必要があります。HTTP標準であり、透過的です)です。したがって、公共のインターネットでサービスになる場合は、読み込みにかなり時間がかかることがあります(しばしば8秒を超える)。

1

私はGWT(Google Web Toolkit)で1.5年間働いていましたが、あなたのプロジェクトに適したスキルセットを持っていなければ、バックエンドデータベースを使ったWebアプリケーションを開発するのに最適なプラットフォームであり、あなたのプロジェクトの要件に従って開発されたデザイン。

関連する問題