[Development] Frameworks on Mac?

Raul Metsma raul at innovaatik.ee
Thu Nov 22 12:21:23 CET 2012


I think we should keep the frameworks and we can add plugins into the framework bundle.
(eg. qjpeg, qtiff, qaccessibility into the QtGui.framework and character and general plugins into QtCore.framework)
It will simplify probably the deploy process.

Raul

On Nov 22, 2012, at 1:06 PM, Volker Götz <berlinbikerx at googlemail.com> wrote:

> Hi,
> 
> Am 22.11.2012 um 11:42 schrieb Rutledge Shawn:
> 
>> I don't understand either; I thought that frameworks have the advantage of being shared between applications.  If one application includes Qt 5.0.0 in the .app bundle and another includes 5.0.1, and you run both of them, does it mean that you will have duplicates of all the libraries that those apps need, in memory?  It's bad enough that they will be duplicated on disk, but I know it's becoming the norm not to worry about that, in exchange for not having the problems that Windows often does with incompatible DLL versions.  But we guarantee binary compatibility, so shouldn't it be OK for an application installer to upgrade the system Qt framework at the same time, the way an application's Windows installer would typically do?  (I'm referring to ordinary users rather than developers)
> 
> Usually, there are NO application installers on the Mac.
> 
> The regular way is to have application bundles (directories with a certain structure; the name ends on .app and is treated like a single file in the Finder) that contain everything that is needed to run the program, including all libraries and/or frameworks that are not pre-installed on the system. You just put that application binary into a ZIP or (preferrably) a disk image (DMG) and the user just drags and drops the application to a place on the filesystem.
> 
> Using frameworks inside an application bundle is possible, but a bit overkill, as one does not need to ship the header files in a release version (it bloats the size of the application bundle too).
> 
> 
> Cheers
> Volker
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development




More information about the Development mailing list