库(library)是一组已经编写好的、可供程序调用的函数、类、模块等的集合。它可以让你避免重复造轮子,可以帮助你编写更简洁、高效的代码。
框架(framework)是一组库的集合,它为某类应用程序提供了一套结构化的、可重用的解决方案。框架的目的是给开发者提供一个可以快速开发应用程序的基础,而不用从零开始建立。
SDK(Software Development Kit)是一组工具、文档、样例代码等,可以帮助开发者使用某个软件平台或者接口来开发软件。
引擎(engine)是一组软件工具,它能够实现某些特定功能或者模拟某些特定现象。例如,游戏引擎可以用来实现游戏的图形、声音、物理等效果;机器