Pyjs
பைஜ்ஸ் (முன்னர் பைஜாமா மே 2012 க்கு முன்பு), பைத்தானில் கிளையன்ட்-சைட் வலை மற்றும் டெஸ்க்டாப் பயன்பாடுகளை உருவாக்குவதற்கான ஒரு வளமான வலை பயன்பாட்டு கட்டமைப்பாகும். இதன் விளைவாக வரும் பயன்பாடுகளை வலை உலாவியில் அல்லது தனித்தனி டெஸ்க்டாப் பயன்பாடுகளாக இயக்கலாம். இது ஒரு தனித்த பைதான்-டு-ஜாவாஸ்கிரிப்ட் தொகுப்பு, ஒரு அஜாக்ஸ் கட்டமைப்பு மற்றும் விட்ஜெட் கருவித்தொகுப்பு ஆகியவற்றைக் கொண்டுள்ளது, மேலும் இந்த கூறுகளைப் பயன்படுத்துவதன் மூலம், டெவலப்பர்கள் விரிவான பயன்பாடுகளை எழுதலாம், அனைத்து முக்கிய வலை உலாவிகளிலும் இயக்க, எந்த ஜாவாஸ்கிரிப்டையும் எழுதாமல். பைஜ்ஸ் என்பது ஜாவாவிலிருந்து பைதான் வரையிலான கூகிள் வெப் டூல்கிட்டின் (ஜி. டபிள்யூ. டி) ஒரு துறைமுகமாகும். பைஜ்களைப் பயன்படுத்தி, டெவலப்பர்கள் வலை பயன்பாடுகளை ஜாவாஸ்கிரிப்டுக்கு பதிலாக பைத்தானில் எழுதலாம். பயன்பாடு ஜாவாஸ்கிரிப்ட்டில் தொகுக்கப்பட்டுள்ளது. நவீன ஜாவாஸ்கிரிப்ட் திறன் கொண்ட வலை உலாவிகளின் ஆவண பொருள் மாதிரிக்கு (டிஓஎம்) அணுகலை வழங்கும் அஜாக்ஸ் நூலகம் மற்றும் விட்ஜெட் தொகுப்பும் இதில் அடங்கும். அஜாக்ஸ் நூலகமும் விட்ஜெட் செட் நூலகமும் பைதான் மற்றும் ஜாவாஸ்கிரிப்ட்டின் கலப்பு கலவையாகும். கூகிள் வெப் கருவித்தொகுப்பைப் போலவே, பைஜ்ஸ் அதன் நூலகங்கள் அல்ல, அது மற்றொரு அஜாக்ஸ் கட்டமைப்பும் அல்ல. அஜாக்ஸ் கட்டமைப்புகள் முன்கூட்டியே தயாரிக்கப்பட்ட குறிப்பிட்ட செயல்பாட்டை வழங்குவதில் கண்டிப்பாக மட்டுப்படுத்தப்பட்டுள்ளன, இது கிட்டத்தட்ட பிரத்தியேகமாக வடிவமைக்கப்பட்ட ஜாவாஸ்கிரிப்டில் எழுதப்பட்டுள்ளது. ஜி. டபிள்யூ. டி மற்றும் பைஜ் இரண்டும், ஜாவாஸ்கிரிப்ட் தொகுப்பாளர்களாக இருப்பதால், டெவலப்பரை அவர்கள் நன்கு அறிந்த மொழியில் (ஜாவா அல்லது பைதான், முறையே) வேலை செய்ய அனுமதிக்கிறது, தங்கள் சொந்த தனிப்பயன் விட்ஜெட்டுகளை எழுத, முற்றிலும் புதிதாகவோ அல்லது தற்போதுள்ள விட்ஜெட்களை அடிப்படையாகக் கொண்டோ, இன்னும் நவீன உலாவிகளின் முழு வரம்பையும் குறிவைக்கிறது. எனவே, வலை உருவாக்குநர்களுக்கு ஆயத்தமான அஜாக்ஸ் கட்டமைப்பை வழங்குவதற்குப் பதிலாக, பைஜ்ஸ் உங்கள் சொந்தத்தை உருவாக்குவதற்கான சுதந்திரத்தை வழங்குகிறது. வடிவமைப்பு பைஜ்ஸ் தொகுப்பானது பைதான் நிரலாக்க மொழியில் எழுதப்பட்டுள்ளது, மேலும் அதன் உள்ளீட்டை ஜாவாஸ்கிரிப்டில் தொகுக்க பயன்படுத்துகிறது, தொகுக்கப்படும் நிரலின் சுருக்க தொடரியல் மரத்தை நடத்துகிறது. கம்பைலர் தனித்துவமானது என்றாலும், பைஜ்களின் முதன்மை பயன்பாடு வலை மேம்பாட்டுக்கானது, எனவே வலை பயன்பாடுகளை உருவாக்க கூடுதல் உள்கட்டமைப்பு உள்ளது. DOM.py மாதிரி நூலகம் ஒரு சுருக்க அடுக்கு-ஜாவாஸ்கிரிப்ட் குறியீடு துணுக்குகளின் மேல் பைத்தானின் மெல்லிய அடுக்கு-இதன் பயன்பாடு இலக்கு உலாவி தளத்தின் முழு ஆவண பொருள் மாதிரியை அணுகுகிறது. எந்தவொரு தொகுப்பாளரையும் போலவே, ஜாவாஸ்கிரிப்ட் துணுக்குகளும் இன்லைன் அசெம்ப்ளராகக் கருதப்படுகின்றன. மேலும், DOM.py மாதிரி நூலகத்தின் மேல் ஒரு கூடுதல் சுருக்க அடுக்கு, ui.py உள்ளது, இது வலை உருவாக்குநர்களுக்கு மிகவும் பயனுள்ள அடுக்கை வழங்குகிறதுஃ டெஸ்க்டாப் பயன்பாட்டு உருவாக்குநர்கள் நன்கு அறிந்திருக்கும் விட்ஜெட்டுகளின் முழு தொகுப்பு. தற்போது, கிடைக்கக்கூடிய விட்ஜெட்டுகளின் பட்டியல் கூகிள் வெப் கருவித்தொகுப்பு 1.2 இல் கிடைத்த முழுமையான விட்ஜெட்டுகளின் கலவையாகும், மேலும் சில ஜி. டபிள்யூ. டி 1.5 இலிருந்து முன்னோக்கி அனுப்பப்பட்டுள்ளன. முக்கிய பைஜ்ஸ் கூறுகளில் பின்வருவன அடங்கும்ஃ பைஜ்ஸ் பைதான்-டு-ஜாவாஸ்கிரிப்ட் கம்பைலர் நிரலாக்க மொழியான பைத்தானை ஜாவாஸ்கிரிப்டுக்குள் மொழிபெயர்க்கிறது. பைதான் உள்ளமைக்கப்பட்ட மற்றும் நிலையான முன்மாதிரி நூலகம் பைதான் நிலையான இயக்க நேர நூலகத்தில் பொதுவாகப் பயன்படுத்தப்படும் தொகுதிகள், உள்ளமைவுகள் மற்றும் வகுப்புகளின் ஜாவாஸ்கிரிப்ட் செயல்படுத்தல்கள் (சரங்கள், பட்டியல்கள், அகராதிகள், டப்பிள்கள், செட்டுகள், கெட்டாட்டர், வரைபடம், வடிகட்டி, வரம்பு போன்றவை) அடிப்படை விதிவிலக்கு கையாளுதல், ஒரு அடிப்படை தேதி நேரம் மற்றும் ஒரு அடிப்படை கணித தொகுதி). உலாவி டிஓஎம்-ஐ கையாளுவதற்கான பைஜ் டிஓஎம் நூலக தொகுதிகள். பைஜ்ஸ் வெப் யுஐ தொகுதி வலை உலாவி ஒரு டெஸ்க்டாப் விட்ஜெட் இயந்திரம் போல விட்ஜெட்டுகளை உருவாக்குவதற்கான ஒரு தொகுதி. எம்எஸ்எச்டிஎம்எல் (ட்ரைடென்ட்), ஜெக்கோ (எக்ஸ்யூல்ரன்னர்) அல்லது வெப்கிட் ஆகியவற்றின் கீழ் பைஜ் பயன்பாடுகளை தூய பைத்தானாக இயக்க பைஜ் டெஸ்க்டாப் போர்ட்கள் ஆதரவு. பைஜ் டெஸ்க்டாப் கருத்தியல் ரீதியாக ஜி. டபிள்யூ. டி "ஹோஸ்ட் செய்யப்பட்ட" முறைக்கு நெருக்கமாக உள்ளது, தவிர பயன்பாடுகளை பிழைத்திருத்த கருவியாக பிரத்தியேகமாகப் பயன்படுத்துவதை விட, பைஜ் டெஸ்க்டாப் கீழ் நேரடியாகப் பயன்படுத்தலாம். பைஜஸ் டெஸ்க்டாப் பைஜ்களுடன் வரும் விட்ஜெட் செட் நூலகம் பைக்யூடி மற்றும் பைஜிடிகே போன்றது, டெஸ்க்டாப்பில் பைஜஸ் பயன்பாடுகளை இயக்க பைஜ்களின் துறைமுகம் உருவாக்கப்பட்டது, இது பைஜஸ் டெஸ்க்டாப் என்று அழைக்கப்படுகிறது (முன்பு பைஜாமாஸ் டெஸ்க்டாப் மே 2012 க்கு முன்பு மற்றும் முதலில் பதிப்பு 0.6 க்கு முன்பு தனித்தனியாக ஹோஸ்ட் செய்யப்பட்டது). இந்தத் திட்டம் வெப்கிட், எக்ஸ். யு. எல். ரன்னர் அல்லது எம். எஸ். எச். டி. எம். எல் ஆகியவற்றை அடிப்படை தொழில்நுட்பமாகப் பயன்படுத்துகிறது, மேலும் இந்த உலாவி இயந்திரங்கள் மூலமே பயன்பாட்டின் டிஓஎம் மாதிரியை பைஜ்ஸ் கையாளுகிறது. பைஜ் மற்றும் பைஜ் டெஸ்க்டாப் ஆகியவை இணையத்திலும் டெஸ்க்டாப்பிலும் இயங்கும் குறுக்கு-தளம், குறுக்கு-மேசை, குறுக்கு-உலாவி மற்றும் குறுக்கு-விட்ஜெட் பயன்பாடுகளை எழுத அனுமதிக்கின்றன. குறிப்புகள் வெளிப்புற இணைப்புகள் பைஜஸ் ஹோம் ஃப்ரீ மென்பொருள் பைதான் ஜாவாஸ்கிரிப்ட் நூலகங்களில் நிரல் செய்யப்பட்டது பணக்கார வலை பயன்பாட்டு கட்டமைப்புகள் மென்பொருள் அப்பாச்சி உரிமம் வலை மேம்பாட்டு மென்பொருள் விட்ஜெட் கருவித்தொகுப்புகளைப் பயன்படுத்துகிறது