Bootstrap (front-end framework)
பூட்ஸ்ட்ராப் என்பது ஒரு இலவச மற்றும் திறந்த மூல சிஎஸ்எஸ் கட்டமைப்பாகும், இது பதிலளிக்கக்கூடிய, மொபைல்-முதல் முன்-இறுதி வலை வளர்ச்சியை நோக்கமாகக் கொண்டுள்ளது. இதில் அச்சுக்கலை, படிவங்கள், பொத்தான்கள், வழிசெலுத்தல் மற்றும் பிற இடைமுக கூறுகளுக்கான எச். டி. எம். எல், சி. எஸ். எஸ் மற்றும் (விருப்பப்படி) ஜாவாஸ்கிரிப்ட் அடிப்படையிலான வடிவமைப்பு வார்ப்புருக்கள் உள்ளன. பூட்ஸ்ட்ராப் என்பது கிட்ஹப்பில் 164,000 க்கும் மேற்பட்ட நட்சத்திரங்களுடன் 17 வது அதிக நட்சத்திரத் திட்டமாகும் (4 வது அதிக நட்சத்திர நூலகம்). டபிள்யூ3டெக்ஸின் கூற்றுப்படி, பூட்ஸ்ட்ராப் அனைத்து வலைத்தளங்களிலும் 19.2% ஆல் பயன்படுத்தப்படுகிறது. அம்சங்கள் பூட்ஸ்ட்ராப் என்பது ஒரு எச். டி. எம். எல், சி. எஸ். எஸ் மற்றும் ஜே. எஸ் நூலகமாகும், இது தகவல் வலைப்பக்கங்களின் வளர்ச்சியை எளிதாக்குவதில் கவனம் செலுத்துகிறது (வலை பயன்பாடுகளுக்கு மாறாக). ஒரு வலைத் திட்டத்தில் அதைச் சேர்ப்பதன் முதன்மை நோக்கம் பூட்ஸ்ட்ராபின் நிறம், அளவு, எழுத்துரு மற்றும் தளவமைப்பு ஆகியவற்றின் தேர்வுகளைப் பயன்படுத்துவதாகும். எனவே, பொறுப்பான டெவலப்பர்கள் அந்த தேர்வுகளை தங்கள் விருப்பப்படி கண்டுபிடிப்பார்களா என்பதுதான் முதன்மைக் காரணி. ஒரு திட்டத்தில் சேர்க்கப்பட்டவுடன், பூட்ஸ்ட்ராப் அனைத்து எச். டி. எம். எல் கூறுகளுக்கும் அடிப்படை பாணி வரையறைகளை வழங்குகிறது. இதன் விளைவாக வலை உலாவிகளில் உரைநடை, அட்டவணைகள் மற்றும் வடிவ கூறுகளுக்கு ஒரு சீரான தோற்றம் உள்ளது. கூடுதலாக, டெவலப்பர்கள் தங்கள் உள்ளடக்கங்களின் தோற்றத்தை மேலும் தனிப்பயனாக்க பூட்ஸ்ட்ராபில் வரையறுக்கப்பட்ட சிஎஸ்எஸ் வகுப்புகளைப் பயன்படுத்திக் கொள்ளலாம். எடுத்துக்காட்டாக, பூட்ஸ்ட்ராப் ஒளி மற்றும் இருண்ட நிற அட்டவணைகள், பக்கத் தலைப்புகள், மிகவும் முக்கியமான இழு மேற்கோள்கள் மற்றும் ஒரு சிறப்பம்சத்துடன் உரை ஆகியவற்றை வழங்கியுள்ளது. பூட்ஸ்ட்ராப் பல ஜாவாஸ்கிரிப்ட் கூறுகளுடன் வருகிறது, இதற்கு jQuery போன்ற பிற நூலகங்கள் தேவையில்லை. அவை உரையாடல் பெட்டிகள், கருவி குறிப்புகள், முன்னேற்றக் கம்பிகள், வழிசெலுத்தல் கீழிறக்கங்கள் மற்றும் கொணர்வி போன்ற கூடுதல் பயனர் இடைமுக கூறுகளை வழங்குகின்றன. ஒவ்வொரு பூட்ஸ்ட்ராப் கூறுகளும் ஒரு எச். டி. எம். எல் அமைப்பு, சி. எஸ். எஸ் அறிவிப்புகள் மற்றும் சில சந்தர்ப்பங்களில் ஜாவாஸ்கிரிப்ட் குறியீட்டைக் கொண்டுள்ளன. ஏற்கனவே இருக்கும் சில இடைமுக கூறுகளின் செயல்பாட்டையும் அவை விரிவுபடுத்துகின்றன, எடுத்துக்காட்டாக உள்ளீட்டு புலங்களுக்கான தன்னியக்க-முழுமையான செயல்பாடு உட்பட. பூட்ஸ்ட்ராபின் மிக முக்கியமான கூறுகள் அதன் தளவமைப்பு கூறுகளாகும், ஏனெனில் அவை ஒரு முழு வலைப்பக்கத்தையும் பாதிக்கின்றன. பக்கத்தில் உள்ள ஒவ்வொரு உறுப்பும் அதில் வைக்கப்படுவதால், அடிப்படை தளவமைப்பு கூறு "கொள்கலன்" என்று அழைக்கப்படுகிறது. டெவலப்பர்கள் ஒரு நிலையான அகல கொள்கலன் மற்றும் ஒரு திரவ அகல கொள்கலன் இடையே தேர்வு செய்யலாம். பிந்தையது எப்போதும் வலைப்பக்கத்துடன் அகலத்தை நிரப்பும் அதே வேளையில், முந்தையது பக்கத்தைக் காட்டும் திரையின் அளவைப் பொறுத்து, முன்னரே வரையறுக்கப்பட்ட ஐந்து நிலையான அகலங்களில் ஒன்றைப் பயன்படுத்துகிறதுஃ 576 பிக்சல்களை விட சிறியது 576-768 பிக்சல்கள் 768-992 பிக்சல்கள் 992-1200 பிக்சல்கள் 1200 பிக்சல்களை விட பெரியது ஒரு கொள்கலன் இடத்தில் இருக்கும்போது, பிற பூட்ஸ்ட்ராப் தளவமைப்பு கூறுகள் வரிசைகள் மற்றும் நெடுவரிசைகளை வரையறுப்பதன் மூலம் ஒரு CSS ஃப்ளெக்ஸ் பாக்ஸ் அமைப்பை செயல்படுத்துகின்றன. பூட்ஸ்ட்ராபின் முன்கூட்டியே தொகுக்கப்பட்ட பதிப்பு ஒரு சிஎஸ்எஸ் கோப்பு மற்றும் மூன்று ஜாவாஸ்கிரிப்ட் கோப்புகளின் வடிவத்தில் கிடைக்கிறது, அவை எந்த திட்டத்திலும் உடனடியாக சேர்க்கப்படலாம். இருப்பினும், பூட்ஸ்ட்ராபின் மூல வடிவம், டெவலப்பர்களுக்கு மேலும் தனிப்பயனாக்கம் மற்றும் அளவு தேர்வுகளை செயல்படுத்த உதவுகிறது. இந்த மூல வடிவம் மாடுலர் ஆகும், அதாவது டெவலப்பர் தேவையற்ற கூறுகளை அகற்றலாம், ஒரு கருப்பொருளைப் பயன்படுத்தலாம் மற்றும் இணைக்கப்படாத சாஸ் கோப்புகளை மாற்றியமைக்கலாம். ஆரம்பத்தில் ட்விட்டர் புளூ பிரிண்ட் என்று பெயரிடப்பட்ட பூட்ஸ்ட்ராப், உள் கருவிகள் முழுவதும் நிலைத்தன்மையை ஊக்குவிப்பதற்கான ஒரு கட்டமைப்பாக ட்விட்டரில் மார்க் ஓட்டோ மற்றும் ஜேக்கப் தோர்ன்டன் ஆகியோரால் உருவாக்கப்பட்டது. பூட்ஸ்ட்ராபிற்கு முன்பு, இடைமுக மேம்பாட்டிற்காக பல்வேறு நூலகங்கள் பயன்படுத்தப்பட்டன, இது முரண்பாடுகள் மற்றும் அதிக பராமரிப்பு சுமைக்கு வழிவகுத்தது. ஓட்டோவின் கூற்றுப்படிஃ ஒரு சிறிய குழுவின் சில மாத வளர்ச்சிக்குப் பிறகு, ட்விட்டரில் உள்ள பல டெவலப்பர்கள் ட்விட்டர் மேம்பாட்டுக் குழுவிற்கான ஹேக்கத்தான் பாணி வாரமான ஹேக் வீக்கின் ஒரு பகுதியாக இந்த திட்டத்திற்கு பங்களிக்கத் தொடங்கினர். இது ட்விட்டர் புளூபிரிண்டில் இருந்து பூட்ஸ்ட்ராப் என்று மறுபெயரிடப்பட்டது மற்றும் ஆகஸ்ட் 19,2011 அன்று ஒரு திறந்த மூல திட்டமாக வெளியிடப்பட்டது. இது ஓட்டோ, தோர்ன்டன், முக்கிய டெவலப்பர்களின் ஒரு சிறிய குழு மற்றும் பங்களிப்பாளர்களின் ஒரு பெரிய சமூகத்தால் தொடர்ந்து பராமரிக்கப்பட்டு வருகிறது. பூட்ஸ்ட்ராப் 2 ஜனவரி 31,2012 அன்று, பூட்ஸ்ட்ராப் 2 வெளியிடப்பட்டது, இது கிளைஃபிகான்கள், பல புதிய கூறுகள் மற்றும் ஏற்கனவே உள்ள பல கூறுகளில் மாற்றங்களுக்கான உள்ளமைக்கப்பட்ட ஆதரவைச் சேர்த்தது. இந்த பதிப்பு பதிலளிக்கக்கூடிய வலை வடிவமைப்பை ஆதரிக்கிறது, அதாவது வலைப்பக்கங்களின் தளவமைப்பு மாறும் வகையில் சரிசெய்யப்படுகிறது, பயன்படுத்தப்படும் சாதனத்தின் பண்புகளை கணக்கில் எடுத்துக்கொள்கிறது (டெஸ்க்டாப், டேப்லெட், மொபைல் போன்). பூட்ஸ்ட்ராப் 3 ஆகஸ்ட் 19,2013 அன்று, பூட்ஸ்ட்ராப் 3 வெளியிடப்பட்டது. தட்டையான வடிவமைப்பு மற்றும் மொபைல் முதல் அணுகுமுறையைப் பயன்படுத்த இது கூறுகளை மறுவடிவமைப்பு செய்தது. பூட்ஸ்ட்ராப் 3 புதிய சொருகி அமைப்பை பெயரிடப்பட்ட நிகழ்வுகளுடன் கொண்டுள்ளது. பூட்ஸ்ட்ராப் 3 இன்டர்நெட் எக்ஸ்ப்ளோரர் 7 மற்றும் ஃபயர்பாக்ஸ் 3 ஆதரவை கைவிட்டது, ஆனால் இந்த உலாவிகளுக்கு ஒரு விருப்பமான பாலிஃபில் உள்ளது. பூட்ஸ்ட்ராப் 4 ஓட்டோ அக்டோபர் 29,2014 அன்று பூட்ஸ்ட்ராப் 4 ஐ அறிவித்தது. பூட்ஸ்ட்ராப் 4 இன் முதல் ஆல்பா பதிப்பு ஆகஸ்ட் 19,2015 அன்று வெளியிடப்பட்டது. முதல் பீட்டா பதிப்பு ஆகஸ்ட் 10,2017 அன்று வெளியிடப்பட்டது. பூட்ஸ்ட்ராப் 4 இல் வேலை செய்ய நேரத்தை ஒதுக்குவதற்காக ஓட்டோ செப்டம்பர் 6,2016 அன்று பூட்ஸ்ட்ராப் 3 இன் வேலையை நிறுத்தி வைத்தார். பூட்ஸ்ட்ராப் 4 ஜனவரி 18,2018 அன்று இறுதி செய்யப்பட்டது. குறிப்பிடத்தக்க மாற்றங்களில் பின்வருவன அடங்கும்ஃ குறியீட்டின் முக்கிய மறு எழுத்து ரீபூட்டை சாஸ் சேர்ப்பதன் மூலம் குறைவாக மாற்றுவது, ஒரு கோப்பில் உறுப்பு-குறிப்பிட்ட சிஎஸ்எஸ் மாற்றங்களின் தொகுப்பு, IE8, IE9 மற்றும் IOS 6 CSS நெகிழ்வான பெட்டி ஆதரவை இயல்பாக்குவதன் அடிப்படையில் வழிசெலுத்தல் விருப்பங்களைச் சேர்ப்பது பதிலளிக்கக்கூடிய இடைவெளி மற்றும் அளவு பயன்பாடுகளைச் சேர்ப்பது சிஎஸ்எஸில் உள்ள பிக்சல்கள் யூனிட்டிலிருந்து ரூட் ஈஎம்எஸ்க்கு மாறுவது மேம்பட்ட வாசிப்புத்திறனுக்காக உலகளாவிய எழுத்துரு அளவை 14 பிஎக்ஸிலிருந்து 16 பிஎக்ஸாக அதிகரிப்பது பேனல், சிறுபடங்கள், பேஜர் மற்றும் நன்கு கூறுகள் கிளைஃபிகான்ஸ் ஐகான் எழுத்துருவைக் கைவிடுவது அதிக எண்ணிக்கையிலான பயன்பாட்டு வகுப்புகள் மேம்பட்ட வடிவம், பொத்தான்கள், கீழ்தோன்றும் மெனுக்கள். இது கூடுதலாக IE10 மற்றும் சமீபத்திய பயர்பாக்ஸ் நீட்டிக்கப்பட்ட ஆதரவு வெளியீட்டை (ESR) ஆதரிக்கிறது. பூட்ஸ்ட்ராப் 5 பூட்ஸ்ட்ராப் 5 அதிகாரப்பூர்வமாக மே 5,2021 அன்று வெளியிடப்பட்டது. முக்கிய மாற்றங்களில் பின்வருவன அடங்கும்ஃ புதிய ஆஃப்கான்வாஸ் மெனு கூறு வெனிலா ஜாவாஸ்கிரிப்டுக்கு ஆதரவாக jQuery ஐ சார்ந்திருப்பதை நீக்குவது பதிலளிக்கக்கூடிய குழாய்கள் மற்றும் வரிசைகளுக்கு வெளியே வைக்கப்பட்ட நெடுவரிசைகளை ஆதரிக்க கட்டத்தை மீண்டும் எழுதுவது ஆவணங்களை ஜெகில்லில் இருந்து ஹ்யூகோவுக்கு மாற்றுவது இன்டர்நெட் எக்ஸ்ப்ளோரருக்கு டிராபிங் ஆதரவு கியூனிட்டிலிருந்து ஜாஸ்மினுக்கு சோதனை உள்கட்டமைப்பை நகர்த்துவது தனிப்பயன் சி. எஸ். எஸ் ஐகான்களின் தொகுப்பைச் சேர்ப்பது தனிப்பயன் பண்புகளைச் சேர்ப்பது மேம்பட்ட ஏபிஐ மேம்படுத்தப்பட்ட கட்ட அமைப்பு மேம்படுத்தப்பட்ட தனிப்பயனாக்குதல் டாக்ஸ் புதுப்பிக்கப்பட்ட படிவங்கள் ஆர்டிஎல் இருண்ட பயன்முறையில் கட்டமைக்கப்பட்ட படிவங்கள் மேலும் பார்க்கவும் சிஎஸ்எஸ் கட்டமைப்பு jQuery மொபைல் ஜாவாஸ்கிரிப்ட் கட்டமைப்பு ஜாவாஸ்கிரிப்ட் நூலகம் மேலும், பூட்ஸ்ட்ராபில் ரெண்டரிங்கை ஆதரிக்கும் பல வலை கட்டமைப்புகள். குறிப்புகள் வெளிப்புற இணைப்புகள் 2011 மென்பொருள் சிஎஸ்எஸ் கட்டமைப்புகள் ஜாவாஸ்கிரிப்ட் எச். டி. எம். எல் ஜாவாஸ்கிரிப்ட் நூலகங்களில் நிரல் செய்யப்பட்ட இலவச மென்பொருள் எம்ஐடி உரிமத்தைப் பயன்படுத்தி மென்பொருள் ட்விட்டர் வலை மேம்பாடு பதிலளிக்கக்கூடிய வலை வடிவமைப்பு மொபைல் வலை