Post on 14-Apr-2017
Wprowadzenie do QML
Krystian KrukSolpeo Javascript Coder
http://kildyt.plkildyt@solpeo.pl
Qt 4.0pierwszy raz wprowadzono QML
QML: Co ja hacze ? O_o
Qt 4.0
Qt Quick - komponent Qt do tworzenia interfejsów graficznych
- część QML- JavascriptCore (WebKit)- modularny, pluginy C++
Qt 4.0
Qt 5.0Qt Quick 2.0
Ubuntu Touch
Qt 5.0
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
Demo... dobry kwadrat nie jest zły
Qt 5.0
Canvas2D- Jeszcze lepszy kwadrat
Canvas2D
Canvas wrapper QML- dzień bez wyzwań to dzień stracony
- brak 'window'- globalny context 'this' read-only- brak setTimeout i setInterval
- asynchroniczny canvas context...
Canvas2D
canvas.onPaint.connect(function(){
var ctx = canvas.getContext('2d');// stuffcanvas.requestPaint();
});
Asynchroniczny canvas context
Canvas2D
Bug'i- transformacje- clipping
Canvas2D
SGP Engine Demo...
Canvas2D
QML na poważnie
Wieloplatformowość
QML na poważnie
AppStoreV8 Engine - brak zewnętrznych skryptów
Qt 5.1android, ios - wersja alpha
Qt 5.2stabilny - III/IV kwartał 2013
QML na poważnie
Dzięki!Krystian KrukSolpeo Javascript Coder
http://kildyt.plkildyt@solpeo.pl