विषय - सूची
भाग I
- पहला कदम
- 1 बिना फ्रेमवर्क के फ्रेमवर्क
- 2 आपका पहला वेब घटक
- 3 अपने घटक को पुन: प्रयोज्य बनाना
- 4 घटक का जीवनचक्र
- 5 मॉड्यूल के साथ बेहतर वेब ऐप बनाना
भाग II आपके घटक के कार्यप्रवाह को बेहतर बनाने के तरीके
- 6 मार्कअप प्रबंधित करना
- 7 HTML के साथ सामग्री टेम्पलेटिंग
- 8 शैडो DOM
- 9 शैडो CSS
- 10 शैडो CSS की चुनौतियाँ
भाग III घटकों को एक साथ लाना
- 11 एक वास्तविक UI घटक
- 12 बंडलिंग और पुराने ब्राउज़रों के लिए समर्थन
- 13 घटकों का परीक्षण
- 14 इवेंट और ऐप डेटा प्रवाह
- 15 जटिलता छुपाना
सामान्य विवरण
बेन फैरेल की पुस्तक "वेब कंपोनेंट्स इन एक्शन" देशी वेब घटकों को एक स्वतंत्र तकनीक के रूप में समर्पित है जो लोकप्रिय जावास्क्रिप्ट फ्रेमवर्क पर निर्भर हुए बिना पुन: प्रयोज्य इंटरफ़ेस तत्व बनाने की अनुमति देती है। लेखक क्रमिक रूप से दिखाता है कि आधुनिक ब्राउज़र स्टैक (कस्टम एलिमेंट्स, शैडो DOM, HTML टेम्प्लेट और ES मॉड्यूल) का उपयोग एक संपूर्ण वेब एप्लिकेशन बनाने के लिए कैसे किया जा सकता है।
पुस्तक के पहले भाग में, पाठक वेब घटकों के मूल सिद्धांतों से परिचित होता है: अपना खुद का एलिमेंट बनाना, उसके जीवनचक्र का प्रबंधन करना, पुन: प्रयोज्यता और मॉड्यूलर आर्किटेक्चर। लेखक इस बात पर जोर देता है कि वेब घटक कोई अमूर्त अवधारणा नहीं हैं, बल्कि एक व्यावहारिक उपकरण है जो आज अधिकांश ब्राउज़रों में उपलब्ध है।
दूसरा भाग घटकों की आंतरिक संरचना पर केंद्रित है। इसमें मार्कअप प्रबंधित करने, सामग्री टेम्पलेटिंग, शैडो DOM के साथ काम करने और CSS आइसोलेशन के तरीकों पर चर्चा की गई है। शैडो मॉडल की समस्याओं और सीमाओं के लिए अलग-अलग अध्याय समर्पित हैं, जो प्रौद्योगिकी को न केवल सकारात्मक बल्कि आलोचनात्मक दृष्टिकोण से भी देखने की अनुमति देते हैं।
पुस्तक का तीसरा भाग अधिक जटिल समाधान बनाने पर केंद्रित है: घटकों को एक एकल इंटरफ़ेस में संयोजित करना, इवेंट और डेटा प्रवाह को व्यवस्थित करना, परीक्षण और पुराने ब्राउज़रों के लिए समर्थन। अंततः, लेखक कदम दर कदम एक वास्तविक उपयोगकर्ता इंटरफ़ेस बनाने तक पहुँचता है, और सावधानीपूर्वक डिज़ाइन किए गए घटकों के पीछे आंतरिक जटिलता को छुपाता है।
पुस्तक व्यावहारिक प्रकृति की है और इस तरह से संरचित है कि उदाहरण धीरे-धीरे अधिक जटिल होते जाते हैं और अध्याय दर अध्याय विकसित होते हैं, जिससे एक सुसंगत आर्किटेक्चर बनता है। यह इसे उन डेवलपर्स के लिए उपयोगी बनाता है जो वेब प्लेटफ़ॉर्म की देशी क्षमताओं को गहराई से समझना चाहते हैं और फ्रेमवर्क के विकल्प या पूरक के रूप में वेब घटकों का सचेत रूप से मूल्यांकन करना चाहते हैं।
मेरी राय
वेब घटकों और उनके उपयोग के बारे में एक किताब। यह देखते हुए कि मैं उन लोगों के खेमे में हूँ जो वेब विकास की इस शाखा को कुछ हद तक बंद गली और निराशाजनक मानते हैं, क्योंकि मैं लगभग 10 वर्षों से उन परियोजनाओं पर काम कर रहा हूँ जहाँ SEO अनुकूलन महत्वपूर्ण है, निश्चित रूप से ऐसे लोग हैं जो हर दूसरी परियोजना को वेब घटकों पर बनाने के लिए तैयार हैं। इसलिए मैंने यह पुस्तक संदेह के साथ पढ़ी, हालाँकि मुझे JS फ्रेमवर्क का उपयोग किए बिना देशी वेब घटकों से करीब से परिचित होने में दिलचस्पी थी। निस्संदेह पुस्तक के प्लस पॉइंट्स में से एक यह है कि कैसे लेखक अध्याय दर अध्याय अपने काम को बेहतर बनाता है और अंत में उसे काफी पूर्ण और दिलचस्प परिणाम मिलता है।