Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

A KDE jövője Kiszel Kristóf 2011.09.23. Szeged. A tartalomból ● Nokia, Qt, és KDE ● Qt Project ● Qt 5 ● KDE Frameworks 5.0 ● Túl az X-en: Wayland és Kwin.

Hasonló előadás


Az előadások a következő témára: "A KDE jövője Kiszel Kristóf 2011.09.23. Szeged. A tartalomból ● Nokia, Qt, és KDE ● Qt Project ● Qt 5 ● KDE Frameworks 5.0 ● Túl az X-en: Wayland és Kwin."— Előadás másolata:

1 A KDE jövője Kiszel Kristóf 2011.09.23. Szeged

2 A tartalomból ● Nokia, Qt, és KDE ● Qt Project ● Qt 5 ● KDE Frameworks 5.0 ● Túl az X-en: Wayland és Kwin ● Plasma Active

3

4 Nokia, Qt, és KDE ● LGPL 2.1 licenc nem kereskedelmi felhasználáshoz ● KDE Qt Free Foundation ● Hat tag: Nokia, KDE e.V, Trolltech (szavazati jog nélkül) ● Licencmegállapodás a Qt fejlesztésének feladása esetére ● Qt Project ● Forrás: http://1r.hu/vpb

5 Qt Project ● Http://qt-project.org Http://qt-project.org ● Weboldal, wiki, levelezőlisták, forráskódtárolók, hibakövető rendszer (Jira) ● Változások áttekintése és beolvasztása (gerrit) ● Automatikus regressziótesztelés a támogatott platformokon ● Az alapítvány csak az infrastruktúra üzemeltetéséért fog felelni! ● Minden döntést a Contributor, Approver és Maintainer státuszú emberek közössége hoz

6 Qt 5 ● A GPU képességeinek jobb kihasználása ● Gyorsabb és egyszerűbb alkalmazáskészítés QML-lel és JavaScripttel ● Webes integráció erősítése ● Más platformokra portolás egyszerűsítése ● Forrás: http://1r.hu/vpf

7 Qt 5 ● Nem cél a Qt 3 → Qt 4 átmenet megismétlése ● Forrásszintű kompatibilitás nagyrészt megmarad, a bináris inkompatibilitás szükséges ● Támogatott platformok: Linux Wayland, Linux X11, Microsoft Windows, Mac ● További platformok támogatása a közösségen múlik ● A Qt 4 által támogatott kereskedelmi UNIX rendszerek támogatása nem célja a Nokiának (HP-UX, AIX 6, Solaris 10 UltraSparc, stb.)

8 Qt 5 ● Új fejlesztési modell ● Qt 4: házon belül ● Qt 5: nyílt fejlesztés a közösség bevonásával ● Középpontban a Qt Quick: UI fejlesztés QML-ben, az alkalmazás JavaScriptben ● Architektúrális változások: – Újrastruktúrált grafikus alrendszer – Az összes port a Lighthouse-on alapul – Moduláris struktúra – QWidgettel kapcsolatos funkcionalitás kiszervezése ● Megjelenés: 2012-ben

9 Ez már a KDE5? ● Még nem, a fejlesztés folytatódik a KDE 4.x kódbázisán ● Modularitás, függőségek csökkentése és egyszerűsítése ● Jobb eszközök alkalmazásfejlesztőknek, támogatás mobil projekteknek ● KDE → Qt ● „Újrafordítás és tesztelés”: a portolási munka minimalizálása ● Forrásszintű kompatibilitás minél nagyobb megtartása, bináris kompatibilitás törése

10 KDE Frameworks 5.0 ● KDE 4.8 és 4.9 biztosan lesz még ● Nagyobb hangsúly a minőségen (unit testek) ● Lesz KDE 5.x ● Nem lesz újragondolt felhasználói élmény (UX), mint a GNOME3-ban ● Hosszútávú cél, hogy minden felhasználói felület QML-ben legyen, és OpenGL renderelést használjon ● Hosszú folyamat lesz (5-6 millió kódsor a KDE), komplex alkalmazások írására egyelőre nem alkalmas a QML, például Krita ● Mobilos alkalmazásokhoz ideális már most is

11 Túl az X-en: KWin és Wayland ● Az X többé-kevésbé egy proxy a kernel, a kompozitor, és az X kliensek között ● A kompozitor feladata az, ami régen az X feladata volt ● Legjobb lenne kiiktatni a kompozitor és a kernel közül az X szervert ● Szükség van a Wayland támogatásra, de nem lehet dobni az X támogatást

12 Túl az X-en: KWin és Wayland ● Kezdetben csak mobil eszközökön → Plasma Active ● OpenGL ES 2.0 támogatás már most is ● Ablakkezelő és kompozitor szétválasztása, OpenGL ES és OpenGL közötti váltás futásidőben (KDE 4.8-ban várható) ● X11-függő és független részek szétválasztása ● Út a Waylandre: – Wayland támogatás hozzáadása – Plasma Active – Rootless X szerver Wayland alatt

13 Túl az X-en: KWin és Wayland

14 Plasma Active ● Felhasználói felület eszközök széles skálájára ● Tablet, okostelefon, set-top-box, stb. ● Linux kernel, Qt, KDE Plasma Framework ● Plasma Quick, Qt Quick alapokon ● Meglévő widgetek használhatók ● Az első változat a tableteket célozza

15 Plasma Active ● Az elgondolás egy olyan felhasználói felület készítése, amely… – Hozzáférést nyújt a webhez, közösségi hálózatokhoz, multimédiás és egyéb alkalmazásokhoz – A lehető legjobban integrálja a megosztást, kapcsolódást és a különböző dolgok feltöltését – Egyszerűen bővíthető – Nagyszerű felhasználói élményt nyújt információk nyújtásával és interakcióval – Lecseréli a központi alkalmazásbolt modelljét egy elosztott (peer-to-peer), a fejlesztők és fogyasztók közötti bizalomra épülő hálózatra

16 Plasma Active ● Alkalmazások: – Calligra Active – Kubeplayer – Kontact Touch – Marble To Go – Teljes képernyős Plasma widgetek ● Akár desktop alkalmazások is használhatók ● http://community.kde.org/Plasma/Active

17 Plasma Active alkalmazásindító

18

19 Köszönöm a figyelmet! Kérdések?


Letölteni ppt "A KDE jövője Kiszel Kristóf 2011.09.23. Szeged. A tartalomból ● Nokia, Qt, és KDE ● Qt Project ● Qt 5 ● KDE Frameworks 5.0 ● Túl az X-en: Wayland és Kwin."

Hasonló előadás


Google Hirdetések