我目前正在为制造公司的不同用户设计3个数据库桌面应用程序(一个用于会计部门,销售部门,生产部门)。所有应用程序都具有不同的功能,但它们应该能够访问其他部门的数据以反映业务事务。用于此类项目的最佳编程语言和数据库是什么?这三台计算机没有物理连接,所以我想让他们访问远程数据库。我最熟悉的语言是Java,但如果对公司更有利,我非常愿意学习其他语言。我也在考虑使用Adobe Air,因为我擅长网络编程,但仍然可以作为桌面应用运行,但我似乎无法找到使用Adobe air的分布式系统的足够资源。任何想法都将非常感激。谢谢!
答案 0 :(得分:1)
很多语言都可以做到这一点,包括Java。你对此很熟悉,所以我的建议是坚持一个警告:根据你的要求,我会认真地建议检查是否可以将它变成一个Web应用程序。桌面数据库应用程序有点......过时了。更重要的是,它们会给你带来一些麻烦,例如安装,Swing烦人且乏味等等。
至于什么数据库,除非您没有指定要求,否则任何事情都会像MySQL那样免费挑选。
因此对于桌面Java应用程序,我会:
如果是网络应用程序:
在所有情况下,让它是相同的应用程序,但只是对用户类型采取不同的行动。这比维护三个不同的应用程序要好得多。
此外,如果您使用Web应用程序,您可能需要考虑使用PHP,因为它是一种快速且经过验证的方式来敲除网页,并且可能足以用于您正在进行的内部应用程序。