[Interest] QtArg

Thiago Macieira thiago.macieira at intel.com
Wed Apr 11 01:01:56 CEST 2012


On terça-feira, 10 de abril de 2012 23.44.54, Nikos Chantziaras wrote:
> > I wish we could do the same for Qt. Keeping it linking statically is very
> > hard and we break every other release because no one tests.
> > 
> > BTW, it's known to be broken in Qt 5.
> 
> So goodbye to self-contained executables?  That doesn't sound like a
> good idea :-/  Being able to ship a single *.exe is quite a nice thing
> to have.

No. Besides what René said, note I did not say this is the objective. I said 
it's known to be broken. It can be unbroken at any time, given enough people 
interested.

I do not plan on testing static linking until very late in the cycle, and I 
certainly will not test that on Windows.

> > Ubuntu is not the only Linux distribution. The other, major GNOME
> > distribution is Fedora. Unlike Ubuntu, it has made no such decision to
> > include Qt.

> Ubuntu is the most popular one though.

Depends on your criteria for popularity. There are many criteria, like "number 
of deployed installations", where other distros take the lead.

> Since we derailed this thread anyway, I have a question: any plans of
> making it possible to support mobile platforms and desktops from the
> same source?  Right now, we're forced to use QWidget on desktop and QML
> on mobiles.  Will QML be ported correctly to desktops or QWidget
> correctly ported to mobiles?

Yes, there are plans. There should be a solution for using Qt Quick on 
desktops too.

> One of the promises of Qt has been WORA (write once, run anywhere).  QML
> broke that promise (not in theory, but in practice, which is what's
> important.)

Well, Apple and Microsoft broke that promise long ago already. The widgets are 
hardly enough to continue following the style and look and feel of their 
desktop platforms. One codebase without #ifdefs will not look completely 
native in both at the same time. They are now too different for the same 
widgets to be completely native.

If you accept that, then you're forced to have adapted sources for each 
platform. It also follows that a platform that is VERY different from those 
(such as mobile) will also require more adaptations.

That said, note I said adaptations. Using two completely different codebases 
(Widgets and QML) is not ideal, and we need to fix that. Moreover, the QML 
language itself needs possibly some modifications too to support those "minor 
adaptations" without having to copy files around. It's an unsolved issue.

So I repeat again the call for help: if you're interested in seeing this 
happen sooner rather than later, help out. Especially if you're interested in 
the desktop more than mobile.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120410/6a26422e/attachment.sig>


More information about the Interest mailing list