局域网仪表板技术建议

2024-06-01 03:19:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我要为一家中型企业开一个相当大的项目 与其他会计系统集成, 系统的目的是 尽量减少当前的数据孤岛现象,让员工基于角色 访问他们需要的特定数据条目和报告,以及 替换一些手动和冗余的业务流程。系统需要 跨平台(Windows/Linux),开源,主要用于 局域网使用。在

我的经验主要是PHP/web/app开发,但是我已经开发了 一些使用Java/Servoy的局域网应用程序(比如Filemaker)。我发现Servoy非常快速,可以很容易地使用不同的数据提供者(DB产品),但它不是开源的,任何非标准的开发都是用Java/Swing开发的(这很冗长,而且需要很多时间)。在

我对学习Python/Django或Ruby/Rails很感兴趣,但我不确定这些是否是构建任务关键型数据输入/报告局域网应用程序的最佳解决方案。web客户机/服务器真的是这种应用程序的好选择吗?在

提前感谢您的任何提示/建议。在


Tags: 数据项目目的web应用程序系统报告开源
3条回答

如果您对使用PHP的LAMP样式的堆栈很满意,那么就没有理由不能使用Django或Rails。这两个平台都是成熟的、有良好文档记录的平台,有活跃、有帮助的社区。在

根据你所描述的,你没有理由不能使用这两种技术。在

您还可以看看前端的ExtJS。我为公司仪表板制作了一个ExtJS前端,并使用Django后端管理URL调度、ORM和数据检索(通过JSON webservices与前端通信),用户喜欢它,因为它几乎和本地应用程序一样具有交互性(使用一些现代的东西,如firefox3.5、Chrome、safari4或explorer8更好的javascript性能),但是对于程序员和管理员来说易于管理(无需安装、无本地备份、无升级问题等)

这两种技术肯定都足够成熟,可以运行关键应用程序,你只需要看看互联网上已经有多少大网站在运行这些技术,所以从这个角度来看,你不必担心。在

你只需要担心你的学习曲线,如果你有足够的信心去学习它们,为你的客户编写高质量的代码,那就去做吧。看看每一个,决定你喜欢哪种技术,然后进行编码。在

希望你的申请进展顺利:)

相关问题 更多 >