PDF de programación - QML, Qt Quick y otros monstruos declarativos

Imágen de pdf QML, Qt Quick y otros monstruos declarativos

QML, Qt Quick y otros monstruos declarativosgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 12 de Marzo del 2018)
387 visualizaciones desde el 12 de Marzo del 2018
230,5 KB
9 paginas
Creado hace 6a (10/07/2013)
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

QML, Qt Quick y ...

QML, Qt Quick y otros monstruos declarativos

Albert Astals Cid

Akademy-es 2013 – Bilbao – Albert Astals Cid <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

QML, Qt Quick y ...

Qt Quick Controls

Akademy-es 2013 – Bilbao – Albert Astals Cid <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, 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 <aacid@kde.org>

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

QML, Qt Quick y ...

¿Preguntas?

Akademy-es 2013 – Bilbao – Albert Astals Cid <aacid@kde.org>
  • Links de descarga
http://lwp-l.com/pdf9480

Comentarios de: QML, Qt Quick y otros monstruos declarativos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad