پروجيڪٽ ساڳئي نالي جي Rust ٻولي ماڊل تي ٻڌل آهي، جيڪو توهان کي Python اسڪرپٽ هلائڻ لاءِ رسٽ پروگرامن ۾ هڪ پٿون مترجم کي شامل ڪرڻ جي اجازت ڏئي ٿو. PyOxidizer هاڻي هڪ Rust Add-on ٿيڻ کان اڳتي نڪري چڪو آهي ۽ هڪ اوزار جي طور تي پوزيشن ڪئي پئي وڃي ته جيئن پاڻ تي مشتمل Python پيڪيجز کي وسيع سامعين تائين تعمير ۽ ورهايو وڃي. انهن لاءِ جن کي ايپليڪيشنن کي هڪ قابل عمل فائل طور ورهائڻ جي ضرورت ناهي، PyOxidizer ڪنهن به ايپليڪيشن سان ڳنڍڻ لاءِ موزون لائبرريون پيدا ڪرڻ جي صلاحيت مهيا ڪري ٿي ته جيئن Python مترجم ۽ ايڪسٽينشن جو ضروري سيٽ شامل ڪري سگهجي.
آخري صارفين لاء، پروجيڪٽ کي هڪ واحد قابل عمل فائل جي طور تي پهچائڻ انسٽاليشن کي تمام آسان بڻائي ٿو ۽ انحصار کي چونڊڻ جي ڪم کي ختم ڪري ٿو، جيڪو اهم آهي، مثال طور، پيچيده پيٿون منصوبن لاء، جهڙوڪ وڊيو ايڊيٽر. ايپليڪيشن ڊولپرز لاءِ، PyOxidizer توهان کي مختلف آپريٽنگ سسٽم لاءِ پيڪيجز ٺاهڻ لاءِ مختلف اوزار استعمال ڪرڻ جي ضرورت کان سواءِ، ايپليڪيشن ڊليوري کي منظم ڪرڻ ۾ وقت بچائڻ جي اجازت ڏئي ٿو.
تجويز ڪيل اسيمبلين جو استعمال پڻ ڪارڪردگي تي مثبت اثر رکي ٿو - PyOxidizer ۾ ٺاهيل فائلون تيز رفتار سان هلن ٿيون جڏهن سسٽم پٿون استعمال ڪندي بيس ماڊلز جي درآمد ۽ تعريف جي خاتمي جي ڪري. PyOxidizer ۾، ماڊلز ميموري مان درآمد ڪيا ويندا آهن - سڀئي ٺهيل ماڊل فوري طور تي ميموري ۾ لوڊ ڪيا ويندا آهن ۽ پوءِ ڊسڪ تائين رسائي جي بغير استعمال ڪيا ويندا آهن). تجربن ۾، PyOxidizer استعمال ڪندي ايپليڪيشن لانچ جو وقت تقريبا اڌ کان گھٽجي ويندو آهي.
اڳ ۾ ئي موجود ساڳي منصوبن مان، هيٺ ڏنل نوٽ ڪري سگهجي ٿو:
ترقي جي موجوده مرحلي تي، PyOxidizer اڳ ۾ ئي ونڊوز، macOS ۽ Linux لاء executable فائلون پيدا ڪرڻ لاء مکيه ڪارڪردگي تي عمل ڪيو آهي. في الحال غير موجود موقعن کان
جو ذريعو: opennet.ru