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
|
|
|
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
|