With the rise of Android and iOS, many people are watching Nokia. I think the Nokia era is approaching, but recently I have come into contact with meego and found that the facts may not be as expected, I personally feel that meego has obvious advantages over homogeneous Android and relatively closed IOS. First of all, meego is a fully open-source platform. Unlike Android, meego is a semi-open-source platform, so that all developers will not turn around one person, most models have great similarity. At the same time, the development threshold is always high because it is too closed like IOS. Meego has not been born since last year, but it is still favored by many people. At the same time, QT, an important development tool of meego, will achieve seamless platform interconnection, greatly reducing the workload of developers, which will inevitably attract more developers to join this team. Next, I want to focus on my understanding and opinions on QT quick.
Although QT quick is nothing new, it will replace MTF as the new UI build library of meego, according to some messages from Nokia. It is very likely to be released in the meego1.2 version (although the latest meego1.12 version still uses the MTF). Recently, I am reading QT quick and may write some information about it later.Article. In terms of personal experience, QT quick should be easier to use, more flexible, and more changeable. Of course, some MTF features cannot be implemented in qt4.7, but its advantages are still obvious. Next, we will briefly introduce QT quick.
Qt quick: QT user interface creation fit. Translating to Chinese is the tool set for creating the QT user interface. It is an advanced user UI development technology, and it also has animation and other special effects. Developers and designers can use it to achieve better collaborative development. It mainly uses a descriptive language like Java Script-qml for fast and efficient development.
Qt quick mainly includes three parts:
Qml (QT meta-object language): It is a declarative scripting language. Its Syntax format is very similar to CSS (refer to the example of the stationery system), but it also supports Programming Control in the javacript format. The elements in qml are in the same tree structure as the windows UI elements.
QtDesigner: InQtIDEIt is an intuitive tool used to assist qml design and development.
QtDeclarative: a c ++ module in QT, which acts as a parser for the qml language.
Because qml is a descriptive scripting language, it lowers the development threshold and increases ease of use. At the same time, QT provides a more diverse and smooth animation experience.