Przejdź do treści

Grafika wbudowana zasługuje na lepszy edytor ​

Narzędzia do wbudowanych GUI od dawna odstają od odpowiedników webowych i mobilnych — wolniejsze cykle rozwoju, rozdrobnione ekosystemy, ograniczone możliwości projektowania i brak wsparcia dla nowoczesnego UX.

Podczas gdy platformy webowe i mobilne korzystają z bogatych, współpracujących narzędzi i szybkiej iteracji, rozwój systemów wbudowanych pozostaje przywiązany do rozwiązań konkretnych dostawców i ograniczony sprzętem oraz przestarzałymi przepływami pracy.

Efekt: znacząca przepaść w jakości narzędzi i szybkości projektowania. Programiści systemów wbudowanych nadal zmagają się z długimi cyklami wgrywania i debugowania, minimalnym wsparciem prototypowania i słabymi środowiskami projektowymi.

  • Narzędzia GUI dla webu i urządzeń mobilnych są bogate w funkcje, nowoczesne i szybko się rozwijają
  • Współpraca w czasie rzeczywistym, prototypowanie i przekazywanie projektu do wdrożenia to standard
  • Frameworki i systemy projektowania (React, Material Design) napędzają spójność i szybkość
  • Narzędzia takie jak Figma, Sketch i Adobe XD oferują płynne przepływy pracy i potężne możliwości UX
  • Cykle rozwoju są szybkie, z emulatorami, podglądami na żywo i przeładowywaniem na gorąco
  • Ogromne ekosystemy open source i społeczności przyspieszają innowacje

Wierzymy, że czas przemyśleć tworzenie wbudowanych GUI od podstaw. Zmiana musi stawiać na pierwszym miejscu doświadczenie programisty, nowoczesne standardy projektowania i szybszą iterację — bez poświęcania wydajności, niezawodności ani wymagań czasu rzeczywistego.

Lopaka.app to nasza odpowiedź: specjalnie zbudowany edytor grafiki wbudowanej, zaprojektowany, aby przynieść nowoczesne przepływy projektowania do przestrzeni wbudowanej. Skoncentrowany, wydajny i świadomy sprzętu — ponieważ grafika wbudowana zasługuje na coś lepszego.

Jak wygląda lepszy przepływ pracy ​

Zamknięcie tej przepaści nie oznacza przenoszenia frameworka webowego na mikrokontroler. Oznacza danie programistom systemów wbudowanych tej samej szybkiej pętli projektowania, przy jednoczesnym tworzeniu prostego kodu, jakiego oczekuje ich biblioteka. W Lopaka ta pętla wygląda tak:

  • Projektuj w prawdziwej rozdzielczości. Rysujesz na obszarze rysowania, który odpowiada twojemu wyświetlaczowi piksel w piksel, z czcionkami i modelem kolorów twojej docelowej biblioteki. To, co widzisz, jest tym, co pokaże sprzęt.
  • Otrzymuj kod natychmiast. Każda zmiana aktualizuje wygenerowany kod dla U8g2, TFT_eSPI, Adafruit GFX, LVGL, ESPHome i innych bibliotek. Nie ma runtime'u do dodania i nie trzeba uczyć się niczego poza biblioteką, której już używasz. Zobacz Platformy.
  • Iteruj bez wgrywania. Wypróbuj układ, czcionkę lub ikonę w kilka sekund, zamiast czekać na cykl kompilacji i wgrywania przy każdej zmianie.
  • Pracuj z prawdziwymi zasobami. Konwertuj obrazy, pliki GIF, wideo i czcionki TrueType na gotowe do wyświetlania bitmapy w tym samym narzędziu.
  • Udostępniaj i używaj ponownie. Projekty żyją w chmurze, można je udostępniać linkiem i można robić ich fork z galerii.

Czytaj dalej ​