Utgivning av anvÀndarmiljön Enlightenment 0.27 och EFL-biblioteken 1.28

Efter ett Ärs utveckling lanserades anvÀndarmiljön Enlightenment 0.27, som bygger pÄ uppsÀttningen av EFL-bibliotek (Enlightenment Foundation Library) och widgetarna Elementary. Utgivningen finns tillgÀnglig som kÀllkod utan publicering av klara versioner. En lista över Àndringar för version 0.27 har inte skapats, endast en lista med commit-meddelanden som huvudsakligen innehÄller buggfixar och mindre förbÀttringar av widgetarna.

Skrivbordet i Enlightenment utgörs av komponenter sÄsom filhanterare, uppsÀttning widgetar, programlanserare och grafiska konfigurerare. De grafiska konfigurerarna erbjuder bÄde hög nivÄ av instÀllningsverktyg (Àndra utseende, konfigurera virtuella skrivbord, hantera typsnitt, skÀrmupplösning, tangentbordslayout, lokalisering etc.) samt möjligheter för lÄgnivÄtuning (till exempel kan instÀllningar för caching, grafikacceleration, energiförbrukning justeras, samt logiken för fönsterhanteraren Àndras).

För att utöka funktionaliteten rekommenderas att moduler (gadgets) anvÀnds, och för att förÀndra utseendet finns det teman. Moduler finns tillgÀngliga för att visa en kalender-planerare, vÀderprognoser, övervakningsdata, volymregulator och en widget för att bedöma batteriets laddning. Komponenterna i Enlightenment Àr inte hÄrt kopplade till varandra och kan anvÀndas i andra projekt eller för att skapa specialiserade miljöer, sÄsom skal för mobila enheter.

De obligatoriska beroendena som krÀvs Àr EFL, libexif och libpam (endast i Linux). Bland de rekommenderade beroendena som krÀvs för att uppnÄ fullstÀndig funktionalitet Àr: connman för nÀtverksinstÀllning; bluez5 för Bluetooth-anvÀndning; bc för inbyggd kalkylator; pulseaudio för ljudenhetskontroll; acpid för hantering av olika hÄrdvaruhÀndelser; packagekit för att övervaka systemuppdateringar; udisks2 för att montera externa enheter; ddcutil för att kontrollera skÀrmens belysning; gdb för att spÄra kraschavslutningar.

Utgivning av anvÀndarmiljön Enlightenment 0.27 och EFL-biblioteken 1.28

Samtidigt har projektet Enlightenment publicerat ett bibliotekspaket EFL 1.28 (Enlightenment Foundation Library), som möjliggör skapandet av visuellt tilltalande grafiska grÀnssnitt som Àr kompakta, har lÄg resursförbrukning och hög prestanda. Trots att det ursprungligen utvecklades som en grund för Enlightenment-miljön, anvÀnds EFL-komponenter ofta för att bygga grÀnssnitt för konsumentelektronik och mobila enheter. Till exempel Àr EFL en del av den mobila plattformen Tizen och anvÀnds i hushÄllsapparater frÄn Electrolux, produkter frÄn Samsung, ProFUSION, Free.fr och Calaos.

EFL:s komponenter:

  • Eina — ett bibliotek som implementerar datatyper (array, hash, lista, trĂ€) och hjĂ€lpprogram (loggning, prestandautvĂ€rdering, formatkonvertering osv.).
  • Eet — ett bibliotek för att skriva en godtycklig uppsĂ€ttning datablokker till en fil för senare snabb lĂ€sning i valfritt ordning.
  • Evas — ett renderingssystem för att organisera utdata till skĂ€rmen. Evas behandlar skĂ€rminnehĂ„llet som en scen med objekt vars tillstĂ„nd kan övervakas. PĂ„ scenen kan operationer som skalning, rotation och 3D-transformationer utföras. Denna metod, avskild frĂ„n placeringen av skĂ€rnelement, möjliggör utveckling av anvĂ€ndargrĂ€nssnitt utifrĂ„n designerens perspektiv snarare Ă€n programmörens (i koden behöver man endast definiera logik och inte tĂ€nka pĂ„ rendering och utdata). Evas abstraherar ocksĂ„ utmatningsmetoden, vilket gör det möjligt att anvĂ€nda samma kod i kombination med bĂ„de programvaru- och hĂ„rdvaruaccelererad rendering.
  • Ecore — ett bibliotek för att organisera hĂ€ndelsebearbetningscykler som erbjuder en uppsĂ€ttning moduler för att förenkla uppgifter relaterade till hĂ€ndelsebearbetning, sĂ„som arbete med Evas, trĂ„dar, nĂ€tverksanslutningar osv.
  • Embryo — ett bibliotek för att skriva smĂ„ kompilĂ©rbara applikationer för inbĂ€ddade enheter.
  • Edje – ett grafiskt bibliotek som separerar utseendet frĂ„n koden (designen anges i form av en mall som laddas frĂ„n en fil). Edje befinner sig i klĂ€m mellan HTML+CSS och SVG. Med detta bibliotek kan en anvĂ€ndargrĂ€nssnitt skapas med animerade visuella effekter och som stödjer dynamisk design (utseendet kan helt förĂ€ndras genom att byta EDJ-mall utan att Ă€ndra koden, och till skillnad frĂ„n visuella teman kan placeringen av elementen Ă€ndras fritt).
  • Efreet – ett bibliotek som gör det möjligt att anvĂ€nda Freedesktop.org-specifikationer i applikationer för att arbeta med ikoner, Desktop-filer och menyer.
  • Eeze – ett bibliotek för att organisera interaktionen med externa enheter via udev, HAL och andra mekanismer.
  • Expedite – ett verktyg för att mĂ€ta prestanda som kan testa olika Evas-motorer, sĂ„som X11, XRender, OpenGL, SDL och DirectFB.
  • Evil – en implementering av ett kompatibilitetslager för att fungera pĂ„ Windows-plattformen.
  • Eio – ett abstrakt grĂ€nssnitt för Ă„tkomst till filsystemet och för att implementera asynkron in-/utdata.
  • Emotion – ett bibliotek för att integrera ljud- och videouppspelningsfunktioner i applikationer. Videouppspelning kan ske med hjĂ€lp av Gstreamer, Xine eller andra externa plugins (som VLC), dĂ€r videon visas som ett standardobjekt i Evas.
  • Ethumb – ett bibliotek för att skapa bildminiatuarer som uppfyller standarderna för freedesktop.org. Ethumb Ă€r implementerat som en dbus-tjĂ€nst och en klientbibliotek som interagerar med denna tjĂ€nst.
  • Elementary – ett set av widgets med fĂ€rdiga implementeringar av olika grafiska element (frĂ„n knappar och kontroller till kalender och textredigeringsmodul).
  • Eldbus – ett lager ovanpĂ„ DBus.
  • Ephysics – tillhandahĂ„ller verktyg för att anvĂ€nda simuleringsmotorn Bullet i applikationer baserade pĂ„ EFL. Ephysics kopplar ihop Bullet med biblioteken Ecore och Evas.
  • Ecore Audio – API för ljudhantering.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster