On quarta-feira, 15 de fevereiro de 2012 18.59.45, Alan Alpert wrote: > > Q followed by lowercase letters used to be reserved for third-party > > implementations. The Q in Qt classes means Qt itself, it's not the first > > letter in another acronym. So these classes should actually be called > > "QQml". > > The Q in QML means Qt itself. I'd be happy with QMlEngine if that floats > your boat (except we probably aren't renaming everything again just to > change capitalization :P ).
In "QmlFoo", the first three letters refer to the acronym or technology name "QML", otherwise the m wouldn't be lowercase. I don't think we want to expand the M because the word it stands for is just marketing and has little to do with what the language is. To be honest, QMLEngine is better than QmlEngine. > The two theoretical cases which might have been compatible are non-graphical > QML libraries (which I don't think exist yet) and really dumb QML launchers > (which still probably should make a conscious switch to scenegraph as it > involves a fundamental change in rendering that you ought to be prepared > for). Understood, thanks for clarifying. > > One final question: is it possible for the Qt Quick 1 module to use the > > Quick 2 language module (QT += qml) and simply wrap it with its > > QDeclarative classes, retaining compatibility? > > There have been some incompatible changes, such as moving the local storage > API out of the engine. While they haven't been that many, it would certainly > not be a simple wrapping and you'd also lose a lot of 'bug compatibility' > (in the 'behaviour change sense', not the 'stopped crashing' sense). Ok. How does that affect the API and not the language itself? How big are the Qt Quick 1 language support classes? I'm asking so we can have an idea of how much maintenance effort those classes will be. I assume that they will continue to use V8, which will be continually updated and modified to support Qt Quick 2 and that introduces risk of regressions and breakages. -- 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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development