logo科技微讯

Library 和 Framework 的区别

作者:科技微讯
日期:2024-01-12
📝 笔记

htmx 在一篇文章中对 library、framework 的区别说得很形象易懂:

- Library - 3P code whose API does not significantly influence the rest of the application
- Framework - 3P code whose API dictates the overall structure of the application

If you prefer metaphors: a library is a cog that you add to your machine, a framework is a pre-built machine that you control by customizing its cogs.

Library(库)就像一个螺丝,你写的代码就像一台机器,使用库,就像把螺丝放进机器中。Framework(框架)就像一台完整的机器,你写的代码就像螺丝,通过修改螺丝调整机器的用途。

更正式一点说,库的 API 不会显著改变应用,框架的 API 会影响整个应用的开发和结构。

donation赞赏
thumbsup0
thumbsdown0
暂无评论