लाइब्रेरीज़ और टेक स्टैक जिनके बारे में मैं उत्साहित हूँ (2026 के लिए)

MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00जाहिर है आजकल सब कुछ AI के बारे में है और मेरे लिए भी यह अलग नहीं है। मैं हर समय AI का उपयोग करता हूं,
00:00:05मैं AI के साथ बहुत सारा कोड लिखता हूं,
00:00:07मैं cursor जैसे टूल्स का उपयोग करता हूं और इसी तरह के अन्य टूल्स का भी,
00:00:11लेकिन इस एपिसोड में फोकस AI पर नहीं है।
00:00:13इसके बजाय मुझसे अक्सर यह सवाल पूछा जाता है कि 2026 में मुझे कौन सी तकनीकें सीखनी चाहिए या आप 2026 में कौन सी तकनीकों का उपयोग कर रहे हैं और यही मैं यहां साझा करना चाहता हूं। मैं कुछ तकनीकों,
00:00:24लाइब्रेरीज़,
00:00:25फ्रेमवर्क्स के बारे में बताना चाहता हूं जिनके बारे में मैं 2026 में उत्साहित हूं। और यह सूची जरूरी नहीं कि व्यापक या पूर्ण हो। इसके बजाय यह सिर्फ उन तकनीकों की एक सूची है जिनका मैं व्यक्तिगत रूप से इस साल उपयोग करूंगा और इस साल मुझे इनमें बहुत रुचि है। और मैंने इसके बारे में पहले भी बात की है। निश्चित रूप से एक डिफ़ॉल्ट स्टैक है अगर हम वेब डेवलपमेंट की बात कर रहे हैं,
00:00:47जो कि मैं कर रहा हूं,
00:00:48जो हर चीज़ पर हावी है,
00:00:49खासकर AI के साथ या AI के कारण। और वह है TypeScript,
00:00:52React,
00:00:53Next.js और Tailwind। यह AI का पसंदीदा है और आप इसे React के डाउनलोड चार्ट में देख सकते हैं उदाहरण के लिए और Tailwind और अन्य तकनीकों के लिए भी यही है। और जाहिर है कि यह वही है जो आपको निश्चित रूप से सीखना या उपयोग करना चाहिए,
00:01:06खासकर अगर आप नौकरी ढूंढना चाहते हैं। यह निश्चित रूप से एकमात्र विकल्प नहीं है और मैं यह नहीं कह रहा हूं कि Angular,
00:01:13Vue या वह सब सामान खराब है और उदाहरण के लिए Vue में गहराई से जाना एक अच्छा विशेष क्षेत्र हो सकता है। लेकिन यह AI का पसंदीदा है। यह AI का पसंदीदा स्टैक है। तो स्वाभाविक रूप से मैं इनमें से कुछ तकनीकों का भी उपयोग कर रहा हूं क्योंकि मैं AI से पहले भी ऐसा करता था। मैं अपने सभी प्रोजेक्ट्स के लिए TypeScript का उपयोग करता हूं क्योंकि TypeScript अद्भुत है। और हां,
00:01:35कभी-कभी अधिक जटिल प्रकारों को परिभाषित करना कष्टप्रद हो सकता है,
00:01:38लेकिन एक तो,
00:01:39आपको वास्तव में इतनी बार ऐसा करने की आवश्यकता नहीं होती है,
00:01:43ईमानदारी से। और दो,
00:01:44AI इसमें मदद कर सकता है। AI TypeScript कोड लिखने में काफी अच्छा है और AI से पहले भी TypeScript का उपयोग करने का फायदा यह था कि यह कुछ त्रुटियों को पकड़ने में आपकी मदद कर सकता है और अंत में उच्च गुणवत्ता वाले कोड की ओर ले जा सकता है। लेकिन विशेष रूप से AI के साथ,
00:01:59TypeScript का उपयोग करने का फायदा यह है कि यह एक महत्वपूर्ण निर्माण खंड है जो AI को उपयोगी प्रतिक्रिया दे सकता है कि उसके द्वारा लिखा गया कोड मान्य है या नहीं,
00:02:09उदाहरण के लिए यूनिट टेस्ट के साथ मिलाकर,
00:02:11या AI को Playwright MCP या cursor में बिल्ट-इन ब्राउज़र के साथ ब्राउज़र एक्सेस देकर और इसी तरह। तो TypeScript कुछ ऐसा है जिसका मैंने हमेशा उपयोग किया,
00:02:20मुझे हमेशा AI से बहुत पहले पसंद आया,
00:02:22लेकिन अब AI के साथ यह और भी अधिक उपयोगी है। तो यह मेरे टेक स्टैक का भी हिस्सा है। React के लिए भी यही सच है। मुझे Angular भी पसंद है। मुझे Vue पसंद है। मेरे दोनों पर कोर्स हैं। और अगर आपने मुझे फॉलो किया है,
00:02:34तो आप जानते हैं कि मुझे ये सभी फ्रेमवर्क पसंद हैं। और मैं वह व्यक्ति नहीं हूं जिसका केवल एक पसंदीदा फ्रेमवर्क है,
00:02:41लेकिन पिछले कुछ वर्षों में ज्यादातर React ही रहा है जिसका मैंने अपने सभी प्रोजेक्ट्स के लिए उपयोग किया और विशेष रूप से AI के साथ और AI को React के बारे में इतना कुछ पता होने के साथ,
00:02:52हालांकि मैं कहूंगा कि यह काफी बेकार React कोड भी उत्पन्न कर सकता है जिसमें बहुत सारे use effects होते हैं। लेकिन इन सबके साथ,
00:02:59React अभी भी मेरे टेक स्टैक का हिस्सा है।
00:03:03Next.js बहुत लंबे समय से मेरा मुख्य React मेटा फ्रेमवर्क रहा है और यह अभी भी बेहतरीन है। मैं यहां बहुत स्पष्ट होना चाहता हूं। यह अभी भी बेहतरीन है,
00:03:15लेकिन यह पहली नई चीज है शायद जो मुझे वास्तव में पसंद है TanStack Start।
00:03:20मैंने इसके साथ प्रोजेक्ट्स बनाए हैं जैसे कि यह Build My Graphic प्रोजेक्ट जो मैंने पिछले साल एक साइड प्रोजेक्ट के रूप में बनाया और फिर मैंने इसे रिलीज़ किया। यह एक ऐसा प्रोजेक्ट है जो AI के साथ इन्फोग्राफिक्स बनाने की प्रक्रिया को सरल बनाता है जैसे कि यह यहां है जो मेरे पसंदीदा टेक स्टैक का समाप्त अवलोकन दिखाता है। और मैंने इसके लिए TanStack Start का उपयोग किया। और मैं अन्य प्रोजेक्ट्स के लिए भी TanStack Start का उपयोग कर रहा हूं जिन पर मैं काम कर रहा हूं। कुछ जल्द ही रिलीज़ होंगे। उदाहरण के लिए मैं इसका उपयोग इस canvas drawing app के लिए भी कर रहा हूं जो आप यहां देख रहे हैं।
00:03:51और यह अद्भुत है। मुझे यह वास्तव में पसंद है। मुझे पसंद है कि यह डेवलपमेंट के दौरान Next.js से तेज़ है कि यह कुछ चीज़ों को अलग तरीके से करता है। मुझे इसका सिंटैक्स पसंद है। मुझे कुछ Next.js चीज़ों की तुलना में इसकी सरलता पसंद है। कोई use server,
00:04:05use client और इसी तरह के निर्देश नहीं हैं और इसलिए TanStack Start निश्चित रूप से उन नई चीज़ों में से एक है जिसे मैंने पिछले साल उपयोग करना शुरू किया और मैं इस साल भी इसका उपयोग जारी रखूंगा।
00:04:16अब मैं आमतौर पर बैकएंड कोड के लिए bun के साथ 10 stack start का उपयोग करता हूं और सामान्य तौर पर मैं पैकेज इंस्टॉल करने के लिए,
00:04:24अपना कोड चलाने के लिए और dev सर्वर के लिए भी bun का उपयोग करता हूं क्योंकि यह node.js से बस तेज़ है। मेरा मतलब है कि केवल bun install के साथ पैकेज इंस्टॉल करना npm से तेज़ है और मुझे bun वाकई पसंद है। यह निश्चित रूप से अधिकांश मामलों में node.js के साथ compatible है और इसमें कुछ अतिरिक्त चीज़ें built-in हैं जो बेहद उपयोगी हो सकती हैं जैसे कि built-in s3 client जो आपको s3 object store और cloudflare के r2 जैसे compatible stores के साथ interact करने की अनुमति देता है ताकि आप objects,
00:04:52images जो भी हो store कर सकें और यह built-in है आपको किसी अतिरिक्त पैकेज की ज़रूरत नहीं है यह बेहद तेज़ है यह उदाहरण के लिए official aws sdk से भी तेज़ है और हां इन सभी कारणों से मुझे bun वाकई पसंद है और इसलिए bun उन सभी projects में मेरा लगभग default tool है जिन पर मैं काम कर रहा हूं। यह निश्चित रूप से नया नहीं है और यह मेरे लिए भी नया नहीं है मैंने इसे पिछले साल भी उपयोग किया है और उससे पहले भी लेकिन अब यह मेरा default है तो यह निश्चित रूप से कुछ ऐसा है जिसका मैं बहुत उपयोग कर रहा हूं। हालांकि मैं यह बताना चाहता हूं कि node.js ने भी काफी प्रगति की है node.js को धीमा और पुराना मानना और bun को बहुत बेहतर मानना आसान है और मुझे लगता है कि bun कई मामलों में बेहतर है लेकिन मैंने एक पूरा article लिखा है और अगर आप इसे पढ़ना चाहते हैं तो नीचे लिंक मिलेगा उन सभी आधुनिक सुविधाओं के बारे में जैसे typescript support,
00:05:39native typescript support जो node.js में built-in हैं जिन्हें आप आज node.js के latest versions के साथ उपयोग कर सकते हैं जिनके लिए आपको अतिरिक्त पैकेज या bun की ज़रूरत नहीं है क्योंकि node उससे कहीं अधिक कर सकता है जितना हम में से कई लोग सोचते हैं। क्या मैं अभी भी bun का उपयोग कर रहा हूं क्योंकि मुझे इसकी speed वगैरह पसंद है हां मैं कर रहा हूं लेकिन अगर आप किसी ऐसे project में हैं जहां आपको node का उपयोग करने की ज़रूरत है या आप बस इसे prefer करते हैं तो यह ध्यान देने योग्य है कि आप आजकल node के साथ कुछ साल पहले की तुलना में बहुत अधिक कर सकते हैं इसलिए आधुनिक node.js भी निश्चित रूप से कुछ ऐसा है जिसे मैं इस साल फिर से देखने पर विचार करूंगा अगर आपने कुछ समय से नहीं देखा है। आधुनिक चीज़ों की बात करें तो मैं कई आधुनिक browser APIs और CSS features के बारे में भी बेहद उत्साहित हूं जो आजकल उपलब्ध हैं क्योंकि पिछले मुझे लगता है 18 महीनों में वहां बहुत कुछ बदला है बहुत सारे browser APIs और CSS features हैं जैसे कि उदाहरण के लिए popover API लेकिन कई अन्य भी हैं जो व्यापक major browser support तक पहुंच गए हैं तो आप उन्हें आज उन सभी major browsers में उपयोग कर सकते हैं आप उन्हें अपने applications में उपयोग कर सकते हैं और आप बहुत सारे javascript code या अतिरिक्त पैकेज जिन्हें आपको अन्यथा इंस्टॉल करना पड़ता बचा सकते हैं इन features का उपयोग करके।
00:06:53अब मैंने अपने दूसरे चैनल,
00:06:54एकेडमी चैनल पर कुछ वीडियो बनाए हैं जहाँ मैं इनमें से कुछ चीज़ों जैसे कंटेनर क्वेरीज़,
00:06:59पॉपओवर APIs पर विस्तार से चर्चा करता हूँ और मैं निश्चित रूप से इन वीडियो और इन फीचर्स को देखने की सलाह देता हूँ। ब्राउज़र ने काफी तरक्की की है और अब ऐसी बहुत सी समस्याओं को अपने खुद के कोड या अतिरिक्त पैकेजों से हल करने की ज़रूरत नहीं है जिन्हें सिर्फ इन नए फीचर्स का इस्तेमाल करके हल किया जा सकता है। और यह ध्यान देने योग्य है कि AI डिफ़ॉल्ट रूप से इन फीचर्स का सुझाव या उपयोग नहीं कर सकता क्योंकि बेशक इसे उस डेटा पर प्रशिक्षित किया गया था जिसमें सारा पुराना कोड था,
00:07:25लेकिन आप इसे सिखा सकते हैं। आप डॉक्यूमेंटेशन शेयर कर सकते हैं,
00:07:28अपने प्रॉम्प्ट्स में कॉपी-पेस्ट कर सकते हैं या आप जिन टूल्स का इस्तेमाल कर रहे हैं उसके आधार पर लिंक शेयर कर सकते हैं,
00:07:35और फिर आप AI से आधुनिक कोड भी लिखवा सकते हैं। और यह निश्चित रूप से कुछ ऐसा है जिसकी मैं सिफारिश करूँगा कि आप AI को वह सारी आधुनिक चीज़ें सिखाएं,
00:07:43आपको वास्तव में ऐसा करना चाहिए क्योंकि यहाँ आप बहुत कुछ कर सकते हैं। अब AI की बात करें तो बेशक हम इसे इस वीडियो में पूरी तरह से छोड़ नहीं सकते और मैंने यह पहले भी अन्य एपिसोड्स में कहा है कि मैं AI का खूब इस्तेमाल करता हूँ। मैं अपना सारा कोड AI के साथ लिखता हूँ और AI मेरे लिए बहुत सारा कोड लिखता है। यहाँ मैं वाइब कोडिंग की बात नहीं कर रहा हूँ,
00:08:02मैं बहुत स्पष्ट होना चाहता हूँ और मुझे पता है कि कुछ लोग फिर भी इसे गलत समझेंगे। मैं AI को नियंत्रित करने,
00:08:08उसे दिशा देने,
00:08:09सही प्रॉम्प्ट्स और सही संदर्भ प्रदान करने,
00:08:12जब ज़रूरत हो तो खुद कोड में शामिल होने और वास्तव में एजेंटिक इंजीनियरिंग करने की बात कर रहा हूँ जैसा कि इसे कहा जाता है। और इसलिए बेशक मैं कर्सर जैसे टूल्स के साथ काम करता हूँ और एक टूल जिसके बारे में मैं इस साल बहुत उत्साहित हूँ वह है ओपन कोड। उदाहरण के लिए,
00:08:26हाल ही में इसके बारे में बहुत चर्चा हुई है। मैंने इसे दिसंबर में इस्तेमाल करना शुरू किया था,
00:08:31तो मैं इसके लोकप्रिय होने से पहले ही कूल था। और यह अनिवार्य रूप से क्लाउड कोड का एक विकल्प है। यह एक CLI टूल है,
00:08:38एक टर्मिनल-आधारित कोडिंग टूल है और आप इसका उपयोग एजेंटिक इंजीनियरिंग करने के लिए कर सकते हैं। यह बहुत अच्छा है,
00:08:44भले ही यह टर्मिनल में हो,
00:08:45इसका एक शानदार इंटरफ़ेस है,
00:08:47इसमें बहुत सारे फीचर्स हैं,
00:08:48यह एजेंट्स और एजेंट स्किल्स जैसी सभी चीज़ों को सपोर्ट करता है और हाँ,
00:08:52आप वास्तव में ओपन कोड के साथ शानदार एजेंटिक इंजीनियरिंग कर सकते हैं। इसलिए कर्सर और ओपन कोड उदाहरण के लिए अन्य तकनीकें हैं जिनका मैं इस साल उपयोग कर रहा हूँ और विशेष रूप से ओपन कोड एक ऐसी तकनीक है जिसके बारे में मैं बहुत उत्साहित हूँ। अब दो चीज़ें हैं जिनकी ज़्यादातर एप्लिकेशन्स को ज़रूरत होती है जिन्हें आप शायद बना रहे हों और वे हैं ऑथेंटिकेशन और डेटाबेस। और डेटाबेस के लिए मेरे पसंदीदा हैं पोस्टग्रेस SQL या SQLite,
00:09:16दोनों अद्भुत हैं और दोनों बेशक नए नहीं हैं,
00:09:18मैं इस बात से पूरी तरह अवगत हूँ। और मुझे पता है कि कॉन्वेक्स और अन्य जैसे अधिक चर्चित विकल्प हैं और मैं उन्हें भी देख सकता हूँ। मैंने वास्तव में उनका इस्तेमाल नहीं किया है इमानदारी से,
00:09:28लेकिन मुझे ये पुराने स्कूल डेटाबेस बहुत अलग कारणों से पसंद हैं। पोस्टग्रेस बेशक बहुत लोकप्रिय है,
00:09:34यह बेहद परफ़ॉर्मेंट है। उदाहरण के लिए,
00:09:36जब AWS का इस्तेमाल करते हैं तो आप RDS या Aurora जैसी मैनेज्ड सर्विसेज़ का उपयोग कर सकते हैं ताकि होस्टिंग को सरल बनाया जा सके,
00:09:43लेकिन आप इसे Docker के साथ सेल्फ-होस्ट भी कर सकते हैं,
00:09:46बस यह सुनिश्चित करना होगा कि आप चीज़ों का बैकअप लें इत्यादि। और पोस्टग्रेस के बारे में जो बात खास है,
00:09:52विशेष रूप से इस आधुनिक युग में,
00:09:53वह बेशक यह है कि यह उन सभी विभिन्न एक्सटेंशन्स को सपोर्ट करता है जैसे pg vector अगर आप RAG सिस्टम बनाने के लिए वेक्टर डेटाबेस चाहते हैं। और एक्सटेंशन्स हमेशा से रहे हैं,
00:10:03यह नया नहीं है,
00:10:04लेकिन अब AI युग में हमें वेक्टर डेटाबेस जैसी नई चीज़ें मिली हैं और आप इसे सिर्फ पोस्टग्रेस के साथ कर सकते हैं बिना अतिरिक्त टूल्स का इस्तेमाल किए या अतिरिक्त सेवाओं के लिए भुगतान किए। और यह एक कारण है कि मैं वास्तव में पोस्टग्रेस को पसंद करता हूँ और क्यों मैं इसे अपने कई प्रोजेक्ट्स के लिए इस्तेमाल करता हूँ। लेकिन कुछ प्रोजेक्ट्स के लिए जहाँ मैं इसे सरल रखना चाहता हूँ,
00:10:24जहाँ मुझे शायद उन एक्सटेंशन्स की ज़रूरत नहीं है,
00:10:27मुझे SQLite वास्तव में बहुत पसंद है। और अगर आप नहीं जानते थे तो SQLite वास्तव में आपके प्रोजेक्ट में सिर्फ एक फ़ाइल है,
00:10:34डेटाबेस आपके कोड में एम्बेडेड है,
00:10:36मेरा मतलब है इसका कोड। तो कोई अतिरिक्त डेटाबेस सर्वर नहीं है जिसे आपको शुरू करने की ज़रूरत है,
00:10:41बल्कि यह सिर्फ एक अतिरिक्त पैकेज है जिसे आप इंस्टॉल करते हैं या अगर आप Bun का इस्तेमाल कर रहे हैं तो आपको ऐसा करने की ज़रूरत भी नहीं है,
00:10:48इसमें बिल्ट-इन SQLite सपोर्ट है। तो आप बिना कुछ इंस्टॉल किए सिर्फ Bun का इस्तेमाल कर सकते हैं और डेटाबेस में लिखना शुरू कर सकते हैं,
00:10:56जो फिर से सिर्फ आपके प्रोजेक्ट में एक फ़ाइल है। आप उस फ़ाइल को कहीं और कॉपी करके डेटाबेस का बैकअप ले सकते हैं और यह शुरुआत करना बेहद आसान बना देता है। और यह कुछ ऐसा लग सकता है जो वास्तव में अच्छा नहीं है या बड़े प्रोजेक्ट्स के लिए उपयुक्त नहीं है,
00:11:10लेकिन आप गलत होंगे। SQLite दसियों और सैकड़ों हज़ारों उपयोगकर्ताओं और हज़ारों समवर्ती अनुरोधों तक स्केल कर सकता है,
00:11:16इसलिए यह बेहद स्केलेबल और शक्तिशाली है। बेशक किसी बिंदु पर आपको इससे अधिक की ज़रूरत हो सकती है,
00:11:21लेकिन वह बिंदु काफी दूर है और ज़्यादातर एप्लिकेशन्स वहाँ कभी नहीं पहुँचतीं,
00:11:26सच कहूँ तो। और फिर यह सरलता वास्तव में बहुत मूल्यवान है और इसे एक खिलौना डेटाबेस समझना आसान है,
00:11:31लेकिन इसमें बहुत सारे फीचर्स बिल्ट-इन हैं,
00:11:33यह एक अद्भुत डेटाबेस है और मैं इसे अपने कई प्रोडक्शन प्रोजेक्ट्स के लिए इस्तेमाल कर रहा हूँ,
00:11:38जैसे Build My Graphic,
00:11:40उदाहरण के लिए,
00:11:40यह SQLite का इस्तेमाल करता है। और इसलिए यह एक और तकनीक है जिसका मैं पिछले कुछ वर्षों से इस्तेमाल कर रहा हूँ और करता रहूँगा और मैं बेशक अभी भी इसके बारे में बहुत उत्साहित हूँ। और मैं बस इसके लिए कुछ मार्केटिंग करना चाहता हूँ क्योंकि बहुत से लोग इसे केवल डेवलपमेंट के लिए इस्तेमाल होने वाले डेटाबेस या ऐसा कुछ समझते हैं और यह बिल्कुल ऐसा नहीं है। अब ऑथेंटिकेशन के लिए मेरे लिए Better Auth स्पष्ट रूप से बेहतर है। अपने प्रोजेक्ट्स में ऑथेंटिकेशन जोड़ने के कई तरीके हैं और बेशक अगर आपने देखा हो तो मैं यहाँ JavaScript इकोसिस्टम के बारे में बात कर रहा हूँ,
00:12:11लेकिन Better Auth एक अपेक्षाकृत नई लाइब्रेरी है। मेरा मतलब है,
00:12:15यह पहले से ही एक साल से अधिक पुरानी है लेकिन फिर भी बहुत पुरानी नहीं है। यह बेहद अच्छी तरह से मेंटेन की जाती है और बेहद शक्तिशाली है। यह आपको बिना किसी कोड लिखे अपनी खुद की ऑथेंटिकेशन रोल करने की अनुमति देती है। आप बस इस पैकेज का इस्तेमाल करते हैं और इसके सभी फीचर्स,
00:12:30सभी auth providers जिन्हें यह सपोर्ट करता है,
00:12:32और यह ऑथेंटिकेशन को बेहद आसान बना देता है। यह मेरे सभी प्रोजेक्ट्स के लिए डिफ़ॉल्ट है,
00:12:37मैं उन सभी के लिए Better Auth का इस्तेमाल कर रहा हूँ और यह बस अद्भुत है। और मैं इसका इस्तेमाल करता रहूँगा,
00:12:43मैं अभी भी इसके बारे में बेहद उत्साहित हूँ और इसलिए हाँ,
00:12:46मैं Better Auth पर एक नज़र डालने की सिफारिश करूँगा अगर आपने अभी तक इसे नहीं देखा है। तो मुझे जल्दी से वह इन्फोग्राफिक बनाने दीजिए जो मैंने आपको दिखाया था और जब वह काम कर रहा हो तो मुझे बहुत स्पष्ट होने दीजिए कि बेशक और भी बहुत सारी दिलचस्प चीज़ें हो रही हैं,
00:13:01और भी बहुत सारे पैकेजों हैं जो एक्सप्लोर करने लायक हैं और जिनका मैं इस्तेमाल करूँगा,
00:13:05उदाहरण के लिए अगर मैं मोबाइल ऐप्स बना रहा हूँ तो मैं React Native का इस्तेमाल करूँगा। यह सिर्फ उन लाइब्रेरीज़ या तकनीकों का एक चयन है जिनके बारे में मैं सबसे अधिक उत्साहित हूँ जो अभी मेरे दिमाग में आईं जब मैंने इसके बारे में सोचा। बिल्कुल संभावना है कि मैं कुछ भूल गया हूँ या कि वर्ष के दौरान बेशक कुछ उभरेगा जो शायद पहले से मौजूद है लेकिन मैंने वास्तव में अभी तक इसका इस्तेमाल नहीं किया है। और बेशक मैं आपके विचार सुनने में रुचि रखता हूँ और आप किस चीज़ के बारे में उत्साहित हैं,
00:13:32शायद AI के बाहर। और स्पष्ट रूप से AI पर सब कुछ हावी है और हर चीज़ पर इसका प्रभाव होगा,
00:13:37लेकिन यह ध्यान में रखने योग्य है कि हम डेवलपर्स के रूप में उन तकनीकों के बारे में चुनाव कर सकते हैं और करना चाहिए जिनका हम इस्तेमाल करते हैं और जिन पर हम AI को काम करने देते हैं। और हाँ,
00:13:47यह उन चीज़ों का एक चयन है जिनके बारे में मैं सबसे अधिक उत्साहित हूँ।

Key Takeaway

2026 में डेवलपर्स के लिए TypeScript, React, और Next.js/TanStack Start जैसी तकनीकें केंद्रीय रहेंगी, जबकि Bun, modern browser APIs, SQLite, Better Auth और OpenCode जैसे टूल्स development को तेज़ और सरल बनाएंगे।

Highlights

TypeScript, React, Next.js और Tailwind AI का पसंदीदा स्टैक है और 2026 में डिफ़ॉल्ट तकनीक बनी रहेगी

TanStack Start एक नया React मेटा फ्रेमवर्क है जो Next.js से तेज़ है और सरल सिंटैक्स प्रदान करता है

Bun Node.js से तेज़ है और built-in S3 client जैसी सुविधाओं के साथ आता है

आधुनिक browser APIs और CSS features जैसे popover API अब व्यापक रूप से समर्थित हैं और अतिरिक्त पैकेजों की आवश्यकता को कम करते हैं

SQLite प्रोडक्शन के लिए तैयार है और हज़ारों समवर्ती अनुरोधों तक स्केल कर सकता है, केवल एक toy database नहीं है

Better Auth एक शक्तिशाली नई लाइब्रेरी है जो बिना कोड लिखे authentication को सरल बनाती है

OpenCode (Claude Code) एक terminal-आधारित agentic engineering टूल है जो Cursor का विकल्प है

Timeline

परिचय और AI का प्रभाव

वीडियो की शुरुआत में स्पष्ट किया गया है कि हालांकि AI हर जगह है और स्पीकर Cursor जैसे AI टूल्स का उपयोग करते हैं, यह एपिसोड AI पर केंद्रित नहीं है। इसके बजाय, यह उन तकनीकों और लाइब्रेरीज़ के बारे में है जिन्हें 2026 में सीखना और उपयोग करना चाहिए। स्पीकर इस बात को स्वीकार करते हैं कि यह सूची व्यापक नहीं है बल्कि उन तकनीकों का व्यक्तिगत चयन है जिनका वे इस साल उपयोग करेंगे। मुख्य फोकस web development पर है और यह बताया गया है कि एक default स्टैक है जो सब पर हावी है।

डिफ़ॉल्ट टेक स्टैक: TypeScript, React, Next.js और Tailwind

TypeScript, React, Next.js और Tailwind को AI का पसंदीदा स्टैक बताया गया है जो React के डाउनलोड चार्ट में दिखाई देता है। यह नौकरी खोजने वालों के लिए सीखने योग्य तकनीकें हैं। हालांकि स्पीकर स्पष्ट करते हैं कि Angular और Vue जैसे विकल्प खराब नहीं हैं और Vue में विशेषज्ञता एक अच्छा niche हो सकता है। लेकिन चूंकि यह AI का पसंदीदा स्टैक है, इसलिए स्वाभाविक रूप से यही सबसे लोकप्रिय और उपयोगी बना हुआ है। AI के युग में ये तकनीकें और भी अधिक महत्वपूर्ण हो गई हैं क्योंकि AI models को इनके बारे में सबसे अधिक जानकारी है।

TypeScript के फायदे AI के युग में

स्पीकर सभी प्रोजेक्ट्स में TypeScript का उपयोग करते हैं क्योंकि यह amazing है। हालांकि जटिल types को परिभाषित करना कभी-कभी कष्टप्रद हो सकता है, लेकिन ऐसा बहुत बार करने की ज़रूरत नहीं होती और AI इसमें मदद कर सकता है। AI से पहले भी TypeScript का फायदा था कि यह errors को पकड़ने में मदद करता था और उच्च गुणवत्ता के कोड की ओर ले जाता था। लेकिन विशेष रूप से AI के साथ, TypeScript एक महत्वपूर्ण building block है जो AI को useful feedback दे सकता है कि उसका लिखा कोड valid है या नहीं। यह unit tests और browser access के साथ मिलकर AI को बेहतर कोड लिखने में मदद करता है।

React और अन्य फ्रेमवर्क्स

स्पीकर Angular और Vue दोनों को पसंद करते हैं और उनके पास दोनों पर courses हैं, इसलिए वे किसी एक framework के fan नहीं हैं। लेकिन पिछले कुछ वर्षों में ज्यादातर React का ही उपयोग किया है सभी projects के लिए। विशेष रूप से AI के साथ और AI को React के बारे में इतना knowledge होने के कारण, यह एक स्वाभाविक चुनाव बन गया है। हालांकि स्पीकर acknowledge करते हैं कि AI कभी-कभी बेकार React कोड भी generate कर सकता है जिसमें बहुत सारे useEffects होते हैं। फिर भी इन सब के बावजूद React उनके tech stack का हिस्सा बना हुआ है।

TanStack Start - एक नया React मेटा फ्रेमवर्क

Next.js बहुत लंबे समय से main React meta framework रहा है और अभी भी amazing है। लेकिन TanStack Start पहली नई चीज़ है जिसके बारे में स्पीकर वास्तव में excited हैं। उन्होंने इसके साथ Build My Graphic जैसे projects बनाए हैं जो AI के साथ infographics बनाने की प्रक्रिया को सरल बनाता है। स्पीकर को यह पसंद है कि यह development के दौरान Next.js से faster है और कुछ चीज़ें अलग तरीके से करता है। इसका syntax और सरलता Next.js की कुछ चीज़ों की तुलना में बेहतर है - कोई use server, use client जैसे directives नहीं हैं। यह 2025 में शुरू की गई नई तकनीक है जिसका उपयोग वे जारी रखेंगे।

Bun - Node.js का तेज़ विकल्प

स्पीकर आमतौर पर TanStack Start को Bun के साथ backend code के लिए उपयोग करते हैं और सामान्य तौर पर packages install करने, code चलाने और dev server के लिए भी Bun का उपयोग करते हैं क्योंकि यह Node.js से तेज़ है। केवल bun install के साथ packages install करना npm से faster है। यह ज्यादातर मामलों में Node.js के साथ compatible है और इसमें कुछ अतिरिक्त चीज़ें built-in हैं जैसे built-in S3 client जो S3 object stores और Cloudflare के R2 जैसे compatible stores के साथ interact करने की अनुमति देता है। यह built-in है, किसी अतिरिक्त package की ज़रूरत नहीं है, बेहद fast है और official AWS SDK से भी तेज़ है। इन सभी कारणों से Bun लगभग सभी projects में default tool बन गया है।

आधुनिक Node.js की प्रगति

हालांकि Bun का उपयोग किया जा रहा है, स्पीकर बताते हैं कि Node.js ने भी काफी प्रगति की है। Node.js को धीमा और पुराना मानना और Bun को बहुत बेहतर मानना आसान है, लेकिन Node.js में अब बहुत सारी modern features हैं। स्पीकर ने एक article लिखा है जो TypeScript support जैसी सभी modern features के बारे में बताता है - native TypeScript support जो Node.js में built-in हैं। ये features latest versions के साथ उपयोग की जा सकती हैं बिना अतिरिक्त packages या Bun की ज़रूरत के। Node उससे कहीं अधिक कर सकता है जितना हम सोचते हैं, इसलिए modern Node.js भी एक विकल्प है जिसे विचार किया जाना चाहिए।

आधुनिक Browser APIs और CSS Features

स्पीकर कई modern browser APIs और CSS features के बारे में बेहद excited हैं जो आजकल उपलब्ध हैं। पिछले 18 महीनों में बहुत कुछ बदला है - बहुत सारे browser APIs और CSS features जैसे popover API और कई अन्य अब व्यापक major browser support तक पहुंच गए हैं। इन्हें आज सभी major browsers में उपयोग किया जा सकता है जिससे बहुत सारे JavaScript code या अतिरिक्त packages की ज़रूरत बच सकती है। स्पीकर ने अपने Academy channel पर container queries और popover APIs जैसे features पर विस्तृत videos बनाए हैं। Browsers ने काफी तरक्की की है और अब ऐसी बहुत सी समस्याओं को सिर्फ इन नए features का उपयोग करके हल किया जा सकता है जिन्हें पहले custom code या packages से हल करना पड़ता था।

AI को आधुनिक Features सिखाना

यह ध्यान देने योग्य है कि AI default रूप से इन modern features का सुझाव या उपयोग नहीं कर सकता क्योंकि इसे उस data पर trained किया गया था जिसमें सारा पुराना code था। लेकिन आप AI को सिखा सकते हैं - documentation share करके, अपने prompts में copy-paste करके या जो tools उपयोग कर रहे हैं उसके आधार पर links share करके। फिर आप AI से modern code भी लिखवा सकते हैं। स्पीकर की strong recommendation है कि AI को वह सारी modern चीज़ें सिखाएं क्योंकि यहाँ बहुत कुछ किया जा सकता है और यह बहुत valuable है।

AI टूल्स: Cursor और OpenCode

स्पीकर अपना सारा code AI के साथ लिखते हैं और AI उनके लिए बहुत सारा code लिखता है, लेकिन वे vibe coding की बात नहीं कर रहे। यह AI को control करने, direction देने, सही prompts और सही context provide करने, ज़रूरत पड़ने पर खुद code में involved होने की बात है - जिसे agentic engineering कहा जाता है। वे Cursor जैसे tools के साथ काम करते हैं। OpenCode एक tool है जिसके बारे में वे इस साल बहुत excited हैं - हाल ही में इसके बारे में बहुत चर्चा हुई है। स्पीकर ने इसे दिसंबर में उपयोग करना शुरू किया था। यह Claude Code का एक alternative है - एक CLI tool, terminal-based coding tool है जिसका उपयोग agentic engineering करने के लिए किया जा सकता है। इसका amazing interface है, बहुत सारे features हैं, agents और agent skills जैसी चीज़ों को support करता है।

Database विकल्प: PostgreSQL और SQLite

ज्यादातर applications को authentication और database की ज़रूरत होती है। Database के लिए स्पीकर के favorites PostgreSQL या SQLite हैं - दोनों amazing हैं और बेशक नए नहीं हैं। Convex जैसे अधिक hyped विकल्प हैं लेकिन स्पीकर को ये old school databases अलग कारणों से पसंद हैं। PostgreSQL बहुत popular है, extremely performant है, AWS पर RDS या Aurora जैसी managed services के साथ उपयोग किया जा सकता है या Docker के साथ self-host किया जा सकता है। PostgreSQL की खास बात यह है कि यह pg_vector जैसे extensions support करता है अगर RAG systems के लिए vector database चाहिए। AI युग में यह बेहद useful है क्योंकि आप सिर्फ PostgreSQL के साथ vector database functionality पा सकते हैं बिना अतिरिक्त tools या services के। कुछ projects के लिए जहाँ सरलता चाहिए, SQLite वास्तव में बहुत पसंदीदा है।

SQLite की शक्ति और स्केलेबिलिटी

SQLite वास्तव में project में सिर्फ एक file है - database code में embedded है। कोई अतिरिक्त database server नहीं है जिसे start करने की ज़रूरत हो, बल्कि यह सिर्फ एक अतिरिक्त package है या अगर Bun उपयोग कर रहे हैं तो built-in SQLite support है। आप बिना कुछ install किए सिर्फ Bun उपयोग करके database में लिखना शुरू कर सकते हैं। File को कहीं और copy करके database का backup लिया जा सकता है जो शुरुआत करना बेहद आसान बना देता है। यह कुछ ऐसा लग सकता है जो बड़े projects के लिए उपयुक्त नहीं है, लेकिन यह गलत धारणा है। SQLite दसियों और सैकड़ों हज़ारों users और हज़ारों concurrent requests तक scale कर सकता है। यह बेहद scalable और powerful है। ज्यादातर applications उस point तक कभी नहीं पहुंचतीं जहाँ इससे अधिक की ज़रूरत हो। यह सरलता बहुत valuable है और इसे toy database समझना गलत है - इसमें बहुत सारे features built-in हैं और यह amazing database है। स्पीकर इसे Build My Graphic जैसे कई production projects के लिए उपयोग कर रहे हैं।

Better Auth - Authentication को सरल बनाना

Authentication के लिए Better Auth स्पष्ट रूप से बेहतर विकल्प है। यह एक अपेक्षाकृत नई library है - एक साल से अधिक पुरानी है लेकिन बहुत पुरानी नहीं। यह बेहद अच्छी तरह से maintained है और extremely powerful है। यह बिना कोई code लिखे अपनी खुद की authentication roll करने की अनुमति देती है। आप बस इस package का उपयोग करते हैं और इसके सभी features और सभी auth providers जो यह support करता है मिल जाते हैं। यह authentication को बेहद आसान बना देता है। यह स्पीकर के सभी projects के लिए default है और वे सभी के लिए Better Auth का उपयोग कर रहे हैं। यह बस amazing है और वे इसका उपयोग जारी रखेंगे।

निष्कर्ष और अन्य विचार

स्पीकर स्पष्ट करते हैं कि और भी बहुत सारी interesting चीज़ें हो रही हैं और बहुत सारे packages हैं जो explore करने लायक हैं जिनका वे उपयोग करेंगे। उदाहरण के लिए mobile apps बनाने के लिए React Native का उपयोग करेंगे। यह सिर्फ उन libraries या technologies का एक selection है जिनके बारे में वे सबसे अधिक excited हैं। बिल्कुल संभावना है कि कुछ भूल गए हों या साल के दौरान कुछ नया उभरेगा। स्पीकर viewers के विचार सुनने में रुचि रखते हैं कि वे किस चीज़ के बारे में excited हैं, शायद AI के बाहर। स्पष्ट रूप से AI सब पर हावी है और हर चीज़ पर इसका impact होगा, लेकिन developers के रूप में हम उन technologies के बारे में choices कर सकते हैं और करना चाहिए जिनका हम उपयोग करते हैं और जिन पर हम AI को काम करने देते हैं।

Community Posts

View all posts