8 पॉइंट द्वारा xguru 2024-06-24 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Rust-आधारित वेब build tool
  • तेज़ प्रदर्शन, incremental build support
    • React या Vue प्रोजेक्ट को मिलीसेकंड स्तर पर शुरू किया जा सकता है, और अधिकांश स्थितियों में 10ms के भीतर HMR updates किए जा सकते हैं
    • persistent cache और module-level cache का समर्थन, इसलिए जिन modules में बदलाव नहीं हुआ उन्हें दोबारा compile नहीं किया जाता
  • Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, static assets compilation
  • SaSS, Less, Postcss, Vue, React, Solid आदि के लिए official plugins का समर्थन
  • Javascript और Rust-आधारित plugins का समर्थन (Vite plugin compatible)
  • Partial Building support: प्रोजेक्ट को कुछ उपयुक्त bundles में बाँधकर resource loading speed बढ़ाता है, जबकि caching की granulariy बनाए रखता है
  • development के दौरान जो दिखता है वही production में मिलता है, और legacy (ES5) तथा modern browsers दोनों का समर्थन

2 टिप्पणियां

 
carnoxen 2024-06-24

शायद यह एक लोकप्रिय भाषा है, इसलिए Rust से बनी चीज़ें काफ़ी ज़्यादा हैं।

 
xguru 2024-06-24

Hacker News राय

  • वास्तविक प्रोजेक्ट में Vite और Farm की तुलना करने पर, Farm ने build time को 53% तक घटा दिया। लेकिन यह अभी भी स्पष्ट नहीं है कि इसके लिए नई dependency जोड़ना उचित है या नहीं।
  • Vite ज़्यादातर आवश्यकताओं को पूरा करने के लिए काफ़ी तेज़ है। Rust में दोबारा लिखे गए नए प्रोजेक्ट को अपनाना उचित नहीं लगता।
  • यह जानने की जिज्ञासा है कि क्या कोई बड़े enterprise में Chinese software का उपयोग करता है। क्या information security team इसे approve करती है, और क्या GitHub से डाउनलोड किए गए binaries में malicious code होने की चिंता रहती है।
  • rspack, turbopack, Farm — ये सभी Rust में लिखे गए हैं। Vite भी पहले से तेज़ और लोकप्रिय है। इनके बीच असली अंतर क्या है, यह जानना दिलचस्प होगा।
  • ग्राफ़ में loading time को वास्तविक measured time के साथ मिलाकर दिखाने का तरीका प्रभावशाली है। यह सिर्फ़ numbers दिखाने की तुलना में तेज़ compile time की value बेहतर ढंग से समझाता है।
  • यह सवाल है कि ESBuild के साथ तुलना क्यों नहीं की गई।
  • community link के लिए WeChat का उपयोग Discord से बेहतर है या नहीं, इस पर संदेह है। community को दो हिस्सों में बाँटना अच्छा विचार है या नहीं, यह भी स्पष्ट नहीं है।
  • अभी Farm को Vite के hooks और options के साथ compatible रहने के लिए डिज़ाइन किया गया है। लेकिन JS और Rust के बीच communication overhead के कारण performance degradation होता है। इसे हल करने के लिए Farm Rust plugin बनाना आगे की दिशा लगती है।
  • इस प्रोजेक्ट को सप्ताहांत में देखने का इरादा है। JS ecosystem में developer experience बेहतर होने की उम्मीद है। लेकिन यह अभी नया प्रोजेक्ट है, इसलिए इसे वास्तविक production में अपनाना मुश्किल है।
  • Farm Inc. की funding कहाँ से आती है, यह जानने की जिज्ञासा है.