2

良い一日、

ニュージーランドの半田舎にある小さな高校である私たちの学校は、現在、オンラインの宿題の解決策を検討しています。IT担当者の一人である私は、いくつかのオプションを検討するように求められました。私たちは周りをチェックしましたが、私たちが探しているものをカバーする堅牢なソリューションはありません。そのため、私たちは、私たち自身で、または他のいくつかの学校と協力して、私たち自身のシステムの開発を検討しています。

いずれかの選択肢にかなりの時間をかける前に、専門家のアドバイスを求めるべきだと思いました。

私たちの大きな障害の1つは、地域でブロードバンドが利用できないため、学生の約20%がダイヤルアップ接続を使用していることです。

また、リストされているテクノロジーに限定されるものではなく、これまで調査してきたテクノロジーにすぎません。

それを念頭に置いて、ここに行きます。1.これらのテクノロジーに必要な帯域幅を事前に決定する方法はありますか?2.帯域幅が制限されすぎている場合、最終的なソリューションをスタンドアロンにして、CDまたはUSBスティックで学生に配布できるようにすることはできますか?3.データベース、特にmysqlまたはpostgresqlで使用するためのそれぞれの長所/短所は何ですか?(結局のところ、大量のデータを追跡する必要があります)4.これらのRIA開発のそれぞれの長所/短所は何ですか?

この問題に関する時間と専門知識を共有してくれた皆さんに感謝します。

乾杯、ベン

4

3 に答える 3

1

個人的には、MySQL を学校のプロジェクトに使用することをその単純さからお勧めします。PostgreSQL は強力ですが、構成が少し複雑で、クエリを最適化するためのビジュアル ツールは良くありません。

帯域幅を考慮せずに、私は間違いなく ZK をお勧めします。なぜなら、学習、開発、保守がはるかに簡単だからです (また、はるかに強力です)。GWT の帯域幅の消費とレイテンシーは、どれだけの労力を投資したいか、および分散コンピューティングにどれだけ熟練した人々がいるかによって異なりますが、ネットワーク帯域幅は基本的に UI (データではなく) の状態であり、かなり小さいです。要するに、GWT を使用して最適化すれば、ネットワーク帯域幅とレイテンシーを最適化できます。一方、ZK はそれほど心配する必要はありませんが、改善したい場合は jQuery (つまり、JavaScript) を使用する必要があります。

于 2010-12-16T08:34:49.300 に答える
1

lechlukasz に感謝します。コメントと洞察に感謝します。

スタンドアロン アプリケーションに関する私の主張を明確にします。地理的な理由でブロードバンドにアクセスできない学生が 20% もいます。設計の一環として、スタンドアローン版をどのように配布できるかを検討しています。

たとえば、GWT で別のクラスを使用してすべてのデータベース呼び出しを抽象化する場合、データベース呼び出しを行わないスタンドアロン バージョンを再コンパイルできます。データベースは、結果の追跡と報告のみを目的としている可能性があります。

実際には、結果をデータベースに格納するための空のメソッドへの参照を使用して最初にフロントエンド製品を実装し、後でそれらのメソッドを実装する可能性があります。

記録として、GWT/SmartGWT を使用していくつかのテスト ケースのコーディングを開始し、その結果に満足しています。考慮された他の技術については、同程度に試していないためコメントできませんが、プロジェクトのこの時点までの結果には満足しています。

乾杯、ベン

于 2010-12-16T08:44:00.317 に答える
1

1) GWT などでフル AJAX アプリケーションを作成する場合、バンドウィッチは次のようになります。a) アプリケーションの Java スクリプト、画像などのサイズ。大きいように見えますが、簡単に過負荷になります) b) 通信のサイズ - GWT では、それはあなただけに依存します! 魔法のフルフレームのリロードはありません。送信は送信したいものだけです

2)私はあなたの主張を理解していません。スタンドアロンアプリケーションはそのように配布できますが、データベースを使用するアプリケーションは通常できません

3) postgresql は Oracle と高い互換性があります - 同じトランザクション + 更新動作の選択、pgPLSQL は PL/SQL に非常にインスパイアされています (ストアド プロシージャの書き換えが容易です)。

于 2010-12-15T12:12:39.557 に答える