我们应该在CMS上构建复杂的应用程序吗?

时间:2011-11-11 04:11:27

标签: asp.net content-management-system umbraco

在我最近的工作中,我们基本上被告知要构建独立的Web应用程序(它们不一定共享界面设计),而后者又可以通过简单的Web门户访问。因为随着时间的推移,我已经收集了相当多的信任,我正在寻找真正集成的方法 - 至少是新的,待开发的 - 应用程序,我可以提供一个中心管理点。

在大约5-6周内,我们将开始开发一些私人应用程序(员工评估软件,帮助台软件,仅举几例),这就是我开始寻找替代品的原因建立软件的“孤岛”。

我应该为像Umbraco这样的CMS打扰吗?这些复杂模块的学习曲线是什么(我从未在CMS上工作过)?还有其他替代方案

注意:任何解决方案都必须基于.NET,并且与SQL Server,Oracle和最终的PostgreSQL表现良好。此外,对于预算和时间问题,管理层永远不会允许我们建立自己的CMS。

1 个答案:

答案 0 :(得分:4)

Umbraco是基于CMS的应用程序的不错选择。它被广泛使用并提供极大的灵活性。

但是,请记住,您在CMS(内容管理系统)之上构建应用程序的原因是利用CMS的开箱即用功能,例如:

  • 用户更改,添加,删除内容的责任
  • 发布机制(从/到目前为止发布)
  • 具有经过验证的稳定性的集成用户(和成员)身份验证
  • 内容变更历史
  • 完全支持HTML
  • 等。等

如果您正在构建的应用程序中没有使用任何开箱即用的功能,那么在标准系统之上构建就没有任何实际好处。

最好的想法是查看应用程序所需的功能,看看是否有一些与Umbraco等现成系统的功能相匹配。