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

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

2012.07.30. 09.53
A 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.

Itt a Xiaomi Mi Notebook Pro
Linuxosok figyelem! Megérkezett a GNOME 3.26 asztali környezet
HOMTOM S8 akciós okostelefon
Google Tez – A hanggal működő mobilfizetési app
Felkapott témák
Figyelem! Feltörték a CCleaner weboldalát, és vírussal fertőzték meg a szoftvert
A legnagyobb torrentoldal kriptopénzt bányásztat a látogatók gépével
Mégsem történt baki az iPhone X bemutatóján?
HOMTOM S8 akciós okostelefon
17 éves Windows-hiba rejtheti el a kártevőket az antivírusok elől
Megjelent az Apple iOS 11!
Állásajánlatok
Research&Advance development SW developer
Software Development Engineer
Termékfejlesztő folyamatfejlesztő
T&S Service Delivery Lead - Szeged
Mobiltelefon szerviztechnikus
Belső kommunikációs munkatárs
Area Manager Service Delivery