Paul Kinlan द्वारा प्रस्तुत “Dead Framework Theory” React-केंद्रित ecosystem के जड़ हो चुके यथार्थ का विश्लेषण करने वाला लेख है
React = वास्तविक web platform
जब LLM और code generation tools डिफ़ॉल्ट रूप से React code बनाते हैं,
तो नए framework के लिए LLM training data, tool defaults और developer habits की दीवार पार करना मुश्किल हो गया है.
Feedback loop effect
जितनी अधिक React sites होंगी → LLM उतना अधिक React code output करेगा →
और उसके परिणामस्वरूप React-केंद्रित ecosystem और मज़बूत होता जाएगा.
नए framework की चुनौतियाँ
- training data की कमी के कारण LLM code examples generate नहीं कर पाता
- ज़्यादातर tools डिफ़ॉल्ट रूप से React को support करते हैं
- developers के लिए पहले से परिचित ecosystem से बाहर निकलना कठिन है
अर्थ
अब सिर्फ तकनीकी श्रेष्ठता ही काफ़ी नहीं है.
हम ऐसे दौर में प्रवेश कर चुके हैं जहाँ नए framework के लिए शुरुआत से ही ‘बचे रहना’ कठिन है.
अब प्रतिस्पर्धा का केंद्र तकनीक से अधिक data, tools और ecosystem के network effects पर है.
5 टिप्पणियां
मैं तो एक hipster हूं, इसलिए लगातार vue ही... मैं मेहनत से llm को vue सिखाऊंगा...
इस साल की शुरुआत की तुलना में साप्ताहिक डाउनलोड 2 करोड़ और repositories 40 लाख बढ़े हैं। दूसरे UI frameworks (vue, angular, svelte आदि) को सबको मिलाकर भी यह आंकड़ा नहीं बनता... लगता है वाकई vibe coding का ज़ोरदार दौर है
अभी यह शब्दों की संबंध-समरूपता सीखकर अगले शब्द का अनुमान लगाता है, और अपने-आप से बात करते हुए मानो सोचने का अभिनय करते हुए अगला शब्द अनुमान लगाता है, इसलिए यह ज़्यादातर लंबे वाक्यों के आधार पर जवाब देता है.
अब अगर यह इंसानों की तरह सिद्धांतों को समझे, शब्दों के बजाय भौतिक चीज़ों को समझे वगैरह,
तो शायद ऐसा नहीं होगा कि Svelte के उलझाने वाले नए rune syntax को बहुत बार देखा हो तभी समझ आए; बल्कि rune के बारे में दस्तावेज़ ही देख लेने पर बाद में हर जगह उसे लागू किया जा सकेगा.
मुझे लगता है कि प्रतिस्पर्धा का फोकस network effect से ज़्यादा बस AI के विकास की ज़रूरत पर है.
LLM सच में Svelte rune syntax को असामान्य रूप से बहुत ज़्यादा confuse कर देता है
इस हिस्से से सहमति महसूस होती है
हर बार prompt लिखते समय मैं साफ़ तौर पर लिखता हूँ कि Runes का इस्तेमाल करें, लेकिन थोड़ी देर बाद ही वह फिर से भ्रमित हो जाता है.
ऐसा भी लगता है कि वह
$derived.byजैसी syntax को आज़माने की कोशिश तक नहीं करता.