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.