Lëshimi i mjedisit të përdoruesit Enlightenment 0.27 dhe biblioteka EFL 1.28

Pas një vit zhvillimi, doli në publik mjedisi i përdoruesit Enlightenment 0.27, i cili bazohet në një set bibliotekash EFL (Enlightenment Foundation Library) dhe widget-esh Elementary. Publikimi është i disponueshëm në formatin burimor pa publikimin e versioneve të gatshme. Lista e ndryshimeve për publikimin 0.27 nuk është formuar, vetëm një listë e komiteteve është e disponueshme, në të cilën kryesisht janë përmendur rregullimet e gabimeve dhe përmirësime të vogla në widget-e.

Desktop-i në Enlightenment formohet nga komponentë të tillë si menaxheri i skedareve, një grup widget-esh, paneli i lançimit të aplikacioneve dhe konfiguruesit grafikë. Konfiguruesit grafikë ofrojnë si mjete të avancuara për konfigurim (ndryshimi i dizajnit, konfigurimi i tavolinave virtuale, menaxhimi i shkronjave, rezolutës së ekranit, rregullimi i tastierës, lokalizimi, etj.), ashtu edhe mundësi për tuning me nivel të ulët (për shembull, mund të rregullohen parametrat e përkohshëm, përshpejtimin grafik, konsumin e energjisë, të ndryshoni logjikën e menaxherit të dritareve).

PĂ«r zgjerimin e funksionalitetit ofrohen modulet (gadgets), ndĂ«rsa pĂ«r ri-pĂ«rpunimin e pamjes — temat e dizajnit. Modulet e disponueshme pĂ«r shfaqjen nĂ« desktop pĂ«rfshijnĂ« kalendarin-planifikues, parashikimin e motit, tĂ« dhĂ«nat e monitorimit, rregulluesin e volumit, dhe widget pĂ«r tĂ« vlerĂ«suar ngarkesĂ«n e baterisĂ«. Komponentet e Enlightenment nuk janĂ« tĂ« ndĂ«rlidhura ngushtĂ« me njĂ«ra-tjetrĂ«n dhe mund tĂ« pĂ«rdoren nĂ« projekte tĂ« tjera ose pĂ«r tĂ« krijuar mjedise tĂ« specializuara, si shell pĂ«r pajisje mobile.

Si varësi të domosdoshme janë deklaruar EFL, libexif dhe libpam (vetëm në Linux). Ndër varësitë e rekomanduara, të cilat janë të nevojshme për të arritur funksionalitetin e plotë, janë: connman për konfigurimin e rrjetit; bluez5 për të punuar me Bluetooth; bc për kalkulatorin e integruar; pulseaudio për menaxhimin e pajisjeve të zërit; acpid për përpunimin e ngjarjeve të ndryshme harduerike; packagekit për monitorimin e përditësimeve sistemore; udisks2 për montimin e disqeve të jashtëm; ddcutil për menaxhimin e ndriçimit të ekranit; gdb për gjurmimin e dështimeve.

Lëshimi i mjedisit të përdoruesit Enlightenment 0.27 dhe biblioteka EFL 1.28

Në të njëjtën kohë, projekti Enlightenment publikoi një grup bibliotekash EFL 1.28 (Biblioteka e Fondacionit Enlightenment), që lejojnë krijimin e ndërfaqeve grafike tërheqëse vizualisht, të cilat dallohet për kompaktësinë, konsum të ulët të burimeve dhe performancën e lartë. Pavarësisht se fillimisht janë zhvilluar si një bazë për mjedisin Enlightenment, komponentët EFL shpesh përdoren për ndërtimin e ndërfaqeve për elektronikën e konsumit dhe pajisjet mobile. Për shembull, EFL është një pjesë e platformës mobile Tizen, përdoret në pajisjet elektrike Electrolux, produktet Samsung, ProFUSION, Free.fr dhe Calaos.

Struktura e EFL:

  • Eina — njĂ« bibliotekĂ« me implementimin e tipeve tĂ« dhĂ«nash (array, hash, listĂ«, pemĂ«) dhe mjete ndihmĂ«se (punimi me logjet, vlerĂ«simi i performancĂ«s, konvertimi i formateve, etj.).
  • Eet — njĂ« bibliotekĂ« pĂ«r shkruarjen e njĂ« grupi tĂ« rastĂ«sishĂ«m tĂ« blloqeve tĂ« dhĂ«nash nĂ« skedar pĂ«r leximin e shpejtĂ« nĂ« njĂ« renditje tĂ« rastĂ«sishme.
  • Evas — njĂ« sistem renderimi pĂ«r organizimin e shfaqjes nĂ« ekran. Evas operon me pĂ«rmbajtjen e ekranit si njĂ« skenĂ« me objekte, gjendja tĂ« cilave mund tĂ« ndiqet. Mund tĂ« kryhen operacione si shkallĂ«zim, rrotullim dhe transformime 3D mbi skenĂ«. NjĂ« qasje e tillĂ«, e abstraguar nga vendosja e elementeve nĂ« ekran, lejon zhvillimin e ndĂ«rfaqes sĂ« pĂ«rdoruesit nga kĂ«ndvĂ«shtrimi i dizajnerit, e jo programuesit (nĂ« kod mjafton tĂ« pĂ«rcaktohet vetĂ«m logjika dhe tĂ« mos mendohet pĂ«r vizatimin dhe shfaqjen nĂ« ekran). Evas gjithashtu abstrahon metodĂ«n e shfaqjes, duke lejuar pĂ«rdorimin e tĂ« njĂ«jtit kod nĂ« kombinim me renderimin e pĂ«rshpejtuar softuerik dhe harduerik.
  • Ecore — njĂ« bibliotekĂ« pĂ«r organizimin e ciklit tĂ« pĂ«rpunimit tĂ« ngjarjeve, qĂ« ofron njĂ« grup modulash pĂ«r thjeshtimin e detyrave tĂ« lidhura me pĂ«rpunimin e ngjarjeve, siç janĂ« puna me Evas, tela, lidhjet rrjetĂ«rore etj.
  • Embryo — njĂ« bibliotekĂ« pĂ«r shk writingin e aplikacioneve tĂ« vogla tĂ« kompilueshme pĂ«r pajisje tĂ« integruara.
  • Edje — njĂ« bibliotekĂ« grafike qĂ« ndan pamjen nga kodi (dizajni jepet si njĂ« template i ngarkuar nga skedari). Edje zĂ« njĂ« pozicion midis HTML+CSS dhe SVG. Me kĂ«tĂ« bibliotekĂ«, mund tĂ« krijoni njĂ« ndĂ«rfaqe pĂ«rdoruesi tĂ« pajisur me efekte vizuale tĂ« animuara dhe mbĂ«shtetje pĂ«r dizajn dinamik (pamja mund tĂ« ndryshohet plotĂ«sisht thjesht duke ndĂ«rruar template-in EDJ pa prekur kodin, ndĂ«rsa, ndryshe nga temat vizuale, rendi i elementeve mund tĂ« ndryshohet nĂ« mĂ«nyrĂ« tĂ« rastĂ«sishme).
  • Efreet — njĂ« bibliotekĂ« qĂ« lejon pĂ«rdorimin e specifikimeve tĂ« Freedesktop.org nĂ« aplikacione pĂ«r punĂ«n me ikonat, skedarĂ«t Desktop dhe menutĂ«.
  • Eeze — njĂ« bibliotekĂ« pĂ«r organizimin e ndĂ«rveprimit me pajisje tĂ« jashtme pĂ«rmes udev, HAL dhe mekanizmave tĂ« tjerĂ«.
  • Expedite — njĂ« mjet pĂ«r matjen e performancĂ«s, i cili mund tĂ« testojĂ« motorĂ« tĂ« ndryshĂ«m Evas, siç janĂ« X11, XRender, OpenGL, SDL dhe DirectFB.
  • Evil — njĂ« implementim i nivelit tĂ« pĂ«rputhshmĂ«risĂ« pĂ«r funksionimin nĂ« platformĂ«n Windows.
  • Eio — njĂ« ndĂ«rfaqe abstrakte pĂ«r qasje nĂ« sistemin e skedareve dhe implementimin e hyrjes/aknĂ«dhĂ«nies asinkrone.
  • Emotion — njĂ« bibliotekĂ« pĂ«r integrimin nĂ« aplikacione tĂ« menaxherĂ«ve pĂ«r luajtjen e zĂ«rit dhe videove. Luajtja e videove mund tĂ« realizohet duke pĂ«rdorur Gstreamer, Xine apo pluginĂ« tĂ« tjerĂ« tĂ« jashtĂ«m (p.sh., VLC), ndĂ«rsa videoja shfaqet si njĂ« objekt standard nĂ« Evas.
  • Ethumb — njĂ« bibliotekĂ« pĂ«r formimin e miniaturave tĂ« imazheve qĂ« pĂ«rputhen me standardet e freedesktop.org. Ethumb Ă«shtĂ« realizuar si njĂ« shĂ«rbim dbus dhe njĂ« bibliotekĂ« klienti qĂ« interagojnĂ« me kĂ«tĂ« shĂ«rbim.
  • Elementary — njĂ« grup widget-esh me implementim tĂ« gatshĂ«m tĂ« elementeve grafike tĂ« ndryshme (nga butonat dhe elementĂ«t e kontrollit, deri te kalendari dhe moduli i redaktimit tĂ« tekstit).
  • Eldbus — njĂ« shtresĂ« mbi DBus.
  • Ephysics — ofron mjete pĂ«r pĂ«rdorimin e motorit tĂ« simulimit tĂ« proceseve fizike Bullet nĂ« aplikacionet e bazuara nĂ« EFL. Ephysics lidh Bullet me bibliotekat Ecore dhe Evas.
  • Ecore Audio — API pĂ«r punĂ«n me zĂ«rin.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster