[2023 की समीक्षा]
SSR (Server-Side Rendering)
- SSR कोई नया कॉन्सेप्ट नहीं है, लेकिन Vercel ने इस बाज़ार को आक्रामक रूप से टार्गेट किया।
- Ruby on Rails कम्युनिटी और HTMX ने build-less workflow का प्रस्ताव रखा और SSR को बढ़ावा दिया।
- React और Svelte के Vercel के साथ करीबी संबंध हैं, जबकि Vue ने community-led Nuxt के ज़रिये स्वतंत्र रुख बनाए रखा।
- मोबाइल क्षेत्र में भी SSR के प्रति रुचि बढ़ रही है, लेकिन मोबाइल में इसकी उपयुक्तता अब भी बहस का विषय है।
AI
- फ्रंटएंड workflow में AI को इंटीग्रेट करने की कोशिशें तेज़ रहीं।
- ChatGPT और GitHub Copilot जैसे टूल code generation और programming support tools के रूप में स्थापित हो गए।
- Microsoft ने OpenAI में अतिरिक्त 10 अरब डॉलर का निवेश कर AI क्षेत्र की क्षमता को स्वीकार किया।
ब्राउज़र इंजन, JS इंजन, runtime
- नया ब्राउज़र इंजन Ladybird सामने आया, और Servo web renderer ने प्रगति की।
- Hermes JS इंजन ने performance में सुधार किया, और QuickJS प्रोजेक्ट फिर सक्रिय हुआ।
- Bun runtime ने Node.js को चुनौती देते हुए ध्यान आकर्षित किया।
cross-platform framework
- React Native अब भी मज़बूत स्थिति में है, और Amazon ने इसे प्रमुख ऐप development के लिए चुना।
- Flutter डेवलपर्स भविष्य को लेकर अनिश्चितता महसूस कर रहे हैं और Google के समर्थन में कमी की आशंका से चिंतित हैं।
- Tauri और Dioxus ने Rust-आधारित GUI app development को संभव बनाया।
UI framework
- Solid, Web Components, Svelte आदि ने ध्यान खींचा और अपने-अपने तरीकों से फ्रंटएंड development में बदलाव लाने की कोशिश की।
- HTMX ने जटिल build tools के दौर में अपने सरल दृष्टिकोण के कारण ध्यान आकर्षित किया।
build system
- SWC और Esbuild जैसे next-generation build tools का उपयोग बढ़ा।
- नए bundlers सामने आए, और Metro ने React Native के प्रमुख build tool के रूप में जगह बना ली।
development tools
- Eslint ने formatting rules बनाए रखने को लेकर असंतोष जताया, और Prettier के विकल्प के रूप में Biome सामने आया।
- Bun ने package installation की गति में बड़ा सुधार किया, लेकिन इसके साथ कुछ कमियाँ भी मौजूद हैं।
[2024 के अनुमान]
पूरे stack पर मालिकाना नियंत्रण की प्रवृत्ति
- software stack के पूरे vertical को own करने की प्रवृत्ति बढ़ रही है। उदाहरण के लिए, Bun runtime, compiler, package manager, HTTP server और test runner सब कुछ बनना चाहता है।
- Vercel hosting, domain name registration, Edge functions, database, analytics, और प्रमुख UI frameworks के लिए SSR integration सहित कई तरह के products दे रहा है।
- Vercel बीच की services हटाकर और अपने solutions विकसित करके margin सुधार सकता है।
- Vercel अपने value proposition को "आप यह खुद कर सकते हैं, लेकिन हम मेहनत कम कर देंगे" से बदलकर "आप यह खुद नहीं कर सकते" बनाने की कोशिश कर सकता है, ताकि और आकर्षण पैदा हो।
- उपयोगकर्ताओं को अपने stack में lock-in करना एक चरम विकल्प है, लेकिन इसे customer retention strategy के रूप में इस्तेमाल किया जा सकता है।
- Vercel stack में अपनी एकाधिकार जैसी स्थिति मज़बूत करेगा, tech stack को अधिक आकर्षक बनाएगा, नौकरियाँ पैदा करेगा और users के contributions को खींचेगा।
- प्रतिस्पर्धी:
- Biome में क्षमता है, लेकिन पर्याप्त पूंजी नहीं है।
- Bun के पास पूंजी है, लेकिन फिलहाल वह कई issues का सामना कर रहा है।
- Deno बाज़ार में सावधानी से प्रवेश कर रहा है, लेकिन पूरे stack का उत्तर नहीं दे रहा।
- Expo मोबाइल क्षेत्र में Vercel से अधिक मजबूत है, और user base बनाने के बाद monetization चरण में जा रहा है।
- फ्रंटएंड user के रूप में उम्मीदें:
- फ्रंटएंड अधिक जटिल होता जा रहा है, और इसे सरल व एकीकृत करने की कोशिशों का स्वागत है, लेकिन यह users की पसंद को सीमित न करे, यही बेहतर है।
वेब की बढ़ती विविधता
- 5 मार्च 2024 से Apple के App Store में web engines पर gatekeeping समाप्त होने वाली है।
- Safari टीम market share बचाने के लिए प्रयासरत है।
- Servo अभी desktop space में प्रतिस्पर्धा करने के लिए पर्याप्त परिपक्व नहीं है।
- Ladybird ने 2023 web engine hackfest में भाग लेकर ध्यान आकर्षित किया।
- Chrome, Manifest V2 के हटने के कारण market share खो सकता है।
- Firefox के पास ad blocking और privacy पर ध्यान केंद्रित करने का अवसर है।
artificial intelligence की शुरुआत
- OpenAI AGI की दिशा में आगे बढ़ रहा है, और GPT-4 को इस दिशा का एक मध्यवर्ती पड़ाव माना जा सकता है।
- Apple ML processors वाले devices लॉन्च करने और उपभोक्ताओं तक AI तकनीक पहुँचाने पर ध्यान दे रहा है।
- Apple "Ajax" नाम का एक generative AI model विकसित कर रहा है, जो GPT-3.5 से प्रतिस्पर्धा कर सके।
प्रमुख UI frameworks की निरंतरता
- React जैसे प्रमुख UI frameworks फिलहाल बाज़ार पर अपना दबदबा बनाए रखेंगे।
मोबाइल development में बड़े बदलाव की कमी
- native developers आगे भी native में ही development करते रहेंगे।
- डेवलपर्स के अपने मौजूदा frameworks के प्रति वफादार बने रहने की संभावना है।
निष्कर्ष
- SSR और AI पर ज़ोर बना हुआ है, और JavaScript ecosystem टूल्स से लेकर इंजनों तक फल-फूल रहा है।
- 2024 में tools और frameworks का integration, उद्योग की शक्ति का विस्तार, और रोज़मर्रा की प्रक्रियाओं में AI की भागीदारी और बढ़ने की संभावना है।
3 टिप्पणियां
Prettier के विकल्प के रूप में Biome सामने आया है. <- लेकिन
biomeको उभरता हुआ कहना थोड़ा मुश्किल लगता है, क्योंकि npm trends में यह अभी भी Prettier से काफी पीछे दिखता है। फिलहाल इसे एक विकल्प के रूप में देखा जा रहा है, तो जिज्ञासा हो रही है। एक बार खोजकर देखूंगा!लगता है कि native view इस्तेमाल करने वाले cross-platform में React Native ही आख़िरी होगा। सच में अफ़सोस...
धन्यवाद~