|
|
|
|
|
by pasc1878
1135 days ago
|
|
What they solve is that they are not just shared libraries, they include any other resources the library needs like translations, images, other data etc and for developers any header files. But it works if you just treat them as shared libraied - just use -F on the compiler anlink rather than -l and the headers are not needed in /usr/include etc. The are also versioned so easy for two apps to have different versions of the Framework. |
|
NeXT used it with AppKit for a few releases, but when they came to Apple they realized it would be impossible to support something like Aqua with the desired UX without having to update all the versions of the framework every release, which would defeat some of the purpose, not to mention exploding the QA matrix.