"应用程序框架"是什么意思?

Pra*_*Max 4 frameworks application-framework

可能的重复:
什么是框架?它有什么作用?为什么我们需要一个框架
类库和框架之间有什么区别

虽然我提到了各种来源,但我仍然无法理解正确的定义."应用程序框架"是什么意思?

Ter*_*ver 7

这是一个更简单的答案:

应用程序框架,使编写应用程序更加容易.

创建应用程序很难.应用程序必须提供通过操作系统语义获得的输入和输出.现代应用程序通常基于GUI,GUI应用程序比非GUI应用程序更复杂.

就这么简单.该框架具有与操作系统连接的所有复杂性,并为您简化它们.它为您处理所有细节.显然,某些框架比其他框架做得更好.

使用似乎很少讨论的应用程序框架有一个缺点(可能是因为我们都在微笑我们不必做的工作量).为了提供操作环境的简化视图,框架必须将您置于某种"风格".如果你的应用程序与通常的应用程序形式有很大不同,那么你很可能会在框架中感到沮丧,因为它会使你想做的事情非常困难.这部分是因为你现在必须完成框架隐藏的所有事情,部分原因是框架可能是一个封闭的系统.