वेब कॉम्पोनेंट को अलग-अलग ब्राउज़र पर इस्तेमाल करने की सुविधा मिल रही है. साथ ही, इनकी कम्यूनिटी भी कई चरणों में बढ़ रही है. साथ ही, आपकी ज़रूरत के हिसाब से कॉम्पोनेंट ढूंढने के लिए, बिलकुल नया वेब कॉम्पोनेंट कैटलॉग उपलब्ध है.
कभी भी अपने खुद के JavaScript कॉम्पोनेंट को बनाने की कोशिश की हो, ताकि कई प्रोजेक्ट में आसानी से इस्तेमाल किया जा सकता है या दूसरे डेवलपर के साथ इसे शेयर किया जा सकता है, भले ही वे किस JavaScript फ़्रेमवर्क का इस्तेमाल करते हैं? वेब कॉम्पोनेंट आपके काम आ सकते हैं.
वेब कॉम्पोनेंट, वेब प्लैटफ़ॉर्म की नई सुविधाओं का एक सेट है. इसकी मदद से, अपने
खुद के एचटीएमएल एलिमेंट शामिल करते हैं. हर नए कस्टम एलिमेंट में, इस तरह का कस्टम टैग हो सकता है
<my-button>
और इसमें पहले से मौजूद एलिमेंट की सभी खूबियां हैं - कस्टम एलिमेंट
इसके पास प्रॉपर्टी और मेथड हो सकते हैं, इवेंट फ़ायर किए जा सकते हैं और उनके जवाब दिए जा सकते हैं. इसके अलावा,
बेहतरीन स्टाइल और डीओएम ट्री का इस्तेमाल करके, अपना लुक और लुक दिया जा सकता है.
प्लैटफ़ॉर्म-आधारित, लो-लेवल कॉम्पोनेंट मॉडल उपलब्ध कराने से, वेब कॉम्पोनेंट आपकी मदद करते हैं खास तरह के बटन से लेकर हर चीज़ के लिए दोबारा इस्तेमाल होने वाले एलिमेंट बनाना और शेयर करना डेटपिकर जैसे मुश्किल नज़ारे. क्योंकि वेब कॉम्पोनेंट, प्लैटफ़ॉर्म के साथ बनाए जाते हैं API में इनकैप्सुलेशन प्रिमिटिव शामिल होते हैं, इसलिए इनका इस्तेमाल भी किया जा सकता है दूसरे JavaScript लाइब्रेरी या फ़्रेमवर्क के अंदर कॉम्पोनेंट, जैसे कि वे स्टैंडर्ड डीओएम एलिमेंट.
आपने पहले भी वेब कॉम्पोनेंट के बारे में सुना होगा - यह वेब का सबसे पुराना वर्शन है कॉम्पोनेंट की खास जानकारी - v0 - को Chrome में भेजा गया था 33 हैं.
आज, ब्राउज़र वेंडर के बीच बड़े पैमाने पर मिलकर काम करने की वजह से, वेब कॉम्पोनेंट की खास बातों - v1 - की अगली-पीढ़ी की टेक्नोलॉजी को बड़े पैमाने पर इस्तेमाल करने की सुविधा मिल रही है. Chrome, वेब कॉम्पोनेंट बनाने वाले दो मुख्य फ़ंक्शन के साथ काम करता है - शैडो DOM और कस्टम Elements - Chrome 53 और Chrome 54 का इस्तेमाल करता है. Safari में Shadow DOM v1 के लिए Safari की सुविधा) 10 और पूरा हो गया है कस्टम एलिमेंट v1 को WebKit. Firefox यह है वर्तमान में विकसित हो रहा है शैडो DOM और कस्टम एलिमेंट v1, और दोनों वर्शन शैडो डीओएम और कस्टम Elements एज के लिए रोडमैप पर हैं.
v1 लागू करने के तरीके का इस्तेमाल करके नया कस्टम एलिमेंट तय करने के लिए, आपको बस
नई क्लास जो ES6 सिंटैक्स का इस्तेमाल करके HTMLElement
को बढ़ाती है और उसे
ब्राउज़र:
class MyElement extends HTMLElement {...}
window.customElements.define('my-element', MyElement);
नए v1 वर्शन की विशेषताएं बहुत दमदार हैं - हमने इसे इस्तेमाल करने के बारे में ट्यूटोरियल दिए हैं कस्टम एलिमेंट v1 और Shadow DOM v1 का इस्तेमाल करें तो शुरुआत करते ही हैं.
webcomponents.org
वेब कॉम्पोनेंट की कम्यूनिटी भी कई चरणों में बढ़ रही है. हमें खुशी है ताकि आपको डाइग्नोस्टिक टूल के बारे में webcomponents.org साइट - मुख्य तौर पर वेब कॉम्पोनेंट कम्यूनिटी बनाने की सुविधा मिलती है. इसमें डेवलपर के लिए इंटिग्रेट किया गया कैटलॉग भी शामिल है, ताकि उनके एलिमेंट शेयर करते हैं.
webcomponents.org साइट में वेब कॉम्पोनेंट के बारे में जानकारी मौजूद होती है वेब के लिए खास जानकारी, अपडेट, और कॉन्टेंट कॉम्पोनेंट कम्यूनिटी और डिसप्ले ओपन-सोर्स के लिए दस्तावेज़ एलिमेंट और इसका संग्रह एलिमेंट अन्य डेवलपर को उपलब्ध कराया जाता है.
Google की लाइब्रेरी का इस्तेमाल करके, अपना पहला एलिमेंट बनाना शुरू किया जा सकता है Polymer या सिर्फ़ कम स्तर के वेब का इस्तेमाल करें कॉम्पोनेंट एपीआई को सीधे तौर पर इस्तेमाल किया जा सकता है. इसके बाद, अपनी तत्व खोजें.
कॉम्पोनेंट बनाने के लिए शुभकामनाएं!