16 833
Tesztek Android Google Apple Microsoft Samsung Huawei Linux Okostelefon Biztonság Tudomány Facebook Videojáték Film
16 833
https://lh3.googleusercontent.com/-hvwo_TgWhrA/UBY8PLb8CLI/AAAAAAAAI7I/77adino4ovw/s800/screenshot3.png
Kattints ide  ➜

QML támogatás a KDE ablakkezelőjében

Makay József2012.07.30. 09.53
https://lh3.googleusercontent.com/-hvwo_TgWhrA/UBY8PLb8CLI/AAAAAAAAI7I/77adino4ovw/s800/screenshot3.pngA minap Martin Gräßlin a KDE szempontjából egy meglehetősen komoly bejelentést tett, amivel kicsit nagyobb betekintést nyerhetünk az egyre népszerűbb asztali felület fejlesztésébe.

A fejlesztő ugyanis bejelentette, hogy a Kwin hamarosan támogatni fogja a QML-technológiákat. Tekintettel arra, hogy az utóbbi időben egyre több KDE szolgáltatást implementálnak QML-re, úgy tűnik, hogy a fejlesztőcsapat ezen irányba szeretne haladni. Persze felmerül a kérdés, hogy miért is?

A QML (Qt Modelling / Meta Language) egy részben JavaScript alapú kiegészítése a Qt fejlesztői eszközkészletnek, amit igazából egy egyszerűsített jelölőnyelvnek is tekinthetnénk. A hangsúly inkább azon van, hogy a QML-nek köszönhetően jóval átláthatóbban, gyorsabban és egyszerűbben oldhatjuk meg azokat a problémákat, amiket Qt/C++-ban csak hosszan tartó kódolással tudnánk elérni.

Rectangle {
function calculateMyHeight() {
return Math.max(otherItem.height, thirdItem.height);
}
anchors.centerIn: parent
width: Math.min(otherItem.width, 10)
height: calculateMyHeight()
color: { if (width > 10) "blue"; else "red" }
}


Gräßlin szerint a Kwin dekorációk kifejlesztése olyannyira leegyszerűsödött, hogy például egy korábbi 1500 soros Qt/C++ programkód helyett QML-ben az egész procedúra megoldható egy átlátható 370+100 soros kódból. Ebből kifolyólag nagyon optimistán tekint az API és a KDE közös jövőjére, ugyanis a QML-es fejlesztéseknek köszönhetően sokkal könnyebben tervezhető és valósítható meg, valamint a későbbiekben fejleszthető tovább egy-egy KDE szolgáltatás.

Persze belátja, hogy sok tapasztalatra van még szüksége a QML lehetőségeit és azok kiaknázásait illetően és bízik benne, hogy ezt a KDE 4.10-re meg is szerzi.
Kattints ide  ➜

Az Androbit technológiai és tudományos magazinnál hiszünk abban, hogy az információ mindenkit megillet. Hosszú évek munkájával megszerzett hírnevünknek köszönhetően megadatott számunkra az a lehetőség, hogy műszaki témájú médiumként is elérhessünk minden internetező korosztályt. Tesszük ezt olyan hírekkel és cikkekkel, amik között egyaránt szerepel nagyobb tömegeket és kisebb szakmai csoportokat érintő tartalom is.

A témák gondos összeválogatásának és a cikkek minőségi kidolgozottságának hála mára Magyarország egyik legnépszerűbb technológiai és tudományos információforrásává váltunk – fejlesztéseinkkel és kutatásainkkal pedig igyekszünk mindig egy lépéssel a versenytársak előtt járni.

A weboldalunkon található, szerkesztőségünk által készített tartalmakra vonatkozó összes felhasználási jogot az Androbit technológiai és tudományos magazin birtokolja. A tartalmak egyes részleteinek felhasználását kizárólag látványos (vagy jól hallható) forrásmegjelöléssel engedélyezzük. A feltételek megszegésének jogi következményei lehetnek. A feltételektől eltérő tartalomfelhasználás kizárólag megegyezés útján lehetséges.
Copyright © 2007-2016 – Makay József (makay@androbit.net)
A fák az Alphabet legnagyobb ellenségei
Ingyenes nCore regisztráció ‑ Újabb csalók próbálkoznak
A nap videója: Ez a különbség a vírus és a baktérium között
Android 1.0 Apple Pie vs. Android 7.1 Nougat
Felkapott témák
Ezek a különbségek az iPhone- és Android-felhasználók között
Az egyik legnépszerűbb antivírus egyben a legrosszabb is
Ezek a jelenleg kapható legerősebb okostelefonok
2016 legjobb okostelefonjai - Sebességteszt
Android 1.0 Apple Pie vs. Android 7.1 Nougat
Ezek a Huawei-készülékek kapják meg az Android 7.0 Nougat frissítést
Állásajánlatok
Termékfejlesztő mérnök
Scrum Master - Cloud & BigData Miskolc
Federation Services Specialist - Telekom IT TSI ADAM1 Budapest
Technológiafejlesztő Mérnök press-fit technológia
Vezető szoftverfejlesztő
Szolgáltatás létesítési koordinátor
Linux Operation Engineer Budapest