Loyiha xuddi shu nomdagi Rust tili moduliga asoslangan boβlib, ularda Python skriptlarini ishga tushirish uchun Rust dasturlariga Python tarjimonini kiritish imkonini beradi. PyOxidizer endi Rust qo'shimchasi bo'lishdan tashqariga chiqdi va kengroq auditoriyaga mustaqil Python paketlarini yaratish va tarqatish vositasi sifatida joylashtirildi. Ilovalarni bajariladigan fayl sifatida tarqatishga hojat bo'lmaganlar uchun PyOxidizer Python tarjimonini va kerakli kengaytmalar to'plamini joylashtirish uchun har qanday dastur bilan bog'lanish uchun mos kutubxonalarni yaratish imkoniyatini beradi.
Yakuniy foydalanuvchilar uchun loyihani bitta bajariladigan fayl sifatida etkazib berish o'rnatishni sezilarli darajada osonlashtiradi va bog'liqliklarni tanlash ishini yo'q qiladi, bu, masalan, video muharrirlari kabi murakkab Python loyihalari uchun muhimdir. Ilovalarni ishlab chiquvchilar uchun PyOxidizer turli xil operatsion tizimlar uchun paketlar yaratish uchun turli vositalardan foydalanmasdan, ilovalarni yetkazib berishni tashkil qilish vaqtini tejash imkonini beradi.
Taklif etilayotgan yig'ilishlardan foydalanish ham ishlashga ijobiy ta'sir ko'rsatadi - PyOxidizer-da yaratilgan fayllar importni yo'q qilish va asosiy modullarni aniqlash tufayli Python tizimidan foydalanishga qaraganda tezroq ishlaydi. PyOxidizer-da modullar xotiradan import qilinadi - barcha o'rnatilgan modullar darhol xotiraga yuklanadi va keyin diskga kirmasdan ishlatiladi). Sinovlarda, PyOxidizer-dan foydalanganda dasturni ishga tushirish vaqti taxminan yarmiga kamayadi.
Mavjud shunga o'xshash loyihalar orasida quyidagilarni ta'kidlash mumkin:
Rivojlanishning hozirgi bosqichida PyOxidizer allaqachon Windows, macOS va Linux uchun bajariladigan fayllarni yaratish uchun asosiy funksiyani amalga oshirgan. Hozirda mavjud bo'lmagan imkoniyatlardan
Manba: opennet.ru