Enlightenment 0.27 ja EFL 1.28 vÀljalaskmine

PÀrast aastast arendust toimus Enlightenment 0.27 kasutajakeskkonna vÀljaanne, mis pÔhineb EFL (Enlightenment Foundation Library) teekidel ja Elementary vidinatel. VÀljaanne on saadaval allikakoodina ilma valmis kogumite avaldamiseta. VÀljaande 0.27 muudatuste nimekiri ei ole koostatud, saadaval on ainult commit'ide loetelu, kus on peamiselt loetletud veaparandused ja vÀiksed tÀiustused vidinates.

Enlightenmenti töölaua moodustavad sellised komponendid nagu failihaldur, vidinate kogum, rakenduste kÀivituspaneel ja graafilised konfigureerijad. Graafilised konfigureerijad pakuvad nii kÔrgema taseme seadistusvahendeid (kujunduse muutmine, virtuaalsete töölaudade seadistamine, fondi haldamine, ekraani eraldusvÔime, klaviatuuri paigutus, lokaliseerimine jne) kui ka madalama taseme hÀÀlestamise vÔimalusi (nÀiteks saab seadistada vahemÀlu, graafika kiirendamise, energiatarbe parameetreid, muuta aknahalduri kÀitumist).

Funktsionaalsuse laiendamiseks pakutakse kasutada module (vidinaid), ning vĂ€limuse ĂŒmberkujundamiseks - teemasid. Saadaval on modereid, mis kuvavad töölaual kalendrit, ilmaprognoosi, monitooringu andmeid, helitaseme regulaatorit ning aku laadimise oleku vidinat. Enlightenmenti komponendid ei ole tihedalt omavahel seotud ja neid saab kasutada teistes projektides vĂ”i spetsialiseeritud keskkondade, nĂ€iteks mobiilseadmese katte, loomisel.

Kohustuslike sĂ”ltuvuste seas on EFL, libexif ja libpam (ainult Linuxis). Soovitavate sĂ”ltuvuste hulka, mis on vajalikud tĂ€isfunktsionaalsuse saavutamiseks: connman vĂ”rgu konfigureerimiseks; bluez5 Bluetoothi tööks; bc sisseehitatud kalkulaatoriks; pulseaudio heliseadmete haldamiseks; acpid erinevate riistvaraliste sĂŒndmuste töötlemiseks; packagekit sĂŒsteemsete uuenduste jĂ€lgimiseks; udisks2 vĂ€liste ketaste monteerimiseks; ddcutil ekraani valgustuse haldamiseks; gdb krahhide jĂ€lgimiseks.

Enlightenment 0.27 ja EFL 1.28 vÀljalaskmine

Samas avaldas Enlightenment projekt EFL 1.28 (Enlightenment Foundation Library), mis vÔimaldab luua visuaalselt atraktiivseid graafilisi liideseid, millel on madal ressursikasutus ja kÔrge jÔudlus. Vaatamata sellele, et see sai algselt arendatud Enlightenment keskkonna alusena, kasutatakse EFL komponente sageli tarbijatelektroonika ja mobiilseadmete liideste loomisel. NÀiteks on EFL komponente Tizeni mobiilplatvormis, neid kasutatakse Electrolux'i kodumasinates, Samsungi toodetes, ProFUSIONis, Free.fr ja Calaos.

EFL koostisosad:

  • Eina - andmestruktuuride (massiiv, hash, loend, puu) ja abivahendite (logide haldamine, jĂ”udluse hindamine, formaatide konverteerimine jne) teek.
  • Eet - teek, mis salvestab suvalise andmebloki kogumi faili kiireks lugemiseks suvalises jĂ€rjekorras.
  • Evas - renderdamise sĂŒsteem ekraanil kuvamise korraldamiseks. Evas kĂ€sitleb ekraani sisu nagu stseeni objektide ja nende seisundit on vĂ”imalik jĂ€lgida. Stseenil on vĂ”imalik teostada selliseid operatsioone nagu suurendamine, pööramine ja 3D-muundamine. Sarnane lĂ€henemine, mis on eraldatud ekraanielementide paigutamisest, vĂ”imaldab arendada kasutajaliidese disaineri vaatenurgast, mitte programmeerija oma (koodis on piisav vaid loogika mÀÀramine ja mitte mĂ”elda joonistamisele ja ekraanile kuvamisele). Evas abstraheerib ka vĂ€ljundmeetodi, mis vĂ”imaldab kasutada sama koodi tarkvara- ja riistvaraliselt kiirusel renderdamisel.
  • Ecore - teek, mis korraldab sĂŒndmuste töötlemise tsĂŒkli, pakkudes erinevaid mooduleid sĂŒndmuste töötlemisega seotud ĂŒlesannete lihtsustamiseks, nĂ€iteks Evas'i, niitide, vĂ”rguĂŒhenduste jne haldamiseks.
  • Embryo - teek, mis vĂ”imaldab kirjutada vĂ€ikeseid kompileeritavaid rakendusi sisseehitatud seadmetele.
  • Edje - graafikuteek, mis eraldab vĂ€limuse koodist (kujundus mÀÀratakse laaditava templina). Edje asub HTML+CSS ja SVG vahel. Selle teegi abil on vĂ”imalik luua kasutajaliides, millel on animatsiooniga visuaalsed efektid ja mis toetab dĂŒnaamilist kujundust (vĂ€limust saab tĂ€ielikult muuta lihtsalt EDJ-malli vahetamisega, ilma koodi puudutamata; erinevalt visuaalsetest teemadest saab elementide paigutust vabalt muuta).
  • Efreet — raamatukogu, mis vĂ”imaldab rakendustes kasutada Freedesktop.org spetsifikatsioone ikoonide, Desktop-failide ja menĂŒĂŒde haldamiseks.
  • Eeze — raamatukogu, mis korraldab suhtlemist vĂ€lisseadmetega lĂ€bi udev, HAL ja teiste mehhanismide.
  • Expedite — jĂ”udluse mÔÔtmise tööriist, mis suudab testida erinevaid Evas mootoreid, nagu X11, XRender, OpenGL, SDL ja DirectFB.
  • Evil — ĂŒhisloome tasandi rakendamine Windowsi platvormil töötamiseks.
  • Eio — abstraktne liides failisĂŒsteemi juurde pÀÀsemiseks ja asĂŒnkroonse sisendi/vĂ€ljundi teostamiseks.
  • Emotion — raamatukogu heli ja video esitamiseks rakendustes. Videot saab mĂ€ngida Gstreamer, Xine vĂ”i teiste vĂ€liste pluginatega (nt VLC), samas kui video kuvatakse Evas'e tavalise objektina.
  • Ethumb — raamatukogu piltide pisipiltide genereerimiseks, mis vastab freedesktop.org standarditele. Ethumb on rakendatud dbus teenusena ja kliendirakenduse raamatukogu, mis suhtleb selle teenusega.
  • Elementary — valmis graafiliste elementide, nĂ€iteks nuppude ja juhtimisseadmete, kalendri ja tekstiredigeerimise mooduli kogumik.
  • Eldbus — DBus'i ĂŒlekattega.
  • Ephysics — tööriistade komplekt fĂŒĂŒsikaprotsesside simuleerimise mootori Bullet kasutamiseks EFL baasil rakendustes. Ephysics juhib Bulletit Ecore ja Evas'i raamatukogudega.
  • Ecore Audio — API heli töötlemiseks.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster