Bootstrap एक ऐसा फ्रेमवर्क है जिसका इस्तेमाल हम आमतौर पर किसी भी Website को तेज़ी से डिजाईन करने के लिए कर सकते है. Bootstrap में पहले से लिखी हुई CSS और जावास्क्रिप्ट फाइल्स होती हैं जिनमे बहुत सी classes को पहले से डिफाइन किया गया होता है. इन Classes का प्रयोग टाइपोग्राफी, HTMLफॉर्म्स, पेज को responsive बनाने के लिए किया जाता है. बूटस्ट्रैप में बनाई गई Website अधिक आकर्षक और तेज होती हैं. लगभग सभी प्रकार की Websites आज Bootstrap में बनाई जा रही हैं. यदि आप Web designingमें रुचि रखते हैं, तो यह किसी भी Web designer के लिए एक बहुत ही महत्वपूर्ण Javascript framework है. जिसका उपयोग लाइट वेट और Mobile friendly website को डिजाइन करने के लिए किया जाता है।
Bootstrap एक उत्तरदायी और मोबाइल अनुकूल वेबसाइट विकसित करने के लिए सबसे लोकप्रिय HTML, सीएसएस और जावास्क्रिप्ट framework है. यह डाउनलोड और उपयोग करने के लिए बिल्कुल मुफ्त है. यह आसान और तेजी से वेब विकास के लिए उपयोग किया जाने वाला फ्रंट-एंड फ्रेमवर्क है. Bootstrap को Twitter कंपनी के employee Mark Otto और Jacob Thornton ने अपनी एक टीम के साथ मिलकर बनाया था. यहाँ पर हम आपकी जानकारी के लिए बताना चाहेंगे की शुरुआत में उन्होंने इसे Twitter Blueprint नाम दिया था क्योंकि वे इसे Twitter के लिए एक internal tool की तरह उपयोग करना चाहते थे, और इसे डेवेलोप करने का मैन कारण भी यही था. लेकिन बाद में इसे 19 अगस्त 2011 में एक open source project के रूप में GitHub पर Bootstrap के नाम से release कर दिया गया ऐसा इसलिए किया गया था. जिससे की और लोग भी इसका इस्तेमाल कर सके, देखते ही देखते यह बहुत ज्यादा popular हो गया और आज पूरी दुनिया के डेवलपर्स responsive वेबसाइट डिजाइन करने के लिए इसका उपयोग करते हैं।
What is Bootstrap in Hindi
एक Bootstrap वह प्रोग्राम है जो स्टार्टअप के दौरान ऑपरेटिंग सिस्टम (OS) को इनिशियलाइज़ करता है. 1950 के दशक की शुरुआत में Bootstrap या बूटस्ट्रैपिंग की उत्पत्ति हुई, यह एक Bootstrap लोड बटन को संदर्भित करता था जिसका उपयोग हार्डवेयर्ड Bootstrap प्रोग्राम, या छोटे प्रोग्राम को शुरू करने के लिए किया जाता था, जो ओएस जैसे बड़े प्रोग्राम को निष्पादित करता था. कहा जाता है कि इस शब्द की अभिव्यक्ति “अपने बूटस्ट्रैप्स द्वारा खुद को खींचना” है, एक समय में छोटे और लोडिंग प्रोग्राम शुरू करना, जबकि प्रत्येक प्रोग्राम “लेटेड” या अनुक्रम में निष्पादित होने वाले अगले प्रोग्राम से जुड़ा हुआ है।
Bootstrap को ट्विटर कंपनी के मार्क ओटो और जैकब थॉर्नटन ने अपनी टीम के साथ मिलकर विकसित किया था. Bootstrap को बनाने के लिए उहने कई तरह की परेशानी का सामना भी करना पड़ा था, आज के समय में वैसे तो इस प्रकार के कई सारे frameworks हैं लेकिन Bootstrap उनमे से सबसे ज्यादा popular और सबसे ज्यादा उपयोग होने वाला framework है. इसे framework को कोई भी अपनी वेबसाइट पर मुफ्त में उपयोग कर सकता है. हालांकि ऐसे कई सारे framework उपलब्ध हैं, लेकिन Bootstrap उनमें से सबसे लोकप्रिय और सबसे व्यापक रूप से उपयोग किए जाने वाले framework में से एक है. Bootstrap जून 2014 में गिटहब पर नंबर 1 project बनाया गया था, और आज पूरी दुनिया के developers इसे Responsive website design करने के लिए उपयोग करते हैं. इसमें Typography, फॉर्म, बटन, टेबल, नेविगेशन, मोडल, छवि हिंडोला और कई अन्य लोगों के लिए HTML और CSS आधारित डिज़ाइन टेम्प्लेट शामिल हैं. यह जावास्क्रिप्ट प्लग-इन का उपयोग भी कर सकता है. यह आपको Responsive design बनाने की सुविधा प्रदान करता है।
Bootstrap एक शक्तिशाली टूलकिट है – वेब पेज और वेब एप्लिकेशन बनाने और बनाने के लिए HTML, CSS और जावास्क्रिप्ट टूल्स का संग्रह। यह एक स्वतंत्र और खुला स्रोत परियोजना है, जिसे GitHub पर होस्ट किया गया है, और मूल रूप से (और) ट्विटर द्वारा बनाया गया है. जब कोई वेब डिज़ाइनर Bootstrap से वेबसाइट डिजाईन करता है तब उसे बहुत ज्यादा Coding करने की जरूरत नही पड़ती क्योंकि Bootstrap में पहले से ही कई सारे Codes दिए गये होते हैं जिन्हें HTML Page पर सिर्फ Reuse किया जाता ह. Bootstrap में CSS के कई सारे पूर्वनिर्धारित कक्षाएं होते हैं जिन्हें आसानी से अपने पेज पर Call करके Use किया जा सकता है. जैसा की हमने ऊपर भी बताया है की Bootstrap एक Grid System पर काम करता है जो की पूरे पेज को बराबर Columns और rows में Divide करता है. दोस्तों याद रहे है की सभी Rows और Columns के लिए अलग-अलग सीएसएस क्लासेस बनाये गये हैं जिन्हें जरूरत के अनुसार अपने वेब पृष्ठ पर उपयोग किया जा सकता ह।
What is Bootstrap
बूटस्ट्रैपिंग एक कंप्यूटर पर पहली बार चालू या बूट होने पर निर्देशों का एक सेट लोड करने की प्रक्रिया है. स्टार्टअप प्रक्रिया के दौरान, नैदानिक परीक्षण किए जाते हैं, जैसे कि पावर-ऑन सेल्फ-टेस्ट (POST), जो उपकरणों के लिए कॉन्फ़िगरेशन सेट या चेक करता है और बाह्य उपकरणों, हार्डवेयर और बाहरी मेमोरी उपकरणों के कनेक्शन के लिए नियमित परीक्षण लागू करता है। बूटलोडर या Bootstrap प्रोग्राम को तब OS को इनिशियलाइज़ करने के लिए लोड किया जाता है।
OS लोड करने वाले विशिष्ट कार्यक्रम हैं −
GNU ग्रैंड यूनिफाइड बूटलोडर (GRUB) एक मल्टीबूट विनिर्देश जो उपयोगकर्ता को कई OS में से एक को चुनने की अनुमति देता है
NT लोडर (NTLDR) Microsoft का Windows NT OS के लिए एक बूटलोडर जो आमतौर पर हार्ड ड्राइव से चलता है
Linux लोडर (LILO) लिनक्स के लिए एक बूटलोडर जो आमतौर पर हार्ड ड्राइव या फ्लॉपी डिस्क से चलता है
नेटवर्क इंटरफ़ेस कंट्रोलर (NIC) एक बूटलोडर का उपयोग करता है जो नेटवर्क इंटरफ़ेस से बूटिंग का समर्थन करता है जैसे कि Etherboot या पूर्व-बूट निष्पादन वातावरण (PXE)
कंप्यूटर को Bootstrap करने से पहले एक रिक्त मुख्य मेमोरी के साथ शुरू करने के लिए कहा जाता है. Bootstrap OS को आरंभ करने के लिए कार्यक्रमों के अनुक्रम को लोड करने की अनुमति देता है. OS मुख्य प्रोग्राम है जो कंप्यूटर पर चलने वाले सभी प्रोग्राम्स का प्रबंधन करता है और एक Disk drive जैसे परिधीय उपकरणों को नियंत्रित करने, डायरेक्ट्री और फाइल्स को मैनेज करने, आउटपुट सिग्नल को मॉनीटर पर भेजने और कीबोर्ड से इनपुट सिग्नल की पहचान करने जैसे कार्य करता है।
Bootstrap अधिक जटिल और उपयोगकर्ता के अनुकूल प्रोग्रामिंग वातावरण बनाने के लिए प्रारंभिक प्रोग्रामिंग वातावरण तैयार करने का भी उल्लेख कर सकता है. उदाहरण के लिए, एक समय में प्रोग्रामिंग वातावरण में एक Assembler कार्यक्रम और एक साधारण पाठ संपादक शामिल हो सकते हैं. समय के साथ, धीरे-धीरे सुधार से आज की परिष्कृत वस्तु-उन्मुख प्रोग्रामिंग भाषाओं और चित्रमय एकीकृत विकास वातावरण (IDE) का विकास हुआ है।
Bootstrap का उपयोग क्यों करें ?
Bootstrap का use करने के मुख्य लाभ निम्नलिखित हैं −
यह इस्तेमाल में बहुत आसान है. HTML और CSS का बुनियादी ज्ञान रखने वाला कोई भी व्यक्ति Bootstrap का उपयोग कर सकता है।
यह उपयोगकर्ताओं को एक उत्तरदायी वेबसाइट विकसित करने की सुविधा प्रदान करता है।
यह क्रोम, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर, सफारी और ओपेरा आदि जैसे अधिकांश ब्राउज़रों पर संगत है।
Bootstrap कैसे काम करता है?
Bootstrap कैसे काम करता है, यहाँ जानना भी आपके लिए बहुत जरूरी है दोस्तों जब कोई वेब डिज़ाइनर Bootstrap से वेबसाइट डिजाईन करता है. तब उसे बहुत ज्यादा coding करने की जरूरत नही पड़ती और यही इसकी ख़ास बात है जो इसी और सभी फ्रेमवर्क से अलग बनती है. Bootstrap में आपको ज्यादा कोडन न करने के जरुरत इसलिए होती है, क्योंकि Bootstrap में पहले से ही कई सारे codes दिए गये होते हैं जिन्हें HTML page पर सिर्फ reuse किया जाता है, Bootstrap में CSS के कई सारे predefined classes होते हैं. जिन्हें आसानी से अपने पेज पर call करके use किया जा सकता है. जैसा की हमने आपको पहले भी बताया है कि Bootstrap एक grid system पर काम करता है जो की पूरे पेज को बराबर columns और rows में divide करता है. सभी rows और columns के लिए अलग-अलग CSS classes बनाये गये हैं जिन्हें जरूरत के अनुसार अपने web page पर उपयोग किया जा सकता है।
एक responsive वेबसाइट क्या है
एक वेबसाइट को responsive वेबसाइट कहा जाता है जो स्मार्ट फोन से डेस्कटॉप आदि पर सभी उपकरणों पर अच्छा दिखने के लिए स्वचालित रूप से खुद को समायोजित कर सकती है।
Bootstrap पैकेज में क्या है ?
Scaffolding − बूटस्ट्रैप ग्रिड सिस्टम, लिंक शैलियों और पृष्ठभूमि के साथ एक बुनियादी संरचना प्रदान करता है।
CSS − बूटस्ट्रैप वैश्विक सीएसएस सेटिंग्स, मौलिक एचटीएमएल तत्वों शैली और एक उन्नत ग्रिड प्रणाली की सुविधा के साथ आता है।
Components − बूटस्ट्रैप में आइकनोग्राफी, ड्रॉपडाउन, नेविगेशन, अलर्ट, पॉप-ओवर और बहुत कुछ प्रदान करने के लिए बनाए गए पुन: प्रयोज्य घटक शामिल हैं।
Customize − बूटस्ट्रैप घटक अनुकूलन योग्य हैं और आप अपनी शैली पाने के लिए बूटस्ट्रैप के घटकों, लेस चर और jQuery प्लग इन को अनुकूलित कर सकते हैं।
JavaScript Plugins − बूटस्ट्रैप में बहुत सारे कस्टम jQuery प्लगइन्स शामिल हैं. आप आसानी से उन सभी को शामिल कर सकते हैं, या एक-एक करके।