Vydanie používateľského prostredia Enlightenment 0.27 a knižníc EFL 1.28

Po roku vývoja bol vydaný Enlightenment 0.27, ktoré je založené na súbore knižníc EFL (Enlightenment Foundation Library) a widgetoch Elementary. Vydanie je dostupné v zdrojových textoch bez publikovania hotových zostáv. Zoznam zmien pre vydanie 0.27 nebol vytvorený, je k dispozícii iba prehľad commitov, ktorý väčšinou uvádza opravy chýb a drobné vylepšenia widgetov.

Desktop v Enlightenment tvoria také komponenty, ako je správca súborov, súbor widgetov, panel na spúšťanie aplikácií a grafické konfiguračné nástroje. Grafické konfiguračné nástroje poskytujú ako vysokoúrovňové prostriedky na prispôsobenie (zmena vzhľadu, úprava virtuálnych pracovných stolov, správa písiem, rozlíšenia obrazovky, rozloženia klávesnice, lokalizácie atď.), tak aj možnosti nízkoúrovňového ladenia (napríklad je možné nastaviť parametre vyrovnávacej pamäte, grafického zrýchlenia, spotreby energie, zmeniť logiku fungovania okna manažéra).

Na rozšírenie funkčnosti sa odporúča používať moduly (gadžety) a na prispôsobenie vzhľadu — témy. K dispozícii sú moduly na zobrazenie kalendára-plánovača, predpovede počasia, údajov z monitorovania, regulátora hlasitosti a widgetu na hodnotenie stavu batérie. Komponenty Enlightenment nie sú pevne prepojené a môžu sa používať v iných projektoch alebo na vytváranie špecializovaných prostredí, ako sú shell pre mobilné zariadenia.

Medzi povinné závislosti patrí EFL, libexif a libpam (iba v Linuxe). Medzi odporúčané závislosti, ktoré sú potrebné na dosiahnutie plnej funkčnosti, patrí: connman na konfiguráciu siete; bluez5 na prácu s Bluetooth; bc pre zabudovaný kalkulátor; pulseaudio na správu zvukových zariadení; acpid na spracovanie rôznych hardvérových udalostí; packagekit na sledovanie systémových aktualizácií; udisks2 na montovanie externých diskov; ddcutil na správu podsvietenia obrazovky; gdb na trasovanie havarijných ukončení.

Vydanie používateľského prostredia Enlightenment 0.27 a knižníc EFL 1.28

Zároveň projekt Enlightenment publikoval súbor knižníc EFL 1.28 (Enlightenment Foundation Library), ktoré umožňujú vytvárať vizuálne atraktívne grafické rozhrania, charakterizované kompaktnosťou, nízkou spotrebou zdrojov a vysokým výkonom. Napriek pôvodnému rozvoju ako základ pre prostredie Enlightenment, komponenty EFL sa často používajú na budovanie rozhraní spotrebnej elektroniky a mobilných zariadení. Napríklad EFL je súčasťou mobilnej platformy Tizen, používajú sa v spotrebičoch Electrolux, produktoch Samsung, ProFUSION, Free.fr a Calaos.

Zloženie EFL:

  • Eina — knižnica s implementáciou typov dát (pole, hash, zoznam, strom) a pomocných nástrojov (práca s logmi, hodnotenie výkonu, konverzia formátov atď.).
  • Eet — knižnica na zápis ľubovoľnej množiny blokov dát do súboru na následné rýchle čítanie v ľubovoľnom poradí.
  • Evas — systém renderovania na organizáciu výstupu na obrazovku. Evas operuje s obsahom obrazovky ako so scénou s objektmi, ktorých stav je možné sledovať. Na scéne je možné vykonávať operácie, ako sú škálovanie, rotácia a 3D transformácie. Takýto prístup, abstrahovaný od umiestnenia obrazových prvkov, umožňuje vyvíjať používateľské rozhranie z pohľadu dizajnéra, nie programátora (v kóde stačí definovať len logiku a nemyslieť na vykreslenie a výstup na obrazovku). Evas tiež abstrahuje metódu výstupu, čo umožňuje používať ten istý kód v kombinácii so softvérom a hardvérom urýchleným renderovaním.
  • Ecore — knižnica na organizovanie cyklu spracovania udalostí, ponúkajúca sadu modulov na zjednodušenie úloh súvisiacich so spracovaním udalostí, ako sú práca s Evas, vláknami, sieťovými pripojeniami atď.
  • Embryo — knižnica na písanie malých kompilovateľných aplikácií pre zabudované zariadenia.
  • Edje — grafická knižnica, ktorá oddeluje vzhľad od kódu (formátovanie sa určuje pomocou šablóny načítanej zo súboru). Edje sa nachádza medzi HTML+CSS a SVG. Pomocou tejto knižnice je možné vytvoriť používateľské rozhranie vybavené animovanými vizuálnymi efektmi a podporujúce dynamické formátovanie (vzhľad je možné úplne zmeniť len zmenou EDJ-šablóny bez toho, aby sa dotýkal kódu, pričom na rozdiel od vizuálnych tém, poradie umiestnenia prvkov môže byť ľubovoľne zmenené).
  • Efreet — knižnica, ktorá umožňuje používať v aplikáciách špecifikácie Freedesktop.org na prácu s ikonami, Desktop súbormi a menu.
  • Eeze — knižnica na organizáciu komunikácie s externými zariadeniami cez udev, HAL a iné mechanizmy.
  • Expedite — nástroj na meranie výkonu, ktorý môže testovať rôzne motory Evas, ako sú X11, XRender, OpenGL, SDL a DirectFB.
  • Evil — implementácia úrovne kompatibility na platforme Windows.
  • Eio — abstraktné rozhranie na prístup k súborovému systému a implementáciu asynchrónneho vstupu/výstupu.
  • Emotion — knižnica na integráciu spracovateľov pre prehrávanie zvuku a videa do aplikácií. Prehrávanie videa môže byť realizované s použitím Gstreamer, Xine alebo iných externých pluginov (napríklad VLC), pričom video sa zobrazuje ako štandardný objekt v Evas.
  • Ethumb — knižnica na tvorbu náhľadov obrázkov, ktoré zodpovedajú štandardom freedesktop.org. Ethumb je implementovaný ako služba dbus a ako klientská knižnica, ktorá interaguje s touto službou.
  • Elementary — sada widgetov s hotovou implementáciou rôznych grafických prvkov (od tlačidiel a ovládacích prvkov po kalendár a modul na úpravu textu).
  • Eldbus — nadstavba nad DBus.
  • Ephysics — poskytuje prostriedky na použitie simulačného enginu fyzikálnych procesov Bullet v aplikáciách na báze EFL. Ephysics zabezpečuje väzbu Bullet s Ecore a Evas knižnicami.
  • Ecore Audio — API na prácu so zvukom.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster