2012-10-04 46 views
0

我有一個計劃來創建一個桌面應用程序(語言尚未選擇),將用作管理部分來操縱數據。同時該數據庫將用於網站。使用數據的網站的桌面應用程序

我唯一擔心的是 - 我可能混用不兼容的技術,但將它們聯繫在一起的唯一因素就是數據庫。

說我會用Delphi創建桌面應用程序來管理Access或MSSQL/MYSQL(如果可能的話),然後使用php來製作網頁。

這個想法是否存在明顯的問題,我現在對此視而不見? 任何其他的想法建議,非常感謝。

回答

1

數據庫必須是我看到兩種語言通信/協作的最常見方式之一。我已經將數據庫看作是C/C++,Java,Perl,Python,C#等之間的通道......數據庫具有以漂亮的語言不可知的方式存儲數據的好處。幾乎所有的語言都可以與數據庫交談。

使用兩種不同語言的主要缺點是,您將無法在Web項目和桌面項目之間重複使用代碼。這聽起來不錯,但每次更新數據庫模式時,都必須更新兩個代碼庫。儘管如此,這不是一個破壞交易的行爲,但是令人討厭。

我會建議避免訪問,如果你能幫助它。 Access適用於簡單的桌面應用程序,但一旦開始引入多個用戶,您應該使用一些更強大(安全)的功能。如果您需要文件數據庫,請使用SQL Server Compact或SQLite。我個人會咬緊牙關,爲MySQL準備。

+0

對不起,謝謝。這令人討厭,這是事實,但這是一個簡單的項目。 –

相關問題