chustka – Natywne i oszczędne pod względem zasobów interfejsy graficzne w języku Rust

Slint to najnowocześniejszy zestaw narzędzi GUI napisany w języku Rust, zaprojektowany specjalnie z myślą o uproszczonych, niskopoziomowych interfejsach użytkownika. Wraz z nadchodzącym komponentem Ezpire dla Slint, przygotowujemy obecnie optymalną bazę do wdrożenia tego potężnego frameworka bezpośrednio na sprzęcie PHYTEC, bez czasochłonnej konfiguracji.

Czym jest Slint?

chustka to deklaratywny, open-source'owy zestaw narzędzi GUI, który umożliwia tworzenie natywnych interfejsów użytkownika dla systemów wbudowanych. Logikę aplikacji można elastycznie ustrukturyzować. Rust, C++, JavaScript lub Python do napisania.

Sam interfejs użytkownika został zaprojektowany w łatwym do zrozumienia języku znaczników (Slint DSL), podobnym do HTML/CSS, i jest tłumaczony bezpośrednio na natywny kod maszynowy przez kompilator. Rezultatem jest niezwykle szybki i lekki stos graficznego interfejsu użytkownika, który nie wymaga uciążliwego środowiska uruchomieniowego i działa płynnie nawet w systemach z bardzo ograniczoną pamięcią.

Dlaczego Slint dla systemu Linux wbudowanego?

  • Najwyższa wydajność: Zużycie pamięci RAM jest minimalne. W tle nie jest wymagany żaden silnik sieciowy zużywający dużo zasobów.

  • Nowoczesne środowisko programistyczne: Skorzystaj z takich funkcji jak: Podgląd na żywo bezpośrednio w VS Code. Zmiany w projekcie interfejsu użytkownika są natychmiast widoczne na ekranie, bez konieczności ponownej kompilacji kodu.

  • Przyspieszenie sprzętowe: Slint obsługuje natywne renderowanie za pośrednictwem OpenGL, bufora ramki lub bezpośrednich interfejsów Linux KMS/DRM, co pozwala optymalnie wykorzystać sprzęt graficzny SoC.

  • Bezpieczne i stabilne: Ponieważ framework został opracowany głównie w języku Rust, oferuje on niezwykle wysoki poziom bezpieczeństwa pamięci i stabilności systemu.

Nasza usługa: Integracja szyn

  • Wsparcie integracji: Nasi inżynierowie aplikacji terenowych (FAE) zdobyli już praktyczne doświadczenie w integracji Slint ze środowiskami Yocto na sprzęcie PHYTEC. Skontaktuj się z nami – możemy aktywnie wesprzeć Cię w zakresie architektury i integracji już dziś!

  • Nowy obraz ewaluacyjny (wkrótce): Obecnie przygotowujemy dedykowany obraz ewaluacyjny Slint specjalnie dla naszego phyCORE-i.MX 8M Plus (phyBOARD-Pollux).

  • Wstępnie skonfigurowane środowisko: Naszym celem jest dostarczenie Państwu gotowego do użycia Yocto-BSP zapewnić system, w którym Slint, odpowiednie powiązania językowe i właściwe sterowniki akceleracji sprzętowej (GPU/KMS) są już doskonale skoordynowane.

Bądźcie czujni – gotowy obraz i nasze szczegółowe przewodniki Yocto, dzięki którym szybko zaczniecie korzystać z programu, będą wkrótce dostępne!

Linki i zasoby / Pierwsze kroki