我很久以前就遇到过这个问题,现在又看到了这些术语,但不知道它们在计算机工程中的真正概念。
平台和框架是什么意思?
我看到许多术语,如跨平台和开发平台,还有同样的框架,但我无法安静地理解它们。它们是指库吗?它们是指不同类型的操作系统吗?
我很久以前就遇到过这个问题,现在又看到了这些术语,但不知道它们在计算机工程中的真正概念。
平台和框架是什么意思?
我看到许多术语,如跨平台和开发平台,还有同样的框架,但我无法安静地理解它们。它们是指库吗?它们是指不同类型的操作系统吗?
平台是一个模糊的术语,可以指:
框架通常是一组工具:可以是软件、硬件、基于方法论/模式(但不一定全部都包含在任何特定框架中),这些工具结合起来提供了一种构建应用程序(或应用程序的特定层)的方式。
一些框架的例子如下:
软件
硬件/软件
方法/模式(或过程)
平台通常指软件运行的环境。因此,它通常指操作系统(如Windows或Linux),但有时也可能是体系结构(x86可能是一种平台,或者Java虚拟机)。框架通常是一组函数或类的集合,因此通常与库相同,或可以以大致相同的方式理解。
我会尝试平台部分:平台是用来谈论你可以基于其“构建”或者可以想象为字面上的类比上“站立”,以完成某些事情的东西。我使用过“电话平台” - 它由软件和硬件组件组成,可以实现交互式语音响应系统的开发。