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

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

问题描述

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

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天全站免登陆