डेवलपर्स 'platform' क्यों नहीं अपनाते?

मूल शीर्षक: Why don't more developers “use the platform”?

यह क्यों महत्वपूर्ण है

यह विश्लेषण बताता है कि web standards की धीमी adoption के पीछे तकनीकी नहीं, व्यवहारगत और सांस्कृतिक कारण हैं।

Web developer और standards advocate Nolan Lawson ने अक्टूबर 2026 में विश्लेषण किया कि क्यों अधिकांश developers browser की built-in APIs के बजाय npm packages और JavaScript libraries को प्राथमिकता देते हैं।

Nolan Lawson, जो खुद 'use the platform' के समर्थक रहे हैं, ने इस बार दूसरा पक्ष रखा। उनके अनुसार पहली वजह ऐतिहासिक है — jQuery जैसी libraries ने वह खालीपन भरा जो IE6 जैसे पुराने browsers छोड़ जाते थे। 2020 के दशक से पहले web developers को 'lumpy web' से जूझना पड़ता था, इसलिए खुद कुछ बनाना समझदारी थी।

दूसरी वजह है परिचितता। npm पर 'sticky positioning' खोजने पर कोई package यह नहीं कहता कि 'बस CSS position: sticky इस्तेमाल करो।' React developers raw DOM APIs को 'icky' समझते हैं, पर virtual list जैसी libraries — जो अंदर से raw DOM manipulations करती हैं — उन्हें बखुशी अपना लेते हैं। यानी ecosystem में एक natural division of labor बन गया।

तीसरी वजह documentation है। npm packages के README और tutorials ज़्यादा आकर्षक और व्यावहारिक होते थे। MDN के स्थापित होने से पहले web platform की जानकारी blogs, StackOverflow और CSS Tricks पर बिखरी पड़ी थी — और वहाँ भी jQuery या GreenSock जैसी libraries की ही सिफारिश होती थी। Lawson ने Dragula drag-and-drop site और MDN के drag-and-drop page की तुलना करते हुए माना कि पहला आज भी ज़्यादा प्रभावशाली लगता है।

अंत में Lawson एक मनोवैज्ञानिक कारण उठाते हैं — कुछ developers के लिए खुद बनाना मज़ेदार होता है। और एक बार बना लेने के बाद IKEA effect काम करता है — आप उसे बनाए रखना चाहते हैं, चाहे platform का समाधान बेहतर ही क्यों न हो।

स्रोत

nolanlawson.com — मूल लेख पढ़ें →