LAN Dashboard的技术建议

时间:2009-08-12 01:01:35

标签: python ruby-on-rails django dashboard filemaker

我即将为一家中型企业开设一个相当大的项目 与其他系统集成很多(POS,会计, 网站,库存,采购等)系统的目的是 尝试减少当前数据孤岛并为员工提供基于角色的服务 访问他们需要的特定数据条目和报告,以及 替换一些手动和冗余的业务流程。系统需要 是跨平台的(Windows / Linux),开源并且主要用于 局域网使用。

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

我对学习Python / Django或Ruby / Rails感兴趣 - 但我不确定这些是否是构建关键任务数据输入/报告LAN应用程序的最佳解决方案。 Web客户端/服务器真的是这类应用程序的不错选择吗?

提前感谢任何提示/建议。

4 个答案:

答案 0 :(得分:1)

如果您对使用PHP的LAMP样式堆栈感到满意,那么就没有理由不能使用Django或Rails。两者都是成熟的,文档齐全的平台,拥有活跃,有用的社区

根据您所描述的内容,您没有理由不使用这两种技术。

答案 1 :(得分:0)

这两种技术当然足够成熟以运行关键任务应用程序,您只需要查看已经在互联网上运行这些技术的大型站点的数量,因此从这个角度来看,您不应该担心

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

希望你的申请顺利:)

答案 2 :(得分:0)

你也可以看看ExtJS的前端。我为公司Dashboard制作了一个ExtJS前端,并使用Django后端管理URL调度,ORM和数据检索(与前端与JSON web服务进行通信),用户喜欢它,因为它几乎和本地一样具有交互性。应用程序(使用现代的东西,如Firefox 3.5,Chrome,Safari 4或Explorer 8以获得更好的javascript性能),但易于管理程序员和管理员(无安装,无本地备份,无升级问题等)

答案 3 :(得分:0)

谢谢大家的帮助!我认为他们解决了问题提出的大部分问题。但我认为“最终答案”(IMO)的关键在于“多数据库”方面。 Railsninja提出了一个他用于项目的软件,以这种方式扩展rails功能 - 谢谢你的链接!这可能是一个可能的解决方案 - 但它听起来像是用于一个项目,我担心测试,因为它不是主流Rails构建的一部分。

然后我发现对于Django核心更新(eta 2009年8月下旬),多数据库支持即将到来。所以我想我会和Django一起潜入这个项目。

相关问题