Layihə eyniadlı Rust dili moduluna əsaslanır ki, bu da Python skriptlərini işlətmək üçün Rust proqramlarına Python tərcüməçisini yerləşdirməyə imkan verir. PyOxidizer indi Rust əlavəsi olmaqdan kənara çıxdı və müstəqil Python paketlərinin qurulması və daha geniş auditoriyaya yayılması üçün bir vasitə kimi yerləşdirilir. Tətbiqləri icra olunan fayl kimi yaymağa ehtiyacı olmayanlar üçün PyOxidizer Python tərcüməçisini və lazımi genişləndirmələr dəstini yerləşdirmək üçün istənilən proqramla əlaqə yaratmaq üçün uyğun kitabxanalar yaratmaq imkanı verir.
Son istifadəçilər üçün layihənin tək icra olunan fayl kimi çatdırılması quraşdırmanı xeyli asanlaşdırır və asılılıqların seçilməsi işini aradan qaldırır, bu, məsələn, video redaktorlar kimi mürəkkəb Python layihələri üçün vacibdir. Tətbiq tərtibatçıları üçün PyOxidizer müxtəlif əməliyyat sistemləri üçün paketlər yaratmaq üçün müxtəlif alətlərdən istifadə etmədən proqramların çatdırılmasını təşkil etmək üçün vaxta qənaət etməyə imkan verir.
Təklif olunan montajların istifadəsi də performansa müsbət təsir göstərir - PyOxidizer-də yaradılan fayllar idxalın aradan qaldırılması və əsas modulların müəyyən edilməsi səbəbindən Python sistemindən istifadə edərkən daha sürətli işləyir. PyOxidizer-də modullar yaddaşdan idxal olunur - bütün daxili modullar dərhal yaddaşa yüklənir və sonra diskə daxil olmadan istifadə olunur). Testlərdə, PyOxidizer istifadə edərkən tətbiqin başlama vaxtı təxminən yarıya qədər azalır.
Artıq mövcud olan oxşar layihələr arasında aşağıdakıları qeyd etmək olar:
Hazırkı inkişaf mərhələsində PyOxidizer artıq Windows, macOS və Linux üçün icra olunan faylların yaradılması üçün əsas funksiyanı həyata keçirib. Hazırda mövcud olmayan imkanlardan
Mənbə: opennet.ru