桌面应用程序与网站使用数据

时间:2012-10-04 22:58:40

标签: web desktop

我计划创建一个桌面应用程序(尚未选择的语言),用作操作数据的管理员部分。同时数据库将用于网站。

我唯一担心的是 - 我可能会混淆不兼容的技术,但唯一将它们联系在一起的就是数据库。

假设我将使用Delphi创建桌面应用程序来管理Access或MSSQL / MYSQL(如果可能的话),然后使用php来制作网页。

这个想法是否存在明显问题,我现在对此视而不见? 非常感谢任何其他想法建议。

1 个答案:

答案 0 :(得分:1)

数据库必须是我看到两种语言进行通信/协作的最常见方式之一。我已经将数据库视为C / C ++,Java,Perl,Python,C#等之间的管道......数据库具有以与语言无关的方式存储数据的好处。几乎所有语言都可以与数据库通信。

使用两种不同语言的主要缺点是您无法在Web项目和桌面项目之间重用代码。听起来不错,但每次更新数据库架构时,都必须更新两个代码库。不是破坏性的,但令人讨厌。

如果您能提供帮助,我建议您避免使用Access。 Access适用于简单的桌面应用程序,但是一旦您开始介绍多个用户,您应该使用更强大(更安全)的东西。如果需要文件数据库,请使用SQL Server Compact或SQLite之类的东西。我个人会咬紧牙关,直奔MySQL。