HeadlinesBriefing favicon HeadlinesBriefing.com

क्षुद्रग्रह फ्रंटएंड वेब डेवलपमेंट से टकरा रहा है

Hacker News •
×

फ्रंटएंड वेब क्षेत्र में मेरे कई प्रशंसित शिक्षक या तो बाहर निकल रहे हैं या अपने प्रयास कम कर रहे हैं: Axel Rauschmayer, Salma Alam-Naylor, Josh W. Comeau, कुछ नाम लेने के लिए। अन्य जाने-माने दिग्गज जैसे Kent C. Dodds, Addy Osmani, Rachel Nabors और Lydia Hallie ने फ्रंटएंड डेवलपमेंट के बारे में बात करने से हटकर… अच्छा, अंदाज़ा लगाओ।

मैंने कभी वेब डेवलपमेंट के बारे में बात करके अपनी जीविका नहीं चलाई, लेकिन मेरे पास यह ब्लॉग ज़रूर है, और मैंने उन चीज़ों के बारे में कॉन्फ्रेंस टॉक और पॉडकास्ट किए हैं जिनके बारे में मैं उत्साहित हूँ। हाल ही में, उदाहरण के लिए, मेरा जुनून CSS प्रदर्शन के सभी पहलुओं को समझाना था: shadow DOM कैसे काम करता है, ब्राउज़र का स्टाइल इंजन कैसे काम करता है, CSS-in-JS के जाल, आदि।

सिर्फ़ मनोरंजन के लिए, मैंने Claude Sonnet से पूछने का फैसला किया कि वह उच्च "स्टाइल कैलकुलेशन" लागत वाले Chrome ट्रेस को कैसे संभालेगा। यह मेरी पसंदीदा पहेलियों में से एक है, क्योंकि यह ऐसी चीज़ है जिसे मैंने वेब डेवलपर्स – यहाँ तक कि अनुभवी लोगों को भी! – बार-बार गलत करते देखा है। Claude ने पूरी तरह से सराहनीय उत्तर दिया।

स्टाइल (रीकैल्कुलेट स्टाइल) चरण वह है जहाँ ब्राउज़र CSS चयनकर्ताओं को DOM से मिलाता है और प्रत्येक प्रभावित तत्व के लिए अंतिम गणना की गई शैली की गणना करता है। यह महंगा है चाहे कुछ भी वास्तव में हिले या आकार बदले। इसलिए यदि स्टाइल अधिक है लेकिन लेआउट कम है, तो आप संभवतः कई तत्वों पर चयनकर्ता मिलान या अमान्यकरण के लिए भुगतान कर रहे हैं।

चयनकर्ता जटिलता, अमान्यकरण दायरा, परिवर्तनों की आवृत्ति और विरासत में मिली संपत्ति प्रसार देखें। Dev Tools प्रदर्शन सेटिंग्स में "चयनकर्ता आँकड़े" सक्षम करें ताकि देखा जा सके कि कौन से चयनकर्ता धीमे हैं और उन्हें कितने तत्वों के खिलाफ परीक्षण किया गया था – यह अगला सबसे उपयोगी माप है।

मुख्य संस्थाएँ: लोग: Axel Rauschmayer, Salma Alam-Naylor, Josh W. Comeau, Kent C. Dodds, Addy Osmani, Rachel Nabors, Lydia Hallie, Claude Sonnet