Frameworks JavaScript库在什么时候被视为框架?

Frameworks JavaScript库在什么时候被视为框架?,frameworks,javascript,Frameworks,Javascript,我对这些定义有点困惑 您能否定义JavaScript库的最低“必备”值,以便将其视为软件框架 谢谢在我看来,框架和库之间的区别相当模糊。通常,软件框架的规模更大,通常会“接管”您的应用程序(因为它们为您的应用程序的构建提供了基础或“框架”)。另一方面,库只提供了一组可供选择的函数 Wikipedia还有一些区别框架和库的方法: 控制反转-与库或普通用户应用程序不同,在框架中,整个程序的控制流不是由调用方决定的,而是由框架决定的 默认行为-框架具有默认行为。这个默认行为实际上必须是一些有用的行为,

我对这些定义有点困惑

您能否定义JavaScript库的最低“必备”值,以便将其视为软件框架


谢谢

在我看来,框架和库之间的区别相当模糊。通常,软件框架的规模更大,通常会“接管”您的应用程序(因为它们为您的应用程序的构建提供了基础或“框架”)。另一方面,库只提供了一组可供选择的函数

Wikipedia还有一些区别框架和库的方法:

  • 控制反转-与库或普通用户应用程序不同,在框架中,整个程序的控制流不是由调用方决定的,而是由框架决定的
  • 默认行为-框架具有默认行为。这个默认行为实际上必须是一些有用的行为,而不是一系列的无操作
  • 可扩展性-用户通常可以通过选择性重写或通过提供特定功能的用户代码来扩展框架
  • 不可修改的框架代码-通常不允许修改框架代码。用户可以扩展框架,但不能修改其代码