“引擎"和“引擎"之间有什么区别和“框架"? [英] What's the difference between an "engine" and a "framework"?

查看:669
本文介绍了“引擎"和“引擎"之间有什么区别和“框架"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我听说这些术语似乎可以互换使用,所以我有点不清楚.请举个例子.

I've heard these terms used seemingly interchangeably, so I'm a little unclear. Please cite examples.

推荐答案

这些术语和其他术语确实非常相似.它们是从概念上命名的,因此可以定义如下:

These terms, and others, do seem very similar. They're named from a conceptual standpoint, and so could be defined as follows:

  • 框架"是构建实际应用程序的基础"或支持结构". .NET Framework不仅包括基础(CLR),还包括一系列提供标准化功能的库,而这些标准化功能本来是您必须自己实现的.其他框架或基础提供了更具体的支持领域,例如在UI,数据存储,客户端-服务器交互等方面.框架提供了一个相对静态的通用结构,您可以在其中构建特定而独特的内容.
  • 引擎"是一个独立的但可外部控制的代码,其中封装了旨在执行特定类型的工作的强大逻辑.存在引擎来执行繁重的工作",您在其中指示它执行一些复杂的抽象任务,并且它以相对有效的方式处理细节,而无需进一步的外部指导. SQL实现和执行搜索的其他服务通常称为引擎".还有物理引擎,图形引擎等,它们的共同点是您以某种通用的方式告诉它执行此操作",并且它处理细节.

这篇关于“引擎"和“引擎"之间有什么区别和“框架"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆