算机行业里面的引擎,嗯。。找个跟生活贴近一点的例子呢,就好像汽车想跑起来就得有引擎,飞机想飞起来也得有引擎。所以呢软件的引擎就是能完成这个软件最基本功能的一部份代码,也就是这个软件的动力来源。比如一个游戏软件的绘图算法、读存档代码、AI等等这些功能的代码就是引擎。这个引擎可以用来做不同的游戏,但是风格是完全一样的,只是把他的外在表现形式换了一下。就好象,汽车的引擎也可以放在不同的车型上,不过小马力的引擎是不能放在SUV这样的车型上的。就这个意思。 我认为搜索引擎这里的引擎要比游戏引擎、软件的引擎的意思大一点。在英文里"engine"这个词的意思有一条是这么解释的:something used to achieve a purpose。要是这么解释呢,搜索引擎的意思就是:一个通过搜索达到目的的东西。但是大家玩游戏用软件,都没有人在游戏或是软件的后面加上引擎二字。所以这里的引擎又有另外一层意思,就是这个软件、游戏、搜索算法等最核心的东西。什么是最核心的东西,就如一个搜索引擎到底是怎样收集信息、分析信息、检索信息、排列信息的。这些都需要相应的算法,不同的算法所花费的时间以及搜索到的内容都是有着差异的。这些算法就是他的引擎,这个引擎可以移植到什么地方,因为相对于这些核心的东西其他像用户界面一类的东东都是短时间内就能实现的。因而引擎就是这个产品的动力,有了这个引擎那开发后续的系列性的产品就不再话下了。比如文字处理软件、操作系统或是游戏中的红警系列、魔兽系列、暗黑等等。从中就可以看出,系列中的产品本质上是有很多共性的。像微软的操作系统,说的糙一点DOS就是它的引擎。windows也都是通过改进DOS发展出来的,Windows里有很多DOS的东西。不知道这么说算不算清楚。:)