பைதான் ப்ராஜெக்ட்களை தன்னிச்சையான இயங்குதளங்களில் பேக்கேஜிங் செய்வதற்கான PyOxidizer வெளியீடு

மூலம் சமர்ப்பிக்கப்பட்டது பயன்பாட்டின் முதல் வெளியீடு பை ஆக்சிடிசர், இது பைதான் மொழிபெயர்ப்பான் மற்றும் வேலைக்குத் தேவையான அனைத்து நூலகங்கள் மற்றும் ஆதாரங்கள் உட்பட, பைத்தானில் உள்ள ஒரு திட்டத்தைத் தன்னகத்தே இயங்கக்கூடிய கோப்பு வடிவத்தில் தொகுக்க உங்களை அனுமதிக்கிறது. பைதான் கருவி நிறுவப்படாமல் அல்லது பைத்தானின் தேவையான பதிப்பைப் பொருட்படுத்தாமல் இத்தகைய கோப்புகளை சூழல்களில் செயல்படுத்த முடியும். கணினி நூலகங்களுடன் இணைக்கப்படாத நிலையான இணைக்கப்பட்ட இயங்கக்கூடிய கோப்புகளையும் PyOxidizer உருவாக்க முடியும். திட்டக் குறியீடு ரஸ்ட் மற்றும் எழுதப்பட்டுள்ளது வழங்கியது MPL (Mozilla Public License) 2.0 இன் கீழ் உரிமம் பெற்றது.

திட்டமானது அதே பெயரில் உள்ள ரஸ்ட் மொழி தொகுதியை அடிப்படையாகக் கொண்டது, இது பைதான் ஸ்கிரிப்ட்களை இயக்க ரஸ்ட் நிரல்களில் பைதான் மொழிபெயர்ப்பாளரை உட்பொதிக்க உங்களை அனுமதிக்கிறது. PyOxidizer இப்போது ரஸ்ட் ஆட்-ஆன் என்பதைத் தாண்டி, பரந்த பார்வையாளர்களுக்குத் தன்னகத்தே கொண்ட பைதான் தொகுப்புகளை உருவாக்கி விநியோகிப்பதற்கான ஒரு கருவியாக நிலைநிறுத்தப்பட்டுள்ளது. இயங்கக்கூடிய கோப்பாக பயன்பாடுகளை விநியோகிக்கத் தேவையில்லாதவர்களுக்கு, பைதான் மொழிபெயர்ப்பாளர் மற்றும் தேவையான நீட்டிப்புகளை உட்பொதிக்க எந்தவொரு பயன்பாட்டுடனும் இணைக்க ஏற்ற நூலகங்களை உருவாக்கும் திறனை PyOxidizer வழங்குகிறது.

இறுதிப் பயனர்களுக்கு, ஒரே இயங்கக்கூடிய கோப்பாக திட்டத்தை வழங்குவது நிறுவலை பெரிதும் எளிதாக்குகிறது மற்றும் சார்புகளைத் தேர்ந்தெடுக்கும் வேலையை நீக்குகிறது, இது முக்கியமானது, எடுத்துக்காட்டாக, வீடியோ எடிட்டர்கள் போன்ற சிக்கலான பைதான் திட்டங்களுக்கு. பயன்பாட்டு உருவாக்குநர்களுக்கு, வெவ்வேறு இயக்க முறைமைகளுக்கான தொகுப்புகளை உருவாக்க வெவ்வேறு கருவிகளைப் பயன்படுத்த வேண்டிய அவசியமின்றி, பயன்பாட்டு விநியோகத்தை ஒழுங்கமைக்கும் நேரத்தைச் சேமிக்க PyOxidizer உங்களை அனுமதிக்கிறது.

முன்மொழியப்பட்ட அசெம்பிளிகளின் பயன்பாடானது செயல்திறனில் நேர்மறையான விளைவைக் கொண்டிருக்கிறது - பைஆக்சிடைசரில் உருவாக்கப்பட்ட கோப்புகள், அடிப்படைத் தொகுதிகளின் இறக்குமதி மற்றும் வரையறையின் காரணமாக கணினி பைத்தானைப் பயன்படுத்துவதை விட வேகமாக இயங்கும். PyOxidizer இல், தொகுதிகள் நினைவகத்திலிருந்து இறக்குமதி செய்யப்படுகின்றன - அனைத்து உள்ளமைக்கப்பட்ட தொகுதிகளும் உடனடியாக நினைவகத்தில் ஏற்றப்பட்டு பின்னர் வட்டை அணுகாமல் பயன்படுத்தப்படுகின்றன). சோதனைகளில், PyOxidizer ஐப் பயன்படுத்தும் போது பயன்பாட்டின் துவக்க நேரம் தோராயமாக பாதியாக குறைக்கப்படுகிறது.

ஏற்கனவே உள்ள ஒத்த திட்டங்களில், பின்வருவனவற்றைக் குறிப்பிடலாம்: பை இன்ஸ்டாலர் (கோப்பை தற்காலிக கோப்பகத்தில் திறந்து அதிலிருந்து தொகுதிகளை இறக்குமதி செய்கிறது) py2exe (விண்டோஸ் இயங்குதளத்துடன் இணைக்கப்பட்டுள்ளது மற்றும் பல கோப்புகளை விநியோகிக்க வேண்டும்) py2app (macOS உடன் இணைக்கப்பட்டுள்ளது) cx-முடக்கு (தனி சார்பு பேக்கேஜிங் தேவை), சிவ и பெக்ஸ் (ஜிப் வடிவத்தில் ஒரு தொகுப்பை உருவாக்கவும் மற்றும் கணினியில் பைதான் தேவை) நுயிட்கா (ஒரு மொழிபெயர்ப்பாளரை உட்பொதிப்பதை விட குறியீட்டை தொகுக்கிறது) பைன்சிஸ்ட் (விண்டோஸுடன் இணைக்கப்பட்டுள்ளது) பைரன் (இயக்கக் கொள்கைகளின் விளக்கம் இல்லாமல் தனியுரிம வளர்ச்சி).

வளர்ச்சியின் தற்போதைய கட்டத்தில், விண்டோஸ், மேகோஸ் மற்றும் லினக்ஸிற்கான இயங்கக்கூடிய கோப்புகளை உருவாக்குவதற்கான முக்கிய செயல்பாட்டை PyOxidizer ஏற்கனவே செயல்படுத்தியுள்ளது. தற்போது கிடைக்காத வாய்ப்புகளிலிருந்து பிரபல நிலையான உருவாக்க சூழல் இல்லாமை, MSI, DMG மற்றும் deb/rpm வடிவங்களில் தொகுப்புகளை உருவாக்க இயலாமை, C மொழியில் சிக்கலான நீட்டிப்புகளை உள்ளடக்கிய பேக்கேஜிங் திட்டங்களில் உள்ள சிக்கல்கள், விநியோகத்தை ஆதரிக்கும் கட்டளைகள் இல்லாமை ("pyoxidizer add", "pyoxidizer analysis" மற்றும் "pyoxidizer upgrade" ), Terminfo மற்றும் Readline க்கான வரையறுக்கப்பட்ட ஆதரவு, Python 3.7 தவிர பிற வெளியீடுகளுக்கான ஆதரவு இல்லாமை, வள சுருக்கத்திற்கான ஆதரவு இல்லாமை, குறுக்கு-தொகுக்க இயலாமை.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்