2 पॉइंट द्वारा GN⁺ 2025-04-02 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Nue एक Standard-First web framework है
  • इस रिलीज़ में HTML, CSS, JS जैसे आधुनिक web standards का अधिकतम उपयोग करके पूरा app (38kb), React/ShadCN बटन (73kb) से भी हल्का है
  • Large-Scale भी सपोर्ट करता है: उसी मौजूदा app में Rust calculation engine और EventSourcing जोड़कर 150,000 से अधिक records पर तुरंत search और अन्य काम किए जाते हैं
    • Rust/WASM के जरिए 150,000 records पर तेज़ search और operations संभव हैं
  • Nue, HMR और build speed के रिकॉर्ड तोड़ते हुए, VSCode/Sublime file save पर millisecond feedback loop प्रदान करता है
    • design और component updates पर तुरंत feedback देता है और app state को बनाए रखता है

Rust, Go, JS engineers के लिए बदलाव

  • React conventions में बंधे बिना, यह model-first approach पर ज़ोर देता है, जो modular design, सरल और testable functions, वास्तविक static typing, और न्यूनतम dependencies प्रदान करती है
  • यह systems developers को अलग किए गए model layer में अपनी skills दिखाने की आज़ादी देने वाला अनुभव प्रदान करता है

Design engineers के लिए बदलाव

  • React patterns और 40,000 से अधिक lines वाले design systems में बंधे design engineers के लिए यह एक महत्वपूर्ण बदलाव है
  • modern CSS(@layers, variables, calc()) का उपयोग करके अधिक सरल systems बनाए जा सकते हैं और typography व spacing को नियंत्रित किया जा सकता है

UX engineers के लिए बदलाव

  • React hooks और utility classes में बंधे UX engineers के लिए यह एक चेतावनी है, और उन्हें user experience पर मालिकाना नियंत्रण लेने में सक्षम बनाता है
  • React बटन जितना हल्का app बनाकर वे web और अपनी skills, दोनों को आगे बढ़ा सकते हैं

FAQ: Nue क्या है?

  • Nue, web standards पर केंद्रित एक web framework है, जो फिलहाल सक्रिय विकास में है
  • ऐसी स्थिति में जहाँ एक single button पूरे application से भी भारी हो, Nue उस छिपी हुई complexity को उजागर करना चाहता है
  • Nue, tools और frameworks को अधिक साफ़ और मज़बूत architecture के साथ फिर से बनाकर web development का आनंद वापस लाना चाहता है

अगले चरण

  • developer experience को तीन स्पष्ट चरणों में बेहतर बनाने की योजना है
  • mailing list से जुड़कर प्रगति को follow किया जा सकता है और यह देखा जा सकता है कि यह vision कैसे आगे बढ़ता है

2 टिप्पणियां

 
GN⁺ 2025-04-02
Hacker News राय
  • बहुत से लोगों को "Nue" पर गुस्सा करते देख मुझे लगता है कि जो लोग React पर बहुत ज़्यादा निर्भर हैं, वे बड़े मुद्दे को मिस कर रहे हैं। ऐसे बड़े framework ने वेब को धीमा और जटिल बना दिया है। DevOps/SRE के रूप में मैं रोज़ ऐसे services संभालता हूँ, और ऐसा कुछ ढूंढना लगभग नामुमकिन है जो 10 सेकंड के अंदर पहली बार लोड हो जाए। जब एक साधारण home page dashboard या notes page को 10G connection पर 10 सेकंड से ज़्यादा लगते हैं, तो इसका मतलब है कि आज के webapp इतने फूले हुए हो चुके हैं कि वे सिर्फ तेज़ browser engines और कम अपेक्षा रखने वाले लोगों के सहारे चल रहे हैं

  • मुझे नहीं लगता कि Nue इससे क्रांति ला देगा, लेकिन कम से कम मैं उनका समर्थन कर सकता हूँ

  • React का विकल्प एक non-typed view layer है, जो शुरुआती Angular 2.0 जैसी लगती है। model files शुद्ध JavaScript हैं। लगता है यह Vue.js user base को target कर रहा है। ज़्यादातर React users अब TypeScript इस्तेमाल करते हैं

  • मैंने Svelte चुना और SvelteKit में निवेश किया। मैंने काफ़ी बड़ा app लिखा, और बाद में React को फिर देखा। hooks समझ में आ जाएँ तो React इतना मुश्किल नहीं है। मेरे use case में React भी lightweight है। React अब boring technology है, लेकिन यह अच्छी बात है। इसका ecosystem बहुत बड़ा है। React Query जैसी libraries यूँ ही नहीं मिलतीं

  • React compiler Facebook और Instagram में इस्तेमाल हो रहा है, और public beta के रूप में जारी किया गया है। React Native भी React compiler को support करता है

  • तकनीकी details की कमी है। उदाहरण के लिए, मैं जानना चाहता हूँ कि कौन-सी change tracking method इस्तेमाल होती है। 150,000 objects की वजह से JS stack overflow होने वाली बात मेरी समझ में नहीं आई। JS इतना धीमा नहीं है

  • Nue एक web framework है जो आधुनिक web development की bloated स्थिति को हल करने के लिए बनाया गया है। जब Vite/ShadCN/Tailwind का button एक पूरी SPA से 40% ज़्यादा भारी हो, तो आपको अलग तरीके से सोचना चाहिए। यह web standards को प्राथमिकता देता है और इसमें कोई bloat नहीं है

  • ज़्यादातर नए framework अपने समय के ज़्यादा mature विकल्पों की तुलना में "lightweight" विकल्प के रूप में शुरू होते हैं। अगर 10 साल बाद भी यह React button से हल्का रहे, तभी यह सच में खबर लायक होगा

  • प्रोजेक्ट को देखकर मुझे लगता है कि React से भी उसी प्रदर्शन वाला webapp बनाया जा सकता है। मैं देखना चाहता हूँ कि क्या Nue HTML+JS से ज़्यादा सरल है, समझने में आसान है, बेहतर developer experience देता है, या तकनीकी रूप से बेहतर है

  • बड़े framework वेब को धीमा नहीं बनाते। असली समस्या यह है कि developers optimize नहीं कर पाते, और React के बिना programming भी नहीं कर पाते। अगर आप गहराई में नहीं जा सकते, तो optimization भी नहीं कर सकते

  • यह दावा कि React library शामिल किए बिना React button काम नहीं करता, कमज़ोर तर्क है। React library app bundle के दूसरे हिस्सों में भी reuse होगी

  • लोकप्रिय web framework की "heaviness" पर चर्चा बहुत ज़्यादा सरलीकृत है। कोई app हल्का या भारी महसूस होता है, यह शुरुआती bundle size से कम और इस बात से ज़्यादा जुड़ा है कि developer distributed systems की समस्याओं को कितनी अच्छी तरह हल करता है। React से लिखी websites अक्सर ज़्यादा धीमी लगती हैं। इसकी वजह React का लोकप्रिय होना है, जिससे बहुत से developers अहम details मिस कर देते हैं।