आज के मानकों और वेब शब्दावली के अनुसार, मैं कहूंगा कि बूटस्ट्रैप वास्तव में एक ढांचा नहीं है , हालांकि यही उनकी वेबसाइट का दावा है। अधिकांश डेवलपर्स एंगुलर, व्यू और रिएक्ट फ्रेमवर्क पर विचार करते हैं, जबकि बूटस्ट्रैप को आमतौर पर " लाइब्रेरी " के रूप में संदर्भित किया जाता है ।
लेकिन, सटीक और सही होने के लिए, बूटस्ट्रैप एक ओपन-सोर्स, सीएसएस, जावास्क्रिप्ट और एचटीएमएल डिज़ाइन उपयोगिताओं का मोबाइल-पहला संग्रह है , जिसका उद्देश्य आमतौर पर उपयोग किए जाने वाले वेब तत्वों को खरोंच से कोड करने की तुलना में बहुत तेज़ (और स्मार्ट) विकसित करना है। ।
कुछ मुख्य सिद्धांत जिन्होंने बूटस्ट्रैप की सफलता में योगदान दिया:
- यह पुन: प्रयोज्य है
- यह लचीला है (यानी: कस्टम ग्रिड सिस्टम, जवाबदेही विराम बिंदु, कॉलम गटर आकार या आसानी से राज्य रंग बदलने की अनुमति देता है, अंगूठे के नियम के रूप में, अधिकांश सेटिंग्स वैश्विक चर द्वारा नियंत्रित होती हैं)
- यह सहज है
- यह मॉड्यूलर है (जावास्क्रिप्ट और (एस) दोनों सीएसएस एक मॉड्यूलर दृष्टिकोण का उपयोग करते हैं; कस्टम बूटस्ट्रैप बिल्ड बनाने पर ट्यूटोरियल आसानी से पा सकते हैं, केवल उन हिस्सों को शामिल करने के लिए जिनकी उन्हें आवश्यकता है)
- औसत क्रॉस-ब्राउज़र संगतता से ऊपर है
- बॉक्स से वेब एक्सेसिबिलिटी (स्क्रीनरेडर तैयार)
- यह काफी अच्छी तरह से प्रलेखित है
इसमें डिज़ाइन टेम्प्लेट और कार्यक्षमता शामिल हैं: लेआउट, टाइपोग्राफी, फ़ॉर्म, नेविगेशन, मेनू (ड्रॉपडाउन सहित), बटन, पैनल, बैज, मोडल, अलर्ट, टैब, समीपस्थ, समझौते, हिंडोला, सूचियाँ, टेबल, पृष्ठांकन, मीडिया उपयोगिताएँ (सहित) एम्बेड, चित्र और छवि प्रतिस्थापन), जवाबदेही उपयोगिताओं, रंग-आधारित उपयोगिताओं (प्राथमिक, माध्यमिक, खतरे, चेतावनी, जानकारी, प्रकाश, अंधेरे, मौन, सफेद), अन्य उपयोगिताओं (स्थिति, मार्जिन, पैडिंग, आकार, रिक्ति, संरेखण, दृश्यता), स्क्रॉलपीस, एफिक्स, टूलटिप्स, पॉपओवर।
डिफ़ॉल्ट रूप से यह jQuery पर निर्भर करता है, लेकिन आपको प्रत्येक आधुनिक लोकप्रिय प्रगतिशील जावास्क्रिप्ट चौखटे द्वारा संचालित jQuery के मुफ्त संस्करण मिलेंगे:
बूटस्ट्रैप के साथ काम करना कुछ वर्गों (या, जेएस फ्रेमवर्क: निर्देशों, विधियों या विशेषताओं / सहारा) पर और विशेष मार्कअप संरचनाओं का उपयोग करने पर निर्भर करता है।
डॉक्यूमेंटेशन में आमतौर पर जेनेरिक उदाहरण होते हैं जिन्हें आसानी से कॉपी-पेस्ट किया जा सकता है और स्टार्टर टेम्प्लेट के रूप में उपयोग किया जा सकता है।
बूटस्ट्रैप के साथ विकसित होने का एक और लाभ इसका जीवंत समुदाय है, इसके लिए उपलब्ध विषयों, टेम्पलेट्स और प्लगइन्स की बहुतायत में अनुवाद किया गया है, जिनमें से अधिकांश खुले स्रोत हैं (जैसे: कैलेंडर, दिनांक / समय-लेने वाले, सारणीबद्ध सामग्री प्रबंधन के लिए प्लगइन्स, जैसे एमडीबी, पोर्टफोलियो टेम्प्लेट, एडमिन टेम्प्लेट, आदि जैसे बूटस्ट्रैप के शीर्ष पर निर्मित लाइब्रेरियों / घटक संग्रह ...)
पिछले, लेकिन कम से कम, बूटस्ट्रैप को वर्षों से अच्छी तरह से बनाए रखा गया है, जो इसे उत्पादन-तैयार अनुप्रयोगों / वेबसाइटों के लिए एक ठोस विकल्प बनाता है।