我即将为一家中型企业启动一个相当大的项目,该项目与其他系统(POS、会计、网站、库存、采购等)有很多集成。该系统的目的是尽量减少当前数据孤立并让员工基于角色访问他们需要的特定数据输入和报告,以及替换一些手动和冗余的业务流程。系统需要跨平台(Windows/Linux)、开源并且主要用于局域网。
我的经验主要是 PHP/web/app 开发,但我使用 Java/Servoy(如 Filemaker)开发了一些 LAN 应用程序。我发现 Servoy 非常快速并且可以轻松地使用不同的数据提供者(数据库产品),但它不是开源的,并且任何非标准的开发都是在 Java/Swing 中进行的(这很冗长并且需要很多时间)。
我对学习 Python/Django 或 Ruby/Rails 很感兴趣——但我不确定这些是否是构建关键任务数据输入/报告 LAN 应用程序的最佳解决方案。对于这种类型的应用程序,Web 客户端/服务器真的是一个不错的选择吗?
提前感谢任何提示/建议。