2010-08-13 12 views
7

मैंने इसे मुख्य रूप से फेसबुक Bootloader.setResourceMap({"bMxb7":{"name":.... के स्रोत में देखा है जावास्क्रिप्ट में वास्तव में बूटलोडर क्या है? इसका उपयोग और उद्देश्य क्या है?"जावास्क्रिप्ट बूटलोडर" क्या है?

+0

यह जावा स्क्रिप्ट का हिस्सा .. बूटलोडर बस फेसबुक 'आंतरिक js पुस्तकालय के लिए बनाई गई एक वस्तु है नहीं है .. – MilkyWayJoe

उत्तर

6

आम तौर पर, बूटलोडर पर्यावरण की स्थापना के लिए जिम्मेदार कोड (अपेक्षाकृत) छोटी मात्रा है जो बाद के कोड को चलाने की आवश्यकता होती है, क्योंकि यह भी पहला कोड है जिसे निष्पादित किया जाना है। यह आमतौर पर ओएस तक ही सीमित है, लेकिन एफबी के लिए भी समझ में आता है।

फेसबुक के मामले में, बूटलोडर अतिरिक्त जेएस फाइलों और अन्य संसाधनों को लोड करने जैसी चीजें करेगा जो लाइब्रेरी को एक सार्वजनिक <script /> दस्तावेज़ में शामिल डेवलपर के अतिरिक्त की आवश्यकता है।

3

कड़ाई से बोलते हुए, ऐसी कोई बात नहीं है।

एक बूटस्ट्रैप लोडर (जो शब्द का पूरा नाम है) एक ऑपरेटिंग सिस्टम का हिस्सा है जो डिस्क ऑपरेटिंग सिस्टम को डिस्क से लोड करता है, इस प्रकार कंप्यूटर लोड लोड से पहले डिस्क से लोड करके बूटस्ट्रैप्स द्वारा खुद को लिफ्ट करता है दिनचर्या लोड हो जाती है।

कोई जावास्क्रिप्ट ऑपरेटिंग सिस्टम नहीं हैं, इसलिए जावास्क्रिप्ट के लिए कोई बूटस्ट्रैप लोडर नहीं है। यह केवल कुछ ऑब्जेक्ट है जिसे उस तरह नाम दिया गया है, संभवतः क्योंकि यह पृष्ठ लोड प्रक्रिया में कुछ प्रारंभ करता है।

+0

का उदाहरण दिया गया है क्यों downvote? यदि आप जो भी सोचते हैं वह गलत नहीं है, तो यह उत्तर में सुधार नहीं कर सकता है। – Guffa

+1

इस देर टिप्पणी के लिए खेद है। मैंने आपका जवाब वोट दिया क्योंकि सवाल "बूटलोडर क्या है" नहीं "बूटस्ट्रैप लोडर" था। फेसबुक में वास्तव में एक बूटलोडर है, टीम ने जेएस फ़ाइलों को ब्राउज़र में आसानी से और तेज़ी से तैनात और डाउनलोड करने के लिए विकसित किया है। कृपया इसे गलत मत समझो। और फिर आपकी प्रतिक्रिया के लिए धन्यवाद। – maksbd19

+0

@ maksbd19: उत्तर के लिए धन्यवाद। हालांकि, डाउनवोट अन्यायपूर्ण है, क्योंकि बूट लोडर बूटस्ट्रैप लोडर के लिए छोटा है। http://en.wikipedia.org/wiki/Booting ऐसा कुछ हो सकता है जिसे वे "जावास्क्रिप्ट बूट लोडर" कहते हैं, लेकिन इससे यह वास्तविक बूट लोडर नहीं बनता है। – Guffa

16

बूटलोडर फेसबुक के फ्रंट-एंड कोड का एक महत्वपूर्ण हिस्सा है, जो पेज लोड के बजाए जावास्क्रिप्ट पुस्तकालयों को आवश्यकतानुसार आलसी लोड करने की अनुमति देता है। यदि आप और जानना चाहते हैं तो कुछ फेसबुक डेवलपर go into further detail here

आप एक ही चीज़ को प्राप्त करने के लिए RequireJS, LABjs या others का उपयोग कर सकते हैं।

+0

इन लिंक के लिए धन्यवाद, वे उपयोगी हैं :) \ m / –

0

यहां React.js Conf 2016 से एक वीडियो है जो बूटलोडर पर छूता है। लेकिन संक्षेप में: बूटलोडर ऐप के प्रदर्शन में सुधार करने में मदद करता है लेकिन सामग्री डाउनलोड नहीं करता है जब तक कि वास्तव में इसकी आवश्यकता नहीं होती है। वीडियो 'शेयर बटन'

https://youtu.be/SnAq9tbeRm4?t=17m16s

संबंधित मुद्दे