O usłudze
PrzetłumaczoneRozwijam moduły WebAssembly i gry przeglądarkowe w Onyx — statycznie typowany, zorientowany na dane język stworzony specjalnie dla WASM i WASI. Jeśli potrzebujesz przenośnego kodu w piaskownicy, który działa w przeglądarce, na krawędzi lub jako wtyczka w aplikacji gospodarza, Onyx kompiluje się bezpośrednio do czystego WebAssembly bez ciężkiego czasu wykonania.
Co robię: interaktywne gry przeglądarkowe z ciasnymi pętlami aktualizacji i renderowaniem na canvasie lub WebGL; wielokrotnego użytku wtyczki WASM, które rozszerzają duże aplikacje przez jasny interfejs gospodarza; przenośne moduły obliczeniowe, które osadzają się w gospodarzy na dotnet, Node lub Go na szczycie WASI bez przepisywania logiki dla każdej platformy. Polegam na ścisłym typowaniu Onyx, niestandardowych iteratorach i systemie pakietów, aby utrzymać kod czytelny i bezpieczny.
Proces jest przejrzysty. Zaczynamy od twoich celów i docelowego gospodarza, następnie buduję szkielet modułu, definiuję granice importu i eksportu oraz buduję iteracyjnie z punktami kontrolnymi, które można grać lub wywoływać. Otrzymujesz adnotowany kod źródłowy, skrypt budowania zoptymalizowany pod kątem rozmiaru .wasm oraz krótki przewodnik, jak połączyć moduł z twoim JavaScript lub natywnym gospodarzem. Osobno omawiam układ pamięci, transfer danych przez pamięć liniową i benchmarki.
Niezależnie od tego, czy to prototyp na jamie gier, piaskownica dla wtyczek czy produkcyjny rdzeń obliczeniowy — dostarczam działający kod Onyx, który jest łatwy w utrzymaniu i naprawdę przenośny.
Co robię: interaktywne gry przeglądarkowe z ciasnymi pętlami aktualizacji i renderowaniem na canvasie lub WebGL; wielokrotnego użytku wtyczki WASM, które rozszerzają duże aplikacje przez jasny interfejs gospodarza; przenośne moduły obliczeniowe, które osadzają się w gospodarzy na dotnet, Node lub Go na szczycie WASI bez przepisywania logiki dla każdej platformy. Polegam na ścisłym typowaniu Onyx, niestandardowych iteratorach i systemie pakietów, aby utrzymać kod czytelny i bezpieczny.
Proces jest przejrzysty. Zaczynamy od twoich celów i docelowego gospodarza, następnie buduję szkielet modułu, definiuję granice importu i eksportu oraz buduję iteracyjnie z punktami kontrolnymi, które można grać lub wywoływać. Otrzymujesz adnotowany kod źródłowy, skrypt budowania zoptymalizowany pod kątem rozmiaru .wasm oraz krótki przewodnik, jak połączyć moduł z twoim JavaScript lub natywnym gospodarzem. Osobno omawiam układ pamięci, transfer danych przez pamięć liniową i benchmarki.
Niezależnie od tego, czy to prototyp na jamie gier, piaskownica dla wtyczek czy produkcyjny rdzeń obliczeniowy — dostarczam działający kod Onyx, który jest łatwy w utrzymaniu i naprawdę przenośny.