应用程序框架,如 DotNetNuke、Eclipse、Websphere 等,现在可用,它们提供可用作仪表板应用程序的可定制框架。您是否使用这些,或者您和您的同行是否继续编写您自己支持的令人惊叹的、模块化、可维护的仪表板框架?
您是否建议使用任何基于 Web 的、独立于操作系统的良好框架来构建您自己的企业级基础架构?
应用程序框架,如 DotNetNuke、Eclipse、Websphere 等,现在可用,它们提供可用作仪表板应用程序的可定制框架。您是否使用这些,或者您和您的同行是否继续编写您自己支持的令人惊叹的、模块化、可维护的仪表板框架?
您是否建议使用任何基于 Web 的、独立于操作系统的良好框架来构建您自己的企业级基础架构?
我使用的是 Oracle 应用程序开发框架。它是一个完整的、完全受支持的框架,Oracle 自己使用它来构建自己的企业应用程序。它带有许多 JSF 组件,这些组件非常容易绑定到底层数据对象。我会向所有需要数据库数据的 Java 应用程序推荐这个。
您可以在 Oracle Wiki 上找到有关它的讨论: http ://wiki.oracle.com/page/ADF+Methodology+-+Work+in+Progressent
没有一个正确的答案。看看业务需求......如果您正在做相当典型的事情,那么从一个已建立的框架开始是一个很好的起点。如果您觉得可能需要一些自定义组件或小部件,请使用您内部拥有的知识和技能寻找可扩展的框架。
除非您的业务线是构建应用程序框架或仪表板,否则在构建全新的框架或仪表板之前应该非常努力。
在工作中,我们尝试尽可能少地从头开始创建。我们经常使用框架(也许并不总是端到端框架)。我们经常使用 Dot Net Nuke。我们经常使用的另一个框架是 CSLA。
我个人将 DotNetNuke 广泛用于个人和商业相关的企业。但是,DNN 不满足您的要求之一,因为它是一个 .NET 解决方案,因此它依赖于 Windows。
我发现使用 DotNetNuke 大大减少了我们的交付时间,我们可以专注于我们的核心需求,而不是常见的部分的实现。
仔细考虑框架的可扩展性。有几个框架喜欢锤你的数据库,因为他们认为它只不过是一个美化的文件系统......这些框架根本不能很好地扩展。