我有一个通用的术语问题。什么时候一段代码或一个工具包被认为是“引擎”?
例如,谷歌的Javascript解释器被称为“虚幻引擎”(V8 Engine ),而虚幻的渲染器被称为“虚幻引擎”。是否存在一个特定的点(大小、复杂性、用途或其他),在这一点上,一个框架或一组算法被正式视为引擎?
发布于 2013-05-24 05:20:10
引擎是一种类比。正常情况下,软件引擎运行另一层代码。
软件引擎的一个特征是:它不是独立存在的。它提供了马达。但是把它留给你来做一辆成品车。
发布于 2013-05-24 05:13:33
不是的。当它们的创建者想要将它们称为引擎时,它们就被称为引擎。
发布于 2013-05-24 05:21:07
我想说的是,如果你为一项完整的任务(比如解释javascript或渲染3d图形)创建一个API,那么你可以把它称为引擎。但是没有确切的定义。它更多的是一种为你创造的东西找到合适的词的一种方式。框架也是如此。
https://stackoverflow.com/questions/16723969
复制相似问题