0

データを操作するための管理部分として使用されるデスクトップ アプリ (言語はまだ選択されていません) を作成する計画があります。同時に、データベースはウェブサイトに使用されます。

私の唯一の懸念は、互換性のないテクノロジを混同する可能性があることですが、それらを結び付ける唯一のものはデータベースです。

Delphi を使用して Access または MSSQL/MYSQL (可能であれば) を管理するデスクトップ アプリを作成し、php を使用して Web を作成するとします。

私が今盲目であるこの考えに明らかな問題があるのでしょうか? 他のアイデアの提案は大歓迎です。

4

1 に答える 1

1

データベースは、2 つの言語が通信/協力する最も一般的な方法の 1 つに違いありません。私はデータベースを C/C++、Java、Perl、Python、C# などの間の導管として見てきました。データベースには、言語にとらわれない方法でデータを格納できるという利点があります。ほとんどすべての言語には、データベースと対話する方法があります。

2 つの異なる言語を使用することの主な欠点は、Web プロジェクトとデスクトップ プロジェクトの間でコードを再利用できないことです。それは問題ないように聞こえるかもしれませんが、DB スキーマを更新するたびに、2 つのコード ベースを更新する必要があります。契約を破るわけではありませんが、それでも迷惑です。

あなたがそれを助けることができるなら、私はAccessを避けることをお勧めします. Access は単純なデスクトップ アプリケーションで機能しますが、複数のユーザーを導入し始めたら、もう少し堅牢な (そして安全な) アプリケーションを使用する必要があります。ファイル データベースが必要な場合は、SQL Server Compact や SQLite などを使用してください。個人的には、弾丸をかじって、MySQL を選択します。

于 2012-10-04T23:40:09.580 に答える