Cur*_*ind 2 platform frameworks
我所遇到的条款framework,library,platform.例如,我们说Spring framework和不Spring library; 我们也说Java Platform,不是Java Library或Java Framework.
我试图在网上进一步了解,但它们的差异仍然不明确.任何人都可以帮我理解它们之间的区别.
库只是一组供您使用的工具.它通常不会对您强制执行工作流程,您的代码将执行库代码.数学是图书馆的一个很好的例子.
框架强制执行工作流,因为它是一个工作的东西,只提供扩展点来放置代码,它将运行代码并为您控制事物.例如,当spring框架将调用您的控制器时,您无法控制.您将获得有关Spring需要做什么的指导,以便您认为您的课程是一个控制器.
该平台定义了可以围绕其开发系统的标准.它将具有一组标准API,用于公开特定组件(流,文件系统,端口等)供您使用.JVM是平台和操作系统的一个很好的例子.