我听说这些术语似乎可以互换使用,所以我有点不清楚。请举出例子。
这些术语和其他术语看起来确实非常相似。它们是从概念角度命名的,因此可以定义如下:
- “框架”是您构建实际应用程序的“基础”或“支持结构”。 .NET Framework 不仅包括一个基础(CLR),还包括一系列提供标准化功能的库,否则您必须自己实现这些功能。其他框架或基础提供更具体的支持领域,例如 UI、数据存储、客户端-服务器交互等。框架提供相对静态的通用结构,您可以在其中构建特定且独特的东西。
- “引擎”是一段独立但外部可控的代码,封装了旨在执行特定类型工作的强大逻辑。引擎的存在是为了完成“繁重的工作”,您指示它执行一些复杂、抽象的任务,它会以相对有效的方式处理具体细节,而无需进一步的外部指导。 SQL 实现和执行搜索的其他服务通常称为“引擎”。还有物理引擎、图形引擎等,它们都有一个共同点,即你以某种通用方式告诉它“执行此操作”,然后它处理细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)