Arcan, framework do tworzenia GUI i środowisk graficznych osiąga wersję 0.6.1

Po roku rozwoju zapowiedziano wydanie nowej wersji silnika desktopowego Arcan 0.6.1, który łączy serwer wyświetlania, platformę multimedialną i silnik gry do przetwarzania grafiki 3D.

Arcan może być używany do tworzenia różnych systemów graficznychOd interfejsów użytkownika dla aplikacji osadzonych po samodzielne środowiska graficzne. Trójwymiarowy pulpit Safespaces dla systemów rzeczywistości wirtualnej i środowisko pulpitu Durden są również opracowywane na podstawie Arcan.

Arcan nie jest powiązany z oddzielnym podsystemem graficznym i może działać w różnych środowiskach systemowych (BSD, Linux, macOS, Windows) za pomocą wtyczek zaplecza.

Na przykład można uruchomić na Xorg, egl-dri, libsdl i AGP (GL / GLES). Serwer wyświetlania Arcan może uruchamiać aplikacje klienckie X, Wayland i SDL2. Bezpieczeństwo, wydajność i możliwość debugowania są wymieniane jako kluczowe kryteria projektowe dla Arcan API. Aby uprościć tworzenie interfejsu, proponuje się użycie języka Lua.

Spośród cech wyróżniających Arcan są to:

  • Połączenie ról serwera złożonego, serwera wyświetlania i menedżera okien.
  • Możliwość pracy w trybie autonomicznym, w którym aplikacja pełni rolę samowystarczalnego łącza.
  • Zintegrowana platforma multimedialna, która zapewnia narzędzia do pracy z grafiką, animacją, przetwarzaniem strumieniowym wideo i dźwięku, pobieraniem obrazów i pracą z urządzeniami do przechwytywania wideo.
  • Model wielowątkowy do łączenia sterowników dla dynamicznych źródeł danych, od strumieni wideo po indywidualne wyjścia programu.
  • Sztywny model współdzielenia uprawnień. Komponenty silnika są podzielone na małe, nieuprzywilejowane procesy, które współdziałają poprzez interfejs pamięci współdzielonej shmif;
  • Wbudowane narzędzia do monitorowania i analizy usterek, w tym silnik, mogą serializować stan wewnętrzny skryptów usterek.
  • Lua, aby uprościć debugowanie;
  • Funkcja kopii zapasowej, która w przypadku awarii spowodowanej błędem w programie może uruchomić aplikację do tworzenia kopii zapasowych, zachowując te same zewnętrzne źródła danych i połączenia;
  • Zaawansowane narzędzia udostępniania, których można używać do nagrywania lub przesyłania strumieniowego określonych podzbiorów źródeł wideo i audio podczas wdrażania udostępniania pulpitu.

Główne nowe funkcje Arcan 0.6.1

Nowa wersja obejmuje pracę skumulowaną w ciągu roku, skupioną głównie na rozwoju podsystemu dostępu do komputerów stacjonarnych poprzez sieć. Ogólnie przedstawiono plan przygotowania pierwszej wersji 1.0.

Najbardziej zauważalna zmiana w Arcanie 0.6.1 jest modernizacja serwera wyświetlania arcan-wayland z wykorzystaniem protokołu Wayland, który implementuje warstwę do używania EGL i ma domyślnie włączoną obsługę dma-buf.

Serwer Xarcan X poprawił obsługę przełączników GPU i dodał obsługę schowka i sprzętowo przyspieszane renderowanie kursora. Ulepszona obsługa wyświetlaczy ze zmienną częstotliwością odświeżania. Wykonano prace nad systemem wejściowym w celu zmniejszenia opóźnień.

Wprowadzono wiele wewnętrznych zmian, aby poprawić synchronizację i poprawić efektywność zarządzania kolejką zdarzeń, a także kontynuować rozwój serwera graficznego «arcan-net» do zdalnej pracy z pulpitem przez sieć i protokołu A12 używanego w tym serwerze, który jest rozwijany w celu zastąpienia SSH / VNC / RDP / X11. Zaktualizowano linki do tworzenia komponentów Lua.

Zaproponowano koncepcję Pipeworld, która pozwala na przekierowanie przepływu danych między oknami, łączenie danych i uchwytów w różnych oknach przez analogię do komórek w arkuszach kalkulacyjnych, tworząc mieszany przepływ pracy łączący interfejs graficzny i konsolowy (na przykład możesz przekierować wyjście okna do powłoki działającej w terminalu - handler i użyć wyniku w innym oknie) .

Wreszcie jest o tym mowa w kolejnej gałęzi 0.7 przewiduje się prace nad rozbudową podsystemu dźwiękowego, poprawić kompatybilność i rozwijamy narzędzia do grafiki 3D. Gałąź 0.8 skupi się na optymalizacji i wydajności, podczas gdy gałąź 0.9 skupi się na bezpieczeństwie.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.