由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Framework vs Library
相关主题
python和工作一问How to see the content of a library file
C++ library with soap How to use the online code source? ---- A general question
C 和 C++ code 在不同的机器上有多大不同?大师们,这是什么原因?
一个奇怪的library linking问题(c++, boost.python, shared li (转载)推荐一个network programming的C++ library? (转载)
新offer请教 (转载)请教,关于g++ -l的问题
Python Browsermob Proxy Library on mac issuepthread and C++
快速找工作的话学什么语言最好?有人用C++调用过python/java的library吗
《C# 5.0 核心技术》第5版[PDF]help abt C++
相关话题的讨论汇总
话题: library话题: framework话题: c++话题: java话题: libraries
进入Programming版参与讨论
1 (共1页)
i**p
发帖数: 902
1
In C/C++ world, it will say call libraries. And by libraries, the layers are
set up.
In java world, we hear more Framework than Library. In fact it is java
Library.
a9
发帖数: 21638
2
mfc是framework
libssl是library
懂了?

are

【在 i**p 的大作中提到】
: In C/C++ world, it will say call libraries. And by libraries, the layers are
: set up.
: In java world, we hear more Framework than Library. In fact it is java
: Library.

d****i
发帖数: 4809
3
C/C++里面的library就是libxxx(libpthread, libevent, libssl, libuv...), Java
里面约等价的是jar,(rt.jar, ...)。其实研究一下历史就知道Java的jar的名字从
UNIX下的工具ar和tar而来,而UNIX下的ar就是C/C++ build libxxx的工具。而
framework则库的集合,是更大的单位。

are

【在 i**p 的大作中提到】
: In C/C++ world, it will say call libraries. And by libraries, the layers are
: set up.
: In java world, we hear more Framework than Library. In fact it is java
: Library.

i**p
发帖数: 902
4
说C/C++ library 可以是个体的库函数,也可以是库函数的集合。

Java

【在 d****i 的大作中提到】
: C/C++里面的library就是libxxx(libpthread, libevent, libssl, libuv...), Java
: 里面约等价的是jar,(rt.jar, ...)。其实研究一下历史就知道Java的jar的名字从
: UNIX下的工具ar和tar而来,而UNIX下的ar就是C/C++ build libxxx的工具。而
: framework则库的集合,是更大的单位。
:
: are

d****i
发帖数: 4809
5
Of course, a C/C++ lib can contain multiple lib files (libxxx.so, libyyy.so,
libzzz.a, ...)

【在 i**p 的大作中提到】
: 说C/C++ library 可以是个体的库函数,也可以是库函数的集合。
:
: Java

i**p
发帖数: 902
6
所以说Framework只是个新名词而已,并无任何新意。

so,

【在 d****i 的大作中提到】
: Of course, a C/C++ lib can contain multiple lib files (libxxx.so, libyyy.so,
: libzzz.a, ...)

w***g
发帖数: 5958
7
同学你不是生活在天顶星吧?framework怎么就是新名词了?
1992年Microsoft C++ 7.0里MFC一出来就叫"application framework"。

【在 i**p 的大作中提到】
: 所以说Framework只是个新名词而已,并无任何新意。
:
: so,

h**********c
发帖数: 4120
8
lib时代跨平台是个大问题,移植的问题很难搞
framework怎么也得最少一个 linux,一个windows吧
T*******x
发帖数: 8565
9
用library主要的程序流程控制在你。
用framework主要的程序流程控制在framework。
很多framework你用了之后,你自己的写程序中没有entry point。

are

【在 i**p 的大作中提到】
: In C/C++ world, it will say call libraries. And by libraries, the layers are
: set up.
: In java world, we hear more Framework than Library. In fact it is java
: Library.

x***4
发帖数: 1815
10
我觉得这个是正解。

【在 T*******x 的大作中提到】
: 用library主要的程序流程控制在你。
: 用framework主要的程序流程控制在framework。
: 很多framework你用了之后,你自己的写程序中没有entry point。
:
: are

相关主题
Python Browsermob Proxy Library on mac issueHow to see the content of a library file
快速找工作的话学什么语言最好? How to use the online code source? ---- A general question
《C# 5.0 核心技术》第5版[PDF]大师们,这是什么原因?
进入Programming版参与讨论
x********q
发帖数: 108
11
其实英语很通俗易懂。这两个次字面意思已经告诉它们是啥了。一个是你有很多资料,
但是最后自己要写成一本巨著;一个是别人架子搭好了,你自己填具体内容。
m***h
发帖数: 77
12
用library,library 是 tool
用framework,你是tool
开玩笑了
f******2
发帖数: 2455
13
说说盖房子:
library是砖头,你控制怎么用,在哪里用。
framework是房子的structure,控制你在哪里进一步摆砖头

【在 m***h 的大作中提到】
: 用library,library 是 tool
: 用framework,你是tool
: 开玩笑了

i**p
发帖数: 902
14
说他新不是说几年老,而是相对于Library新。Microsoft就是善于新瓶装旧酒。

【在 w***g 的大作中提到】
: 同学你不是生活在天顶星吧?framework怎么就是新名词了?
: 1992年Microsoft C++ 7.0里MFC一出来就叫"application framework"。

b*******s
发帖数: 5216
15
今年发布的lib和三年前的framework哪个新?

【在 i**p 的大作中提到】
: 说他新不是说几年老,而是相对于Library新。Microsoft就是善于新瓶装旧酒。
i**p
发帖数: 902
16
今年发布的lib也还是叫Library,概念没变。

【在 b*******s 的大作中提到】
: 今年发布的lib和三年前的framework哪个新?
a*****e
发帖数: 1700
17
正解!是个 inversion of control 的意思

【在 T*******x 的大作中提到】
: 用library主要的程序流程控制在你。
: 用framework主要的程序流程控制在framework。
: 很多framework你用了之后,你自己的写程序中没有entry point。
:
: are

d*******r
发帖数: 3299
18
我也觉得这个说的最好

【在 T*******x 的大作中提到】
: 用library主要的程序流程控制在你。
: 用framework主要的程序流程控制在framework。
: 很多framework你用了之后,你自己的写程序中没有entry point。
:
: are

n****l
发帖数: 1739
19
.NET framework = runtime(CLR) + class library.
by this definition, all Java "frameworks" are indeed just class libraries.
MFC is also technically a class library.
the terminologies in general are not well defined.

are

【在 i**p 的大作中提到】
: In C/C++ world, it will say call libraries. And by libraries, the layers are
: set up.
: In java world, we hear more Framework than Library. In fact it is java
: Library.

w****6
发帖数: 796
20
没错
design patterns 里说法是:
library: you call it
framework: it calls you

【在 T*******x 的大作中提到】
: 用library主要的程序流程控制在你。
: 用framework主要的程序流程控制在framework。
: 很多framework你用了之后,你自己的写程序中没有entry point。
:
: are

z***s
发帖数: 3241
21
你是说Don't call us, we'll call you?

【在 w****6 的大作中提到】
: 没错
: design patterns 里说法是:
: library: you call it
: framework: it calls you

1 (共1页)
进入Programming版参与讨论
相关主题
help abt C++新offer请教 (转载)
c++下如何实现多线程?Python Browsermob Proxy Library on mac issue
java library 的文件扩展名是什么?快速找工作的话学什么语言最好?
computer graphics/vision 领域用哪种语言最多?《C# 5.0 核心技术》第5版[PDF]
python和工作一问How to see the content of a library file
C++ library with soap How to use the online code source? ---- A general question
C 和 C++ code 在不同的机器上有多大不同?大师们,这是什么原因?
一个奇怪的library linking问题(c++, boost.python, shared li (转载)推荐一个network programming的C++ library? (转载)
相关话题的讨论汇总
话题: library话题: framework话题: c++话题: java话题: libraries