1

他のシステム(POS、会計、ウェブサイト、在庫、購入など)との統合が多い中堅企業向けに、かなり大規模なプロジェクトを開始しようとしています。このシステムの目的は、現在のデータを削減することです。サイロ化して、従業員に必要な特定のデータ入力とレポートへの役割ベースのアクセスを提供し、一部の手動および冗長なビジネスプロセスを置き換えます。システムはクロスプラットフォーム(Windows / Linux)でオープンソースである必要があり、主にLANで使用されます。

私の経験は主にPHP/web / app開発ですが、Java / Servoy(Filemakerなど)を使用していくつかのLANアプリを開発しました。Servoyは非常に高速で、さまざまなデータプロバイダー(DB製品)を簡単に利用できることがわかりましたが、オープンソースではなく、非標準の開発はJava / Swingで行われます(冗長で時間がかかります)。

Python/DjangoまたはRuby/Railsの学習に興味がありますが、これらがミッションクリティカルなデータ入力/レポートLANアプリを構築するための最良のソリューションであるかどうかはわかりません。Webクライアント/サーバーは、このタイプのアプリケーションに本当に適していますか?

ヒント/アドバイスを事前に感謝します。

4

4 に答える 4

1

PHPを使用したLAMPスタイルのスタックに慣れている場合は、DjangoとRailsのどちらも使用できない理由はありません。どちらも成熟した、十分に文書化されたプラットフォームであり、アクティブで役立つコミュニティがあります。

あなたが説明したことに基づいて、あなたがどちらの技術も使用できない理由はありません。

于 2009-08-12T01:07:02.693 に答える
0

皆様のお役に立ててありがとうございます!彼らは質問によって提起された問題のほとんどに対処していると思います。しかし、「最終的な答え」(IMO)の鍵は、「複数のデータベース」の側面にあると思います。Railsninjaは、この方法でRailsの機能を拡張するプロジェクトに使用したソフトウェアを提案しました。リンクをありがとうございます。それは可能な解決策だったかもしれませんが、1つのプロジェクトで使用されたようです。これは、主流のRailsビルドの一部ではないため、テストについて心配しています。

それから私は、マルチデータベースのサポートがDjangoコアアップデート(2009年8月下旬のeta)のすぐ近くにあることを知りました。だから私はDjangoと一緒にプロジェクトに飛び込むつもりだと思います。

于 2009-08-13T23:14:41.320 に答える
0

フロントエンドの ExtJS も参照してください。会社のダッシュボード用に ExtJS フロントエンドを作成し、Django バックエンドを使用して URL ディスパッチ、ORM、およびデータ取得 (JSON Web サービスを使用してフロントエンドと通信) を管理しています。アプリケーション (JavaScript のパフォーマンスを向上させるには、Firefox 3.5、Chrome、Safari 4、または Explorer 8 などの最新のものを使用してください) が、プログラマーおよび管理者にとって管理が容易です (インストールなし、ローカル バックアップなし、アップグレードの問題なしなど)。

于 2009-08-12T10:40:22.587 に答える
0

これらのテクノロジは両方とも、ミッション クリティカルなアプリケーションを実行するのに十分なほど成熟していることは確かです。これらのテクノロジを実行している、既にインターネット上にある大規模なサイトの数を確認する必要があるだけなので、その観点からは心配する必要はありません。

学習曲線についてのみ心配する必要があります。クライアントのために高品質のコードを作成するのに十分なほど十分に学習できると確信している場合は、それを実行してください。それらのそれぞれを見て、どのテクノロジーを好むかを決定し、コーディングを行ってください。

あなたのアプリケーションがうまくいくことを願っています:)

于 2009-08-12T03:21:53.203 に答える