我们是否使用应用程序框架?

时间:2020-03-05 18:57:59  来源:igfitidea点击:

现在可以使用诸如DotNetNuke,Eclipse,Websphere等应用程序框架,这些框架提供了可自定义的框架,可用作仪表板应用程序。我们使用这些还是我们和同龄人一直在编写自己支持的惊人的,模块化的,可维护的仪表板框架?

我们是否建议使用任何基于Web的,独立于OS的良好框架来构建自己的企业级基础架构?

解决方案

回答

我使用的是Oracle Application Development Framework。它是一个完整的,完全受支持的框架,Oracle自己使用它来构建自己的企业应用程序。它带有许多JSF组件,这些组件非常容易绑定到基础数据对象。
对于所有需要数据库数据的Java应用程序,我都建议这样做。

我们可以在Oracle Wiki上找到有关它的讨论:
http://wiki.oracle.com/page/ADF+Methodology+-+Work+in+Progressent

回答

没有一个正确的答案。查看业务需求...如果我们正在做相当典型的事情,那么从已建立的框架开始是一个不错的起点。如果我们觉得自己可能需要一些自定义组件或者小部件,请使用自己的知识和技能来寻找可扩展的框架。

除非业务范围是建立应用程序框架或者仪表板,否则在构建一个全新的框架或者仪表板之前,我们应该看起来很难。

回答

在工作中,我们尝试从头开始创建尽可能少的内容。我们使用框架很多(也许并不总是端到端框架)。我们经常使用Dot Net Nuke。我们经常使用的另一个框架是CSLA。

回答

我个人非常广泛地将DotNetNuke用于个人和与企业相关的业务。但是DNN不满足要求之一,因为它是.NET解决方案,因此它依赖于Windows。

我发现使用DotNetNuke大大减少了我们的交货时间,并且我们可以专注于我们的核心需求,而不是共同部分的实现。

回答

仔细考虑框架的可伸缩性。有几个框架喜欢锤击数据库,因为他们认为数据库不过是美化的文件系统而已……这些框架根本无法很好地扩展。