当前位置:新闻中心行业动态 → 正文

开发应用框架那么多,企业到底该怎么选?

责任编辑:editor006 作者:三文鱼 |来源:企业网D1Net  2018-01-20 17:27:39 本文摘自:it168网站

在企业为开发应用程序选择框架时,都希望能选中一款最佳框架,这要就需要在以下几个标准之间找到最佳的折衷方案:

1. 适用范围 —— 框架可以开发应用程序的哪一部分?需要一组框架还是只需要一个?

2. 开发速度 —— 开发速度能有多快?

3. 可管理性和灵活性 —— 框架的体系结构、性能和其他限制。

框架的分类

将上述标准与各个类别的一套特点突出框架相结合,得出了如下结果:

高级编程语言或“无框架”方法

这种“没有框架”的方法是一个退化的案例,它提供了最广泛的适用性和最高的可管理性和灵活性。显然,这也是企业开发应用程序最慢的方法,所有的组件都需要您重新手动创建。通常,这一级别用于构建使开发速度更快的框架。

狭隘的框架

这一类中具有代表性的框架很多。它们都旨在通过提高抽象层次,为其领域提供一个明确的API来简化某个特定的、非常小的领域的开发。捆绑ORM、中间件、用户界面、消息和其他类型的框架并不是一件容易的事情。然而,在这个类别中,框架都具有令人满意的开发速度和高度灵活性。

代码生成器/聚合器

这一类的框架旨在加快应用程序开发的早期阶段。事实上,它们基于窄集中的框架来配置您的应用程序。以JHipster为例,它将使用基于生成Spring的应用程序,来生成一个基于Angular的用户界面。在启动阶段之后,使用这样的框架的价值并不大。

高层次的全堆栈框架

这一类介绍了针对窄焦点框架的下一个抽象层次。因此,在这一层您已经拥有了一个完整的基础架构,可以更快地构建全面的企业应用程序。以CUBA平台为例,它提供了用于构建三层应用程序的全栈体系结构,其中包括软件删除、数据感知组件、文件存储以及高级模块等广泛使用的企业应用程序通用功能:认证和授权、数据审计等。这一类最适合开发ERP类系统、业务应用程序或企业级定制软件。

低/无代码框架

在这一阶段,您完全失去了对代码库的控制,只能在预定义的扩展点中开发少量的逻辑。因此,如果这样的框架在性能、部署选项、UI组件、集成等方面满足您的要求,这将是配置您的应用程序的最快方式。但您可能无法跨越架构限制。

写在最后

在为企业选择合适的应用程序开发框架时,首先要解决权衡问题,并找到适合要求的适用范围、开发速度、灵活性和可管理性的组合。一旦解决了这个问题,就将能够专注于在正确的类别中选择框架。

最后,笔者提供了一个框架类和典型应用的表,以供企业选择。

关键字:JHipster

本文摘自:it168网站

x 开发应用框架那么多,企业到底该怎么选? 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

开发应用框架那么多,企业到底该怎么选?

责任编辑:editor006 作者:三文鱼 |来源:企业网D1Net  2018-01-20 17:27:39 本文摘自:it168网站

在企业为开发应用程序选择框架时,都希望能选中一款最佳框架,这要就需要在以下几个标准之间找到最佳的折衷方案:

1. 适用范围 —— 框架可以开发应用程序的哪一部分?需要一组框架还是只需要一个?

2. 开发速度 —— 开发速度能有多快?

3. 可管理性和灵活性 —— 框架的体系结构、性能和其他限制。

框架的分类

将上述标准与各个类别的一套特点突出框架相结合,得出了如下结果:

高级编程语言或“无框架”方法

这种“没有框架”的方法是一个退化的案例,它提供了最广泛的适用性和最高的可管理性和灵活性。显然,这也是企业开发应用程序最慢的方法,所有的组件都需要您重新手动创建。通常,这一级别用于构建使开发速度更快的框架。

狭隘的框架

这一类中具有代表性的框架很多。它们都旨在通过提高抽象层次,为其领域提供一个明确的API来简化某个特定的、非常小的领域的开发。捆绑ORM、中间件、用户界面、消息和其他类型的框架并不是一件容易的事情。然而,在这个类别中,框架都具有令人满意的开发速度和高度灵活性。

代码生成器/聚合器

这一类的框架旨在加快应用程序开发的早期阶段。事实上,它们基于窄集中的框架来配置您的应用程序。以JHipster为例,它将使用基于生成Spring的应用程序,来生成一个基于Angular的用户界面。在启动阶段之后,使用这样的框架的价值并不大。

高层次的全堆栈框架

这一类介绍了针对窄焦点框架的下一个抽象层次。因此,在这一层您已经拥有了一个完整的基础架构,可以更快地构建全面的企业应用程序。以CUBA平台为例,它提供了用于构建三层应用程序的全栈体系结构,其中包括软件删除、数据感知组件、文件存储以及高级模块等广泛使用的企业应用程序通用功能:认证和授权、数据审计等。这一类最适合开发ERP类系统、业务应用程序或企业级定制软件。

低/无代码框架

在这一阶段,您完全失去了对代码库的控制,只能在预定义的扩展点中开发少量的逻辑。因此,如果这样的框架在性能、部署选项、UI组件、集成等方面满足您的要求,这将是配置您的应用程序的最快方式。但您可能无法跨越架构限制。

写在最后

在为企业选择合适的应用程序开发框架时,首先要解决权衡问题,并找到适合要求的适用范围、开发速度、灵活性和可管理性的组合。一旦解决了这个问题,就将能够专注于在正确的类别中选择框架。

最后,笔者提供了一个框架类和典型应用的表,以供企业选择。

关键字:JHipster

本文摘自:it168网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^