Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
QML, Qt Quick y otros monstruos declarativos
Albert Astals Cid
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
Un poco de historia
El desarrollo de Qt comienza en 1990
Prototipo de Qt en 1993
Qt 1.0 en 1996
KDE 1.0 en 1998
Qt añade soporte para MacOs en 2001
Apple introduce el iPhone en 2007
Nokia compra Trolltech en 2008
Qt 4.6 con soporte para Symbian en 2009
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
¿Qué es QML? ¿Qt Quick?
Qt Quick is a collection of technologies that are designed to help developers create
the kind of intuitive, modern-looking, fluid user interfaces that are increasingly
used on mobile phones, media players, set-top boxes and other portable devices.
¿Quien ha dejado a los de marketing escribir eso?
QML es un lenguaje declarativo diseñado para describir la interfaz de usuario de un
programa: tanto gráfica como funcionalmente, aunque puede ser usado para otras
cosas
Qt Quick es un conjunto de librerias y items QML y algunas herramientas en su
entorno.
Cascades es un conjunto de librerias y items QML específico de BB10.
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
¿Declarativo? ¿Qué es eso?
Defines que quieres y no que hacer
Vale eso es muy bonito...
Ejemplos!
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
Imagen
¿De qué elementos dispongo?
Tipos básicos
Rectángulo
Texto
Entrada de Texto
Animaciones
Gestión de ratón
Gestión de teclado
Listas
Modelos
Layouts
Máquina de estados
Qt Quick Controls
Qt Layouts
Qt 5.1
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
Ventajas
Separación [más] clara entre la interfaz y la lógica
Amigable a diseñadores
CSS/Javascript
●Bonitooooo (si se hace bien :)
Problemas
Sin estilo común entre aplicaciones (si no usas Components/Qt Quick Controls)
Una nueva forma de pensar
Nuevo/Sin probar - Con bugs :-(
Gestión del foco vía teclado algo compleja
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
Qt Quick Controls
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
Plasma Components
Basados en los temas que ya tenía Plasma, nos permiten hacer Plasmoids y
aplicaciones, sobretodo usado para Plasma Active.
http://api.kde.org/4.x-api/plasma-qml-apidocs/
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Sebastian Kügler <
[email protected]>, FrOSCon 2006
QML, Qt Quick y ...
¿Preguntas?
Akademy-es 2013 – Bilbao – Albert Astals Cid <
[email protected]>
Comentarios de: QML, Qt Quick y otros monstruos declarativos (0)
No hay comentarios