我计划创建一个桌面应用程序(尚未选择语言),该应用程序将用作管理数据以操作数据。同时,该数据库将用于网站。
我唯一担心的是——我可能会混淆不兼容的技术,但唯一将它们联系在一起的是数据库。
假设我将使用 Delphi 创建桌面应用程序来管理 Access 或 MSSQL/MYSQL(如果可能的话),然后使用 php as 来制作 web。
这个想法是否存在明显的问题,我现在对此视而不见?非常感谢任何其他想法建议。
数据库必须是我看到两种语言交流/合作的最常见方式之一。我已经将数据库视为 C/C++、Java、Perl、Python、C# 等之间的管道……数据库具有以与语言无关的方式存储数据的优势。几乎所有语言都有与数据库对话的方式。
使用两种不同语言的主要缺点是您将无法在 Web 项目和桌面项目之间重用代码。这听起来不错,但每次更新数据库架构时,都必须更新两个代码库。不是破坏交易,但仍然很烦人。
如果您能提供帮助,我建议您避免使用 Access。Access 适用于简单的桌面应用程序,但是一旦您开始引入多个用户,您应该使用更强大(和安全)的东西。如果您需要文件数据库,请使用 SQL Server Compact 或 SQLite 之类的东西。我个人会咬紧牙关,直接使用 MySQL。