12
回答
框架和类库有什么区别?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
搞不懂这个两个区别是什么,求大神指点
<无标签>
举报
共有12个答案 最后回答: 5年前

回复 @微笑の辛翼

框架就是框架,一套机制,大家遵循这套机制做事。


我用php做了一个web框架,实现了4个功能:
1 自动加载类机制。
2 自动映射的路由。
3 orm。
4 各种视图重用。


我可以用这个框架做任何网站,但是不同网站可能用到不同的功能,比如处理图片,处理音频,比如发email,比如发送手机发短信。需要哪些功能,调用哪些类库就行了。


只不过用某些框架会发现里面集成了一些你不完全需要的功能,也就是集成了一些类库进去。

框架是生产线(机制,规范),类库是机床。

你可以采用不同的规范,但是可以购买相同的机床来生产同样的产品。

你也可以在同一套机制规范上,购买不同的机床,生产不同的产品。

当然购买生产线的时候,都会或多或少都会附带给你一些机床。


实在搞不明白了,找个占地面积大于100平米的大型的文印店和街边小打印店对比一下就知道了。

用同样的管理手段,可以开鞋厂,服装厂,xx厂

--- 共有 1 条评论 ---
微笑de辛翼还是没看懂。。小弟智商不高。。求换个例子。。 5年前 回复

引用来自“大尾巴”的答案

回复 @微笑の辛翼

框架就是框架,一套机制,大家遵循这套机制做事。


我用php做了一个web框架,实现了4个功能:
1 自动加载类机制。
2 自动映射的路由。
3 orm。
4 各种视图重用。


我可以用这个框架做任何网站,但是不同网站可能用到不同的功能,比如处理图片,处理音频,比如发email,比如发送手机发短信。需要哪些功能,调用哪些类库就行了。


只不过用某些框架会发现里面集成了一些你不完全需要的功能,也就是集成了一些类库进去。

明白了。3Q

类库实现了某一些或者一类具体具体的功能,框架这个东西比较抽象,参考一下wiki的解释

A software framework is a universal, reusable software platform used to develop applications, products and solutions.

http://en.wikipedia.org/wiki/Software_framework


顶部