2 पॉइंट द्वारा GN⁺ 2023-11-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें

HTML वेब कॉम्पोनेंट्स को समझना

  • वेब कॉम्पोनेंट्स React कॉम्पोनेंट्स से अलग, उनकी कार्यक्षमता और उपयोग के रूपों को प्राथमिकता देते हैं.
  • वेब कॉम्पोनेंट्स का डिज़ाइन प्रतिस्थापन की बजाय enhancement पर ज़ोर देता है.
  • वेब कॉम्पोनेंट्स JavaScript के बिना भी render हो सकते हैं, और यही उन्हें React कॉम्पोनेंट्स से अलग करने वाली विशेषता है.

वेब में enhancement की जीत

  • वेब, enhancement-आधारित approach को बढ़ावा देता है, जो मौजूदा तकनीकों को बेहतर बनाकर वेब की resilience को बढ़ाता है.
  • वेब में बड़े बदलाव progressive enhancement के माध्यम से होते हैं.
  • XHTML, XMLHttpRequest, Sass, jQuery, और Typescript के अच्छे विचार वेब standards में शामिल होकर मौजूदा तकनीकों को बेहतर बनाते हैं.
  • वेब कॉम्पोनेंट्स React के component model को वेब में लाते हैं, लेकिन यह मौजूदा वेब के काम करने के तरीके को बेहतर बनाने की दिशा में आगे बढ़ता है.

GN⁺ की राय

  • यह महत्वपूर्ण है कि वेब कॉम्पोनेंट्स मौजूदा वेब तकनीकों को बदलने की बजाय उन्हें बेहतर बनाने की दिशा में विकसित हो रहे हैं.
  • यह लेख वेब डेवलपर्स के लिए वेब कॉम्पोनेंट्स की अनोखी design philosophy और वेब तकनीक के दीर्घकालिक विकास की दिशा को समझने में दिलचस्प हो सकता है.

1 टिप्पणियां

 
GN⁺ 2023-11-14
Hacker News राय
  • यूज़र avatar के फ़ीचर विवरण की कमी की ओर इशारा करते हुए कहा गया है कि src attribute का सीधे उपयोग करना अधिक कुशल हो सकता है। ऐसा लगता है कि frontend framework, HTML को replace करने के बजाय उसका विस्तार करते हैं। Web Components को लेकर निराशा जताई गई है, और तर्क दिया गया है कि framework का "batteries included" approach app development के लिए अधिक उपयोगी है।
  • Web Components पर अतिरिक्त जानकारी देने वाले एक लेख का लिंक साझा किया गया है। इसमें ज़ोर दिया गया है कि इन्हें server-side rendering (SSR) के ज़रिए JavaScript चलने से पहले render किया जा सकता है।
  • यह कहा गया है that frontend framework components पूरी तरह replace नहीं होते और slots का उपयोग करके उन्हें आसानी से compose किया जा सकता है। दूसरी ओर, Web Components के उपयोग को कठिन बताया गया है और इस बात की आलोचना की गई है कि वे DOM API पर निर्भर करा देते हैं। यह भी तर्क दिया गया है कि XHTML के विफल होने का कारण HTML का विस्तार न करना नहीं था, बल्कि validation को client side पर रखना था।
  • Web Components के साथ एक सकारात्मक अनुभव साझा किया गया है, जिसमें complex build steps या client-side router के बिना मुख्य रूप से HTML/CSS का उपयोग करने वाला approach पेश किया गया है।
  • यह दृष्टिकोण रखा गया है कि React, HTML को replace करने के बजाय उसका विस्तार करता है, और native browser features का उपयोग करने का अनुभव साझा किया गया है।
  • इस बात पर ज़ोर दिया गया है कि Web Components को एकल फ़ंक्शन पर केंद्रित होना चाहिए, जबकि JS framework की तुलना में वे पूरा ecosystem नहीं देते। अपने video player Web Component को विकसित करने का अनुभव भी साझा किया गया है।
  • build environment के बिना Web Components का उपयोग करने का अनुभव साझा किया गया है, और यह बताया गया है कि HTML modules की अनुपस्थिति Web Components के विकास में बाधा बन रही है।
  • यह बताया गया है कि web project के long-term maintenance और dependencies को न्यूनतम रखने के लिए HTML को तकनीकी रूप से extend और strengthen करने वाला approach अधिक पसंद किया जाता है।
  • standard Web Components उपयोग पद्धति का एक उदाहरण दिया गया है, और is attribute का उपयोग करने का तरीका समझाया गया है.