qt5 en distintas plataformas

16
Qt5, Everywhere 1 / 16

Upload: kdeespana

Post on 28-Nov-2014

83 views

Category:

Internet


1 download

DESCRIPTION

Qt5 en distintas plataformas

TRANSCRIPT

Page 1: Qt5 en distintas plataformas

Qt5, Everywhere

1 / 16

Page 2: Qt5 en distintas plataformas

Who am I?Aleix Pol Gonzalez <[email protected]>

Trabajo en Blue SystemsMejoramos software KDE

Cerca de 10 años desarrollando software basado enQt5

2 / 16

Page 3: Qt5 en distintas plataformas

Distintos frentes

3 / 16

Page 4: Qt5 en distintas plataformas

HistoriaQt nació en 1991, con soporte de X11 y Windows

sóloQt 3.0, en 2001, aportó soporte de Mac OS X

Qt 4.0 sale en 2005, con todos los soportesdisponibles para proyectos libres

Nokia adquiere Trolltech (y con ello Qt) en 2008

4 / 16

Page 5: Qt5 en distintas plataformas

Historia (bis)iPhone sale a la venda el Septiembre de 2007

Proyecto Qt Lighthouse se presenta en 2009, ahorallamado QPA

Primer release de Qt Android de 2011

5 / 16

Page 6: Qt5 en distintas plataformas

Historia (bis²)Se presenta QML en 2009

Se presenta Qt 5.0 a principios de 2013Se presenta Qt SceneGraph en Septiembre de 2013

6 / 16

Page 7: Qt5 en distintas plataformas

Estado actual, EscritorioLa portabilidad en sistemas de escritorio es muy

buenaQStyle

Hay proyectos que el QA simplemente se hace enuna plataforma

7 / 16

Page 8: Qt5 en distintas plataformas

Estado actual, MóbilHay plataformas que lo usan de forma nativa:

N9, Jolla, BBXHay soporte de iOS, Android y WinRT

8 / 16

Page 9: Qt5 en distintas plataformas

Estado actual, OtrosSe está potenciando la integración en sistemas

embebidosRPi, automóbiles, cafeteras, neveras, etc.

9 / 16

Page 10: Qt5 en distintas plataformas

Estado actual, AndroidDe los primeros QPA que se desarrollaron, el

primero fuera de QtTiene QStyle

Desempeño muy buenoandroiddeployqt nos ayuda a probar las aplicaciones

10 / 16

Page 11: Qt5 en distintas plataformas

Estado actual, iOSProblemas de licencia solucionados...

... a excepción de QtWebkitQML funciona adecuadamente

11 / 16

Page 12: Qt5 en distintas plataformas

Mi experienciapersonal

12 / 16

Page 13: Qt5 en distintas plataformas

He estado trabajando funcionar KAlgebra enAndroid

Port cmake(Casi) 0 diferencias de código entre Android y

Linux/X11

13 / 16

Page 14: Qt5 en distintas plataformas

androiddeployqt --input kalgebraandroid/android-libkalgebratarget.so-deployment-settings.json --output

kalgebratarget --install --deployment bundled

14 / 16

Page 15: Qt5 en distintas plataformas

Demos

15 / 16

Page 16: Qt5 en distintas plataformas

¿?

16 / 16