Die projek is gebaseer op die module met dieselfde naam vir die Rust-taal, wat jou toelaat om 'n Python-tolk in Rust-programme in te bed om Python-skrifte daarin uit te voer. PyOxidizer het nou verder beweeg as 'n Rust-byvoeging en posisioneer homself as 'n hulpmiddel vir die bou en verspreiding van selfstandige Python-pakkette vir 'n groter gehoor. Vir diegene wat nie toepassings as 'n uitvoerbare program hoef te versprei nie, bied PyOxidizer die vermoë om biblioteke te genereer wat geskik is om met enige toepassing te koppel om 'n Python-tolk en die nodige stel uitbreidings daarin in te sluit.
Vir eindgebruikers vergemaklik die lewering van die projek as 'n enkele uitvoerbare lêer installasie en elimineer die werk om afhanklikhede te kies, wat relevant is, byvoorbeeld vir komplekse Python-projekte, soos videoredigeerders. Vir toepassingsontwikkelaars stel PyOxidizer u in staat om tyd te bespaar om die aflewering van 'n toepassing te organiseer, sonder om verskillende gereedskap te gebruik om pakkette vir verskillende bedryfstelsels te genereer.
Die gebruik van die voorgestelde samestellings het ook 'n positiewe uitwerking op werkverrigting - die lêers wat in PyOxidizer gegenereer word, loop vinniger as wanneer die stelsel Python gebruik word as gevolg van die uitskakeling van invoere en die definisie van basiese modules. In PyOxidizer word modules uit die geheue ingevoer - alle ingeboude modules word onmiddellik in die geheue gelaai en dan sonder skyftoegang gebruik). In toetse word die toepassing se aanvangstyd wanneer PyOxidizer gebruik word met ongeveer die helfte verminder.
Van die reeds bestaande soortgelyke projekte kan ons daarop let:
Op die huidige stadium van ontwikkeling het PyOxidizer reeds die hooffunksie geïmplementeer vir die generering van uitvoerbare lêers vir Windows, macOS en Linux. Van die geleenthede wat nog nie beskikbaar is nie
Bron: opennet.ru