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