22.11.2012, 16:04, "Rutledge Shawn" <[email protected]>:
> On 22 Nov 2012, at 12:06 PM, Volker Götz 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.
>
> Yeah I know, and that's very convenient, but I've seen installers sometimes 
> too.
>
> We could even offer a way to make it easy for application developers to make 
> installers, in order to standardize the Qt framework installation at bit 
> more.  For example QBS could generate a target to build an installer.  If it 
> will save memory on users' systems, it seems like a good thing, right?

There's installer of Qt which install Qt frameworks globally to the system. 
However, sharing them between application on end-user system is not a good 
idea, because it may result in conflicts between Qt applications.

-- 
Regards,
Konstantin
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to