ബൂട്ട്സ്ട്രാപ്പ്

വെബ്സൈറ്റുകളും വെബ് ആപ്ലിക്കേഷനുകളും നിർമ്മിക്കാൻ സഹായിക്കുന്ന ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ഫ്രണ്ട് എൻറ് ഫ്രയിം വർക്ക് ആണ് **ബൂട്ട്സ്ട്രാപ്പ്**. എച്ച്. ടി. എം. ൽ, സി. എസ്സ്. എസ്സ് എന്നിവയിലധിഷ്ടിതമായ ഒരു ഡിസൈൻ ടെംപ്ലേറ്റുകളും, ഫോമുകളും, ബട്ടനുകളും, നാവിഗേഷനുകളും തുടങ്ങി ജാവാ സ്ക്രിപ്റ്റ് എക്സ്റ്റൻഷനുകൾ വരെ ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

1,11,600 നക്ഷത്രങ്ങളും 51,500  ഫോർക്കുകളും ഉൾപ്പെടുന്ന ഗിറ്റ്ഹബിലെ രണ്ടാമത്തെ ഏറ്റവുമധികം ദൃശ്യമാവുന്ന പദ്ധതിയാണ് ബൂട്ട്സ്ട്രാപ്പ്.

## ഉത്ഭവം
ട്വിറ്റർ ബ്ലൂപ്രിൻറ് എന്നാണ് ബൂട്ട്സ്ട്രാപ്പിൻറെ യഥാർത്ഥ നാമം . ആന്തരിക ഉപകരണങ്ങളിൽ സ്ഥിരത കൈവരിക്കുന്നതിനായി&nbsp; മാർക്ക് ഓട്ടോയും ജേക്കബ് തോർണ്ടനും ചേർന്ന്&nbsp; ബൂട്ട്സ്ട്രാപ്പ് വികസിപ്പിച്ചെടുത്തു. ബൂട്ട്സ്ട്രാപ്പിന് മുമ്പ് വ്യത്യസ്ത ലൈബ്രറികൾ&nbsp; ഇൻറർഫേസ് വികസനത്തിന് ഉപയോഗപ്പെടുത്തിയിരുന്നു. ഇത് പൊരുത്തക്കേടുകൾക്കും ഉയർന്ന സംരക്ഷണ ഭാരത്തിനും ഇടയാക്കി. ട്വിറ്റർ ഡെവലപ്പർ മാർക്ക് ഓട്ടോയുടെ അഭിപ്രായമനുസരിച്ച്: 

"ഒരു ചെറിയ സംഘം ഡെവലപ്പർമാർക്കും ഒരു പുതിയ ആന്തരിക ഉപകരണം രൂപകൽപ്പന ചെയ്യാനും കൂടുതൽ എന്തെങ്കിലും ചെയ്യാനുള്ള ഒരു അവസരവും ഞാൻ കണ്ടു. ഈ പ്രക്രിയയിലൂടെ, മറ്റൊരു ആന്തരിക ഉപകരണത്തേക്കാൾ വളരെയേറെ കരുത്തുള്ള&nbsp; ഒന്ന് ഞങ്ങൾ കെട്ടിപ്പടുത്തിട്ടുണ്ട്. മാസങ്ങൾക്ക് ശേഷം ബൂട്ട്സ്ട്രാപ്പിൻറെ ആദ്യകാല പതിപ്പ് ഞങ്ങൾ അവസാനിപ്പിച്ചു. കമ്പനിയുടെ ഉള്ളിലുള്ള സാധാരണ രൂപകൽപ്പനാ പാറ്റേണുകളും ആസ്തികളും രേഖപ്പെടുത്തുന്നതിനും പങ്കിടുന്നതിനുമുള്ള ഒരു മാർഗ്ഗമായി ബൂട്ട്സ്ട്രാപ്പിൻറെ ആദ്യകാല പതിപ്പുകളോടെയാണ് ഇത് നിർമ്മിച്ചത്. "

ഒരു ചെറിയ ഗ്രൂപ്പിൻറെ ഏതാനും മാസങ്ങൾക്കുള്ളിൽ, ട്വിറ്റർ വികസിപ്പിച്ച ടീമിൽ ഹാക്കത്തൺ ശൈലിയിലുള്ള ഹാക് ആഴ്ചയുടെ ഭാഗമായി ട്വിറ്ററിലെ അനേകം ഡെവലപ്പർമാർ ഈ പദ്ധതിക്ക് സംഭാവന നല്കി. ഇത് ട്വിറ്റർ ബ്ലൂപ്രിന്റിൽ നിന്നും ബൂട്ടസ്ട്രാപ്പിലേക്ക് പുനർനാമകരണം ചെയ്യപ്പെടുകയും 2011 ഓഗസ്റ്റ് 19-ന് തുറന്ന ഉറവിട (Open-source) പദ്ധതിയായി പുറത്തിറക്കുകയും ചെയ്തു. മാർക്ക് ഓട്ടോ, ജേക്കബ് തോർണ്ടൺ, കോർ ഡവലപ്പർമാരുടെ ഒരു ചെറിയ സംഘം, കൂടാതെ സംഭാവനക്കാരുടെ ഒരു വലിയ സമൂഹം എന്നിവയും ഇപ്പോഴും തുടർന്നും നിലനിർത്തുന്നു.

ജനുവരി 31, 2012 ൽ, ബൂട്ട്സ്ട്രാപ്പ് 2 പുറത്തിറങ്ങി. പന്ത്രണ്ട് നിര റെസ്പോൺസീവ് ഗ്രിഡ് ലേഔട്ട് സംവിധാനം, ഗ്ലൈഫിക്കോണുകൾക്കുള്ള ഇൻബിൽറ്റ് പിന്തുണ, അനേകം പുതിയ ഘടകങ്ങൾ, കൂടാതെ നിലവിലുള്ള പല ഘടകങ്ങൾക്കുമുള്ള മാറ്റങ്ങൾ എന്നിവ കൂടി കൂട്ടിച്ചേർത്തു. 2013 ഓഗസ്റ്റ് 19ന് ഫ്ളാറ്റ് ഡിസൈൻ ഉപയോഗിക്കുന്നതിന് പുനർരൂപകൽപ്പന ചെയ്യുന്ന ഘടകങ്ങളും, ആദ്യ മൊബൈൽ സമീപനം(Mobile-first approach)  ഉൾപ്പെടുത്തിയിരുന്നു. 2014 ഒക്ടോബർ 29-ന് മാർക് ഓട്ടോ ബൂട്ട്സ്ട്രാപ്പ് 4 വികസിപ്പിച്ചതായി പ്രഖ്യാപിച്ചു. ഓഗസ്റ്റ് 19, 2015 ന് ബുളളറ്ററിന്റെ ആദ്യ ആൽഫാ പതിപ്പ് പുറത്തിറങ്ങി.  ആദ്യ ബീറ്റാ പതിപ്പ് 2017 ഓഗസ്റ്റ് 10 നാണ് പുറത്തിറങ്ങിയത്.

## പ്രത്യേകതകൾ
ഗൂഗിൾ ക്രോം, ഫയർഫോക്സ്, ഇന്റർനെറ്റ് എക്സ്പ്ലോറർ, ഓപ്പറ, സഫാരി (വിൻഡോസ് ഒഴികെയുള്ള) ഏറ്റവും പുതിയ വേർഷനുകൾ പിന്തുണയ്ക്കുന്നു. ഇത് IE8 യും ഏറ്റവും പുതിയ ഫയർഫോക്സിൻറെ വിപലീക്യത  റിലീസിനെയും(ESR) പിന്തുണയ്ക്കുന്നു.  2.0 മുതൽ, പ്രതികരിച്ച വെബ് ബ്രൌസറിനു പിന്തുണ നൽകുന്നു. വെബ്ബ് പേജുകളുടെ ലേഔട്ട് (ഡസ്ക്ടോപ്പ്, ടാബ്ലറ്റ്, മൊബൈൽ ഫോൺ) ഉപയോഗിക്കുന്ന ഉപകരണങ്ങളുടെ സ്വഭാവം കണക്കിലെടുത്ത് ഡൈനമിക്കായി ക്രമീകരിക്കുന്നു .പ്രൊഫക്ട് 3.0, സ്റ്റാർട്ട്അപ്, മൊഡ്യൂൾ ഡിസൈൻ ഫിലോസിഫിക്കേഷൻ, ആൽഫാ റിലീസ് കൂട്ടിച്ചേർത്തു. സസ്സിനും ഫ്ലക്സ് ബോക്സിനുമുള്ള പിന്തുണയും ചേർത്തിട്ടുണ്ട്. 

## ഘടനയും പ്രവർത്തനവും

ടൂൾകിറ്റിൻറെ വിവിധ ഘടകങ്ങൾ നടപ്പിലാക്കുന്ന ലെസ്സ് സ്റ്റൈൽഷീറ്റുകളുടെ ഒരു പരമ്പരയാണ് ബൂട്ട്സ്ട്രാപ്പ്. ഈ സ്റ്റൈൽഷീറ്റുകൾ സാധാരണയായി വെബ് പേജുകളിൽ ഒരു കൂട്ടമായി സമാഹരിക്കപ്പെടുന്നു, എന്നാൽ ഓരോ ഘടകങ്ങളും ഉൾപ്പെടുത്താനോ നീക്കംചെയ്യാനോ കഴിയും.വ്യത്യസ്ത ഘടകങ്ങളുടെ വർണ്ണവും പാഡിങ്ങും പോലുള്ള കാര്യങ്ങൾ നിയന്ത്രിക്കുന്ന നിരവധി കോൺഫിഗറേഷൻ വേരിയബിളുകൾ ബൂട്ട്സ്ട്രാപ്പ് നൽകുന്നു.

ബൂട്ട്സ്ട്രാപ്പ് 2 മുതൽ, ബൂട്ട്സ്ട്രാപ്പ് ഡോക്യുമെൻറേഷൻ ഇഷ്ടാനുസൃതമാക്കൽ വിസാർഡ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, ഇത് ആവശ്യപ്പെട്ട ഘടകങ്ങളുടെയും വ്യത്യസ്ത ക്രമീകരണങ്ങളുടെയും അടിസ്ഥാനത്തിലുള്ള ഒരു ഇഷ്ടാനുസൃത പതിപ്പാണ് ഇത്.

ബൂട്ട്സ്ട്രാപ്പ് 4 പോലെ, സ്റ്റൈൽ ഷീറ്റുകൾക്കായി ലെസ്സിനു പകരം സാസ്(Sass) ഉപയോഗിക്കുന്നു.

ഓരോ ബൂട്ട്സ്ട്രാപ്പ് രീതിയിലും ഒരു എച്ചടിഎംഎൽ(HTML) ഘടന, സിഎസ്എസ്(CSS) ഡിക്ലറേഷനുകൾ, ചില സന്ദർഭങ്ങളിൽ ജാവാസ്ക്രിപ്റ്റ് കോഡിനൊപ്പം ഉൾപ്പെടുന്നു.

ഗ്രിഡ് സിസ്റ്റവും പ്രതികരിച്ച ഡിസൈനും ഒരു 1170 പിക്സൽ വൈഡ് ഗ്രിഡ് ലേഔട്ടിനൊപ്പം സ്റ്റാൻഡേർഡ് നൽകുന്നു. കൂടാതെ, ഡെവലപ്പർക്ക് ഒരു വേരിയബിൾ വീതി ലേഔട്ട് ഉപയോഗിക്കാം. രണ്ട് കേസുകളിൽ, ടൂൾകിറ്റ് വ്യത്യസ്ത വൈവിധ്യമാർന്ന രൂപങ്ങളേയും ഉപകരണങ്ങളേയും ഉപയോഗിക്കുന്നതിന് നാല് വ്യത്യാസങ്ങളുണ്ട്: മൊബൈൽ ഫോണുകൾ, പോർട്രെയ്റ്റ്, ലാൻഡ്സ്കേപ്പ്, ടാബ്ലറ്റുകൾ, പിസി എന്നിവ കുറഞ്ഞതും ഉയർന്ന റെസല്യൂഷനുള്ളതുമാണ്. ഓരോ വ്യതിയാനവും നിരകളുടെ വീതി ക്രമീകരിക്കുന്നു.

## അവലംബം

വർഗ്ഗം:ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികൾ