HƏDƏF AUDİTORİYASI
Bu proqram WebFX layihəsini izləyən tərtibatçılar üçün dərc edilib və layihənin demolarının bir hissəsidir.
YENİ AUDİENTONA ÜÇÜN
WebFX, tək Java kod bazasından 7 platformanı (Veb, Android, iOS, macOS, Linux, Windows və Raspberry Pi kimi yerləşdirmə) hədəfləyən pulsuz, açıq mənbəli çarpaz platforma həllidir.
Əsas texnologiyalar: OpenJFX, Gluon & GWT.
Məsələn, https://raytracer.webfx.dev ünvanında eyni proqramın veb versiyasına baş çəkə bilərsiniz.
Platforma nə olursa olsun, tətbiqin mənbə kodu tam olaraq eynidir (bu demonunun mənbə koduna daxil olmaq üçün aşağıdakı LİNKS bölməsinə baxın).
Tətbiq Java-da yazılmışdır və istifadəçi interfeysini qurmaq üçün JavaFX API-dən istifadə edir.
Gluon alətlər silsiləsi (GraalVM-in üstündə qurulmuşdur) Java kodunu Vebdən başqa bütün platformalar üçün yerli proqrama tərtib etmək üçün istifadə olunur (buna Android versiyası da daxildir).
GWT veb versiyasını tərtib etmək üçün istifadə olunur. Java kodunu optimallaşdırılmış JavaScript koduna köçürür.
Nəticədə, bütün platformalardakı bütün icra sənədləri optimallaşdırılmış performans təklif edir.
BU XÜSUSİ DEMO HAQQINDA
Bu demo, ağır CPU istifadəsinə baxmayaraq UI-ni blok etməyən bir tətbiq nümunəsini göstərir və bu, istənilən platformada (hətta İnternetdə).
Tətbiq şüa izləməni hesablayarkən, UI hələ də reaktivdir, siz hətta hesablamanı arxa planda davam etdirərkən indiyə qədər hesablanmış animasiyanı oynaya bilərsiniz.
Bu, veb platforması üçün faktiki Veb İşçilərinə tərcümə edilən WebFX Worker API və digər platformalar üçün standart Java mövzularından istifadə etməklə əldə edilir.
LİNKLƏR
Demo mənbə kodu: https://github.com/webfx-demos/webfx-demo-raytracer
WebFX Veb saytı: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Güncəlləmə vaxtı
1 dek 2023