Kasutajakeskkonna Enlightenment 0.27 ja EFL 1.28 teegid vÀljaanne.

PÀrast aasta kestnud arendust ilmus kasutajakeskkond Enlightenment 0.27, mis pÔhineb EFL (Enlightenment Foundation Library) raamatukogude komplektil ja Elementary vidinatel. VÀljalase on saadaval lÀhtekoodina ilma lÔppkasutatavate kogumiketa. VÀljalaske 0.27 muudatuste loetelu pole koostatud, on saadaval ainult commitide nimekiri, milles peamiselt loetletakse tÔrgete parandused ja vÀikesed parandused vidinates.

Enlightenmenti töölaual moodustavad komponente nagu failihaldur, vidinate komplekt, rakenduste kÀivitamise paneel ja graafilised konfigureerijad. Graafilised konfigureerijad pakuvad nii kÔrgema taseme seadistusvahendeid (nÀiteks kujunduse muutmine, virtuaalsete töölauade seadistamine, fondihaldus, ekraani eraldusvÔime, klaviatuuri paigutus, lokaliseerimine jne) kui ka madalama taseme hÀÀlestusvÔimalusi (nÀiteks saab seadistada vahemÀlu, graafika kiirenduse, energiatarbe, muuta aknahalduri tööloogikat).

Funktsionaalsuse laiendamiseks on soovitatav kasutada mooduleid (vidinaid), ja vĂ€limuse muutmiseks - teemasid. Saadaval on moodulid, mis kuvavad töölaual kalendri-planeerija, ilmaennustuse, jĂ€lgimisandmed, helikontrolli ja akutoite taseme jĂ€lgimise vidinat. Enlightenmenti komponendid ei ole ĂŒksteisega rangelt seotud ja neid saab kasutada teistes projektides vĂ”i spetsialiseeritud keskkondade, nĂ€iteks mobiilseadmestike loomiseks.

Kohustuslikeks sĂ”ltuvusteks on vĂ€lja kuulutatud EFL, libexif ja libpam (ainult Linuxis). Soovitavad sĂ”ltuvused, mis on vajalikud tĂ€ieliku funktsionaalsuse saavutamiseks: connman vĂ”rgu seadistamiseks; bluez5 Bluetoothi jaoks; bc sisseehitatud kalkulaatoriks; pulseaudio heliseadmete haldamiseks; acpid erinevate riistvara sĂŒndmuste töötlemiseks; packagekit sĂŒsteemi vĂ€rskenduste jĂ€lgimiseks; udisks2 vĂ€liskettaste monteerimiseks; ddcutil ekraani taustvalgustuse haldamiseks; gdb avariide jĂ€lgimiseks.

Kasutajakeskkonna Enlightenment 0.27 ja EFL 1.28 teegid vÀljaanne.

Samas avaldas projekt Enlightenment EFL 1.28 (Enlightenment Foundation Library) teegikomplekti, mis vÔimaldab luua visuaalselt atraktiivseid graafilisi kasutajaliideseid, mis on kompaktsed, madala ressursikasutuse ja kÔrge jÔudlusega. Kuigi algselt arendati neid Enlightenmenti keskkonna alusena, kasutatakse EFL komponente sageli tarbielektroonika ja mobiilsete seadmete kasutajaliideste ehitamiseks. NÀiteks on EFL osa mobiilsest platvormist Tizen, seda kasutatakse Electroluxi kodumasinates, Samsungi toodetes, ProFUSIONis, Free.fris ja Calaos.

EFL koostisosad:

  • Eina — andmete tĂŒĂŒpide (massiiv, rĂ€si, loetelu, puu) ja abivahendite (logide töötlemine, jĂ”udluse hindamine, formaatide konverteerimine jne) teostamise teek.
  • Eet — teek, mis salvestab suvalise andmeploki faili, et seda hiljem kiiresti sinu soovitud jĂ€rjekorras lugeda.
  • Evas — renderdamissĂŒsteem, mis korraldab kuvamist ekraanil. Evas töötab ekraani sisu kui stseeniga, mille objekte saab jĂ€lgida. Stseenil saab teha selliseid operatsioone nagu suumimine, pööramine ja 3D-muundamine. See lĂ€henemine, mis on abstraktne ekraanilelementide paigutamisest, vĂ”imaldab disaineritel kasutajaliidese loomist, mitte ainult programmeerijatel (koodis piisab, kui mÀÀrata ainult loogika, muretsemata joonistamise ja kuvamise pĂ€rast). Evas abstraktiseerib ka renderdamismeetodi, vĂ”imaldades sama koodi kasutada nii tarkvara- kui riistvara kiirusel renderdamisel.
  • Ecore — teek, mis korraldab sĂŒndmuste töötlemise tsĂŒklit ja pakub moodulite kogumit, et lihtsustada sĂŒndmuste töötlemisega seotud ĂŒlesandeid, nagu Evas, niidid, vĂ”rguĂŒhendused jne.
  • Embryo — teek, mis on mĂ”eldud vĂ€ikeste kompilatsioonitavate rakenduste kirjutamiseks sisse tehtud seadmetele.
  • Edje — graafikateek, mis eraldab vĂ€limuse koodist (kujundus mÀÀratakse laaditava faili mallina). Edje on tĂ€histatud niĆĄĆĄ HTML+CSS ja SVG vahel. Selle teegi abil saab luua kasutajaliidese, millel on animatsiooniga visuaalsed efektid ja mis toetab dĂŒnaamilist kujundust (vĂ€limust saab tĂ€ielikult muuta lihtsalt EDJ-malli vahetamisega, hindamata koodi, samas kui visuaalsetel teemadel saab elementide paigutust tĂ€iesti vabalt muuta).
  • Efreet — teek, mis vĂ”imaldab rakendustes kasutada Freedesktop.org spetsifikatsioone ikoonide, Desktop-failide ja menĂŒĂŒde töötlemiseks.
  • Eeze — teek vĂ€lisseadmete suhtlemiseks udevi, HALi ja teiste mehhanismide kaudu.
  • Expedite — jĂ”udluse mÔÔtmise tööriist, mis suudab testida erinevaid Evas mootorite, nagu X11, XRender, OpenGL, SDL ja DirectFB.
  • Evil — ĂŒhilduvustasandi teostus Windows platvormil töötamiseks.
  • Eio — abstraktne liides failisĂŒsteemile juurdepÀÀsuks ja asĂŒnkroonilise sisendi/vĂ€ljundi rakendamiseks.
  • Emotion — teek, mis integreerib rakendustes helide ja videote esitamise kĂ€itlejad. Video esitamine vĂ”ib toimuda Gstreameri, Xine'i vĂ”i teiste vĂ€list pluginatega (nĂ€iteks VLC), samas kui video kuvatakse Evas's tavalise objektina.
  • Ethumb — teek, mis genereerib piltide vĂ€ikeseid eelvaateid, mis vastavad freedesktop.org standarditele. Ethumb on rakendatud dbus teenusena ja klienditeekina, mis suhtleb selle teenusega.
  • Elementary — vidinate kogum, mis sisaldab erinevaid graafilisi elemente, alates nuppudest ja juhtimisvahenditest kuni kalendri ja teksti redigeerimise moodulini.
  • Eldbus — kihistus DBusi kohal.
  • Ephysics — pakub vahendeid fĂŒĂŒsikaliste protsesside simulatsioonimootori Bullet kasutamiseks EFL-pĂ”histes rakendustes. Ephysics seob Bullet'i Ecore'i ja Evas'iga.
  • Ecore Audio — API helitöötluseks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster