Az Enlightenment 0.27 felhasználói környezet és az EFL 1.28 könyvtárak kiadása

A fejlesztés egy évének végén megjelent az Enlightenment 0.27 felhasználói környezete, amely az EFL (Enlightenment Foundation Library) könyvtárak és az Elementary widgetek alapjaira épül. A kiadás forráskód formájában érhető el, kész gyűjtések publikálása nélkül. A 0.27-es kiadás változásairól szóló lista nem készült el, csak a commitok felsorolása áll rendelkezésre, amely főként hibajavításokat és apróbb fejlesztéseket tartalmaz a widgetekben.

Az Enlightenment asztalát olyan elemek alkotják, mint a fájlkezelő, a widgetek gyűjteménye, az alkalmazástartó panel és a grafikus konfigurálók. A grafikus konfigurálók magas szintű beállítási lehetőségeket kínálnak (pl. a megjelenés módosítása, virtuális asztalok beállítása, betűtípusok, képernyőfelbontás, billentyűzetkiosztás, lokalizáció stb.), valamint alacsony szintű finomhangolási lehetőségeket is (például a gyorsítótárazás, grafikus gyorsítás, energiafogyasztás beállítása, az ablakkezelő logikájának módosítása).

A funkcionalitás bővítése érdekében modulok (widgetek) használatát ajánljuk, az externális megjelenés átalakítására pedig témákat. Elérhetők olyan modulok, amelyek a desktopon naptár-tervezőt, időjárás-előrejelzést, megfigyelési adatokat, hangerőszabályzót, valamint akkumulátor töltöttségjelző widgetet jelenítenek meg. Az Enlightenment alkotóelemei szorosan nem kapcsolódnak egymáshoz, és más projektekben vagy speciális környezetek, például mobil eszközök beágyazása során is felhasználhatók.

A kötelező függőségek között szerepel az EFL, a libexif és a libpam (csak Linux alatt). A teljes funkcionalitás eléréséhez ajánlott függőségek közé tartozik: connman a hálózati beállításokhoz; bluez5 a Bluetooth működéséhez; bc az beépített számológéphez; pulseaudio a hangkészülékek kezeléséhez; acpid a különböző hardveres események kezeléséhez; packagekit a rendszerfrissítések nyomon követéséhez; udisks2 külső lemezek csatolásához; ddcutil a képernyő háttérvilágításának kezeléséhez; gdb a balesetek nyomozásához.

Az Enlightenment 0.27 felhasználói környezet és az EFL 1.28 könyvtárak kiadása

Ugyanakkor az Enlightenment projekt közzétette az EFL 1.28 (Enlightenment Foundation Library) könyvtárakat, amelyek lehetővé teszik vonzó, vizuálisan lenyűgöző grafikus felhasználói felületek létrehozását, amelyek kompaktak, alacsony erőforrás-felhasználásúak és nagy teljesítményűek. Annak ellenére, hogy kezdetben az Enlightenment környezetének alapjaként fejlesztették, az EFL komponenseit gyakran használják fogyasztói elektronikai eszközök és mobil készülékek interfészeinek építésére. Például az EFL része a Tizen mobil platformnak, és használnak az Electrolux háztartási készülékeiben, a Samsung termékeiben, a ProFUSION, Free.fr és Calaos készülékekben.

Az EFL összetevői:

  • Eina — egy adatstruktúrák megvalósítására (tömb, hash, lista, fa) és segédeszközök (naplók kezelése, teljesítményértékelés, formátumkonverzió stb.) szolgáló könyvtár.
  • Eet — könyvtár, amely szabad formátumú adatblokkok írására szolgál fájlba, gyors olvasás céljából tetszőleges sorrendben.
  • Evas — a kijelzőre történő megjelenítés megszervezésére szolgáló renderelő rendszer. Az Evas a képernyő tartalmát úgy kezeli, mint egy színpadot, amelyen az objektumok állapotát nyomon követhetjük. A színpadon olyan műveletek végezhetők, mint a nagyítás, forgatás és 3D-transzformációk. Ez a megközelítés, amely elvonatkozik a képernyőelemek elhelyezésétől, lehetővé teszi a felhasználói felület tervezését a tervező szemszögéből, nem pedig a programozóéból (a kódban elegendő csupán a logikát meghatározni, anélkül, hogy a kirajzolással és a megjelenítéssel kellene foglalkozni). Az Evas emellett elvont módszert alkalmaz a megjelenítésre, amely lehetővé teszi ugyanannak a kódnak a használatát szoftveres és hardveresen gyorsított renderelés kombinációjával.
  • Ecore — eseménykezelési ciklus megszervezésére szolgáló könyvtár, amely egy modulokat tartalmazó készletet kínál az események kezelésével kapcsolatos feladatok, például az Evas-szal, szálakkal, hálózati kapcsolatokkal való együttműködés egyszerűsítésére.
  • Embryo — kis, lefordítható alkalmazások írására szolgáló könyvtár beágyazott eszközökhöz.
  • Edje — grafikai könyvtár, amely elválasztja a megjelenést a kódolt résztől (a megjelenés sablonként van megadva, amely fájlból tölthető be). Az Edje a HTML+CSS és SVG közötti rés megtalálására szolgál. E könyvtár segítségével olyan felhasználói felület alakítható ki, amely animált vizuális effektusokkal bír és támogatja a dinamikus megjelenítést (a megjelenés teljesen megváltoztatható az EDJ-sablon egyszerű cseréjével, anélkül hogy a kódot meg kellene érinteni; így, ellentétben a vizuális témákkal, az elemek elrendezése tetszőlegesen módosítható).
  • Efreet — könyvtár, amely lehetővé teszi a Freedesktop.org specifikációinak alkalmazását az ikonokkal, Desktop-fájlokkal és menükkel való munkához.
  • Eeze — külső eszközökkel való interakció megszervezésére szolgáló könyvtár udev, HAL és egyéb mechanizmusok segítségével.
  • Expedite — teljesítménymérő eszköz, amely különböző Evas motorokat, például X11, XRender, OpenGL, SDL és DirectFB tesztelhet.
  • Evil — a Windows platformon való működéshez szükséges kompatibilitási réteg megvalósítása.
  • Eio — egy absztrakt interfész a fájlrendszerhez való hozzáféréshez és aszinkron bemenet/kimenet megvalósításához.
  • Emotion — egy könyvtár az alkalmazásokba való hang- és videolejátszó eszközök integrálására. A videolejátszás Gstreamer, Xine vagy más külső pluginok (például VLC) segítségével valósítható meg, a videó pedig standard objektumként jelenik meg az Evasban.
  • Ethumb — könyvtár a képek miniatűrjeinek létrehozásához, amelyek megfelelnek a freedesktop.org szabványainak. Az Ethumb dbus szolgáltatásként és egy kliens könyvtárként valósul meg, amely kommunikál ezzel a szolgáltatással.
  • Elementary — egy widgetkészlet különböző grafikai elemek (gomboktól és vezérlőkből kezdve a naptárig és szövegszerkesztési modulig) kész megvalósításával.
  • Eldbus — a DBus fölé épülő kiegészítő.
  • Ephysics — eszközöket biztosít a Bullet fizikai folyamatok szimulációs motorjának alkalmazásokban való használatához, az EFL keretrendszerén. Az Ephysics összekapcsolja a Bulletet az Ecore és Evas könyvtárakkal.
  • Ecore Audio — API a hang kezelésére.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster