wprowadzenie do qml

21

Upload: kildyt

Post on 14-Apr-2017

51 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Wprowadzenie do QML
Page 2: Wprowadzenie do QML

Wprowadzenie do QML

Page 3: Wprowadzenie do QML
Page 4: Wprowadzenie do QML

Krystian KrukSolpeo Javascript Coder

http://[email protected]

Page 5: Wprowadzenie do QML

Qt 4.0pierwszy raz wprowadzono QML

Page 6: Wprowadzenie do QML

QML: Co ja hacze ? O_o

Qt 4.0

Page 7: Wprowadzenie do QML

Qt Quick - komponent Qt do tworzenia interfejsów graficznych

- część QML- JavascriptCore (WebKit)- modularny, pluginy C++

Qt 4.0

Page 8: Wprowadzenie do QML

Qt 5.0Qt Quick 2.0

Page 9: Wprowadzenie do QML

Ubuntu Touch

Qt 5.0

Page 10: Wprowadzenie do QML

Qt Quick 2.0- Javascript V8 (wspiera Vanilla JS)- OpenGL- komponenty

- qtmobility - audio, location api, system information, connectivity (NFC), etc.

- Web SQL SYNC- socket- mouse events

Qt 5.0

Page 11: Wprowadzenie do QML

Demo... dobry kwadrat nie jest zły

Qt 5.0

Page 12: Wprowadzenie do QML
Page 13: Wprowadzenie do QML

Canvas2D- Jeszcze lepszy kwadrat

Canvas2D

Page 14: Wprowadzenie do QML

Canvas wrapper QML- dzień bez wyzwań to dzień stracony

- brak 'window'- globalny context 'this' read-only- brak setTimeout i setInterval

- asynchroniczny canvas context...

Canvas2D

Page 15: Wprowadzenie do QML

canvas.onPaint.connect(function(){

var ctx = canvas.getContext('2d');// stuffcanvas.requestPaint();

});

Asynchroniczny canvas context

Canvas2D

Page 16: Wprowadzenie do QML

Bug'i- transformacje- clipping

Canvas2D

Page 17: Wprowadzenie do QML

SGP Engine Demo...

Canvas2D

Page 18: Wprowadzenie do QML

QML na poważnie

Page 19: Wprowadzenie do QML

Wieloplatformowość

QML na poważnie

Page 20: Wprowadzenie do QML

AppStoreV8 Engine - brak zewnętrznych skryptów

Qt 5.1android, ios - wersja alpha

Qt 5.2stabilny - III/IV kwartał 2013

QML na poważnie

Page 21: Wprowadzenie do QML

Dzięki!Krystian KrukSolpeo Javascript Coder

http://[email protected]