Lëshimi i motorit desktop Arcan 0.6.1

Pas një viti zhvillimi, është në dispozicion lëshimi i motorit desktop Arcan 0.6.1, i cili bashkon një server të ekranit, një sistem kornizë multimediale dhe një motor lojrash për përpunimin e grafikës 3D. Arcan mund të përdoret për krijimin e sistemeve të ndryshme grafike, nga ndërfaqet e përdoruesve për aplikacione të integruara deri te ambientet desktop të vetëqëndrueshme. Po ashtu, mbi Arcan po zhvillohet një desktop tridimensional Safespaces për sistemet e realitetit virtual dhe ambienti desktop Durden. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD (disa komponentë nën GPLv2+ dhe LGPL).

Në lëshimin e ri janë përfshirë përparimet e akumuluara gjatë vitit, kryesisht të përqendruara në zhvillimin e nën-sistemit për qasje në desktop përmes rrjetit. Në mënyrë të përgjithshme, është paraqitur plani për përgatitjen e lëshimit të parë të rëndësishëm 1.0: Në degën e ardhshme 0.7 pritet të realizohet puna për zgjerimin e nën-sistemit audio, përmirësimin e përputhshmërisë dhe zhvillimin e mjeteve për grafikën 3D. Dega 0.8 do të përqendrohet në optimizim dhe performancë, ndërsa 0.9 në siguri.

Nga ndryshimet më të dukshme në versionin Arcan 0.6.1 shënohet modernizimi i ekranit сервера arcan-wayland, i cili përdor protokollin Wayland, ku është implementuar një shtresë për përdorim të EGL dhe është përfshirë nga default mbështetje për dma-buf. Në serverin X Xarcan është përmirësuar përpunimi i ndërrimeve të GPU dhe është shtuar mbështetje për clipboard dhe përshpejtimin harduerik të vizatimit të kursorit. Është përmirësuar mbështetja për ekranet me frekuencë të ndryshueshme të rinovimit të përmbajtjes. Në sistemin e inputit është punuar për uljen e vonesave.

Janë bërë shumë ndryshime të brendshme, të orientuara drejt përmirësimit të sinkronizimit dhe rritjes së efikasitetit të menaxhimit të radhëve të ngjarjeve. Është vazhduar zhvillimi i serverit grafik "arcan-net" për punë të largët me desktopin përmes rrjetit dhe që përdoret në këtë сервере protokoll A12, i cili është duke u zhvilluar për të zëvendësuar SSH/VNC/RDP/X11. Janë përditësuar lidhjet për zhvillimin e komponenteve në gjuhën Lua.

Koncepci i propozuar Pipeworld, e cila lejon ridrejtimin e rrjedhave të të dhënave midis dritareve, duke lidhur të dhënat dhe trajtuesit në dritare të ndryshme sipas analogjisë me qelizat në tabela elektronike, duke formuar një proces të përzier pune që kombinon ndërfaqen grafike dhe atë konsolë (për shembull, është e mundur të ridrejtosh daljen nga një dritare në një trajtues shell të ekzekutuar në terminal dhe të përdorësh rezultatin në një dritare tjetër).

Luaj videon

Kujtojmë se Arcan nuk është i lidhur me një sistem të veçantë grafik dhe mund të punojë mbi mjedise të ndryshme sistemike (BSD, Linux, macOS, Windows), duke përdorur blloqet e pranuara. Për shembull, ka mundësinë të ekzekutohet mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). Nën menaxhimin e serverit të ekranit, aplikacionet kliente të bazuara mbi X, Wayland dhe SDL2 mund të ekzekutohen. Si kritere kyçe, të aplikuara gjatë projektimit të API Arcan përmenden siguria, performanca dhe përshtatshmëria për debuggim. Për të lehtësuar zhvillimin e ndërfaqeve, sugjerohet përdorimi i gjuhës Lua.

Karakteristikat e Arcan:

  • Kombinimi i rolit të serverit kompozit, serverit të ekranit dhe menaxherit të dritareve.
  • Mundësia e punës në një mod të veçuar, ku aplikacioni shërben si një lidhje e vetë-mjaftueshme.
  • Framë për multimedial, e cila ofron mjete për punë me grafikën, animacionet, procesimin e videove dhe zërit të transmetuar, ngarkimin e imazheve, punën me pajisjet e kapjes së videove.
  • Modeli me shumë procese për lidhjen e trajtuesve të burimeve dinamike të të dhënave — nga rrjedhat video deri te daljet e programeve të veçanta.
  • Modeli i rreptë i ndarjes së privilegjeve. Komponentët e motorit ndahen në procese të vogla pa privilegje, që ndërveprojnë përmes ndërfaqes së memorjes së ndarë shmif;
  • Mjetet e ndërtuara për monitorim dhe analizimin e dështimeve, përfshirë motorin që mund të serializojë gjendjen e brendshme të skenarëve Lua për të lehtësuar debuggimin;
  • Funksioni i rikthimit (Fallbacks), i cili në rast dështimi për shkak të një gabimi në program mund të fillojë një aplikacion rezervë, duke ruajtur të njëjtat burime të jashtme të të dhënave dhe lidhjet;
  • Mjetet e avancuara të ndarjes që mund të përdoren për regjistrimin ose transmetimin e nëngrupeve të veçanta të burimeve audio dhe video gjatë procesit të realizimit të ndarjes së desktopit.

Shtojca përmend përgatitjen e një lëshimi të ri të desktopit Durden 0.7, që zhvillohet për t'u përdorur me Arcan. Në lëshimin 0.7 do të ketë mbështetje për vendosjen vertikale të titujve të dritareve dhe linjës së statusit, si dhe do të shtohet një utilitar për shoqërimin me zë (text to speech). Durden mbështet si një ndërfaqe mozaik me mjete të plotë kontrolli përmes tastierës, ashtu edhe një mënyrë të lirë vendosjeje të dritareve në ekran. Të gjitha konfigurimet, duke përfshirë metodat e futjes, fontet dhe efektet vizuale, mund të ndryshojnë në kohë reale, pa nevojën për të riluajtur konfigurimin.

Është e mundur të konfiguroni një sjellje të veçantë për secilën dritare dhe të përdorni një buffer të pavarur të lidhur me dritaren. Mbështetet punë në sisteme me disa monitorë me DPI të ndryshme. Ka mundësi për të shfaqur menusë së aplikacioneve në panel (menu globale) ose për të vendosur menunë në titullin e dritares. Në desktop është e lejuar vendosja e widget-eve. Ka një mundësi të integruar për regjistrimin e videove të veprimeve në desktop dhe në dritare të veçanta. Nën sistemi i menaxhimit të futjes mbështet ndryshimin e stilave të tastierës dhe mundësinë e punës me pajisje të avancuara, siç janë kontrollorët e lojërave.

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster