15 पॉइंट द्वारा GN⁺ 2024-02-07 | 4 टिप्पणियां | WhatsApp पर शेयर करें

Servo: क्या उम्मीद करें?

  • Servo एक प्रयोगात्मक browser engine है, जो memory safety और modularity देने के लिए Rust की ताकत का उपयोग करता है.
  • इसे 2012 में Mozilla ने एक research project के रूप में शुरू किया था, और कई बदलावों से गुजरने के बाद 2023 में developers के नए approach के साथ फिर से ध्यान में आया.
  • Blink (Chromium-आधारित browsers में उपयोग) और Gecko (Firefox और कुछ अन्य browsers में उपयोग) के मुकाबले Servo-आधारित एक नया विकल्प उभरने की संभावना है.

2024 में Servo प्रोजेक्ट की प्रगति

  • सितंबर 2023 में Servo प्रोजेक्ट के Linux Foundation Europe में आधिकारिक रूप से शामिल होने के बाद, Igalia के मौजूदा contributors ने प्रोजेक्ट maintenance की जिम्मेदारी संभाली.
  • Open Source Summit Europe में Igalia के Manuel Rego ने WebGL support, cross-platform support (जिसमें Android और Linux mobile support शामिल है) आदि की घोषणा की.
  • Servo embedded applications (जैसे Raspberry Pi पर चलाना) के लिए प्रयोग कर रहा है, और यह Raspberry Pi पर Chromium से तेज़ दिखाई देता है.
  • एक नया layout engine विकसित किया जा रहा है, और नई features व compatibility के लिए काम जारी है.
  • Mozilla द्वारा प्रोजेक्ट बंद कर दिए जाने के बावजूद, Firefox अभी भी Servo के कुछ components का उपयोग करता है.

2024 के लिए Servo प्रोजेक्ट रोडमैप

  • आधिकारिक वेबसाइट पर 2024 के लिए अपडेटेड roadmap है, जिसमें project maintenance और community management शामिल हैं.
  • CSS support implementation के ज़रिए Servo layout engine को बुनियादी CSS features देने का काम जारी है.
  • embedding API definition के तहत Tauri के साथ मिलकर Servo webview API को परिभाषित किया जाएगा और नई features व requirements लागू की जाएंगी.
  • शुरुआती Android support के तहत आधुनिक Android versions पर Servo को build किया जाएगा, और भविष्य में आधिकारिक वेबसाइट पर nightly APK वितरित किए जाएंगे.
  • अगर आप Servo roadmap को follow करना चाहते हैं, तो आधिकारिक roadmap देखें; और प्रोजेक्ट की अधिक जानकारी GitHub repository या आधिकारिक Zulip chat में मिल सकती है.

GN⁺ की राय

  • Servo, memory safety और modularity पर ज़ोर देने वाला Rust-आधारित एक नवाचारी browser engine है, जो मौजूदा Blink और Gecko को चुनौती दे रहा है.
  • Linux Foundation Europe के समर्थन और Igalia की project maintenance में भागीदारी से Servo की प्रगति को लेकर उम्मीद बढ़ी है.
  • Raspberry Pi जैसे embedded systems में बेहतर performance और mobile support का विस्तार इस तकनीक के विविध उपयोग की संभावना दिखाता है, जो developers और tech enthusiasts के लिए बेहद दिलचस्प खबर है.

4 टिप्पणियां

 
[यह टिप्पणी छिपाई गई है.]
 
kyc1682 2024-02-07

उम्मीद जगी है।

 
kuroneko 2024-02-07

यह एक ऐसा प्रोजेक्ट था जिससे मुझे पहले से थोड़ी उम्मीद थी, इसलिए इसके फिर से शुरू होने की खबर सुनकर खुशी हुई। +_+

 
GN⁺ 2024-02-07
Hacker News की राय
  • Positron के फिर से शुरू होने की उम्मीद

    Positron, Firefox के लिए Electron जैसा कुछ था। फिलहाल यह बंद है.

  • Raspberry Pi पर Servo चलाने को लेकर सवाल

    एक वीडियो है जिसमें Raspberry 400 पर Servo, Chromium से तेज़ चलता दिखता है, लेकिन GitHub repository या issues में Raspberry Pi के लिए download या build निर्देश नहीं हैं। शायद यह सिर्फ Linux के लिए build किया गया लगता है। जानना चाहता हूँ कि क्या किसी ने Raspberry Pi पर इसे सफलतापूर्वक चलाया है.

  • Tauri की वजह से Servo में रुचि

    जानना चाहता हूँ कि Tauri, Servo को कितना प्रभावित कर रहा है। यह देखकर बहुत खुशी हुई कि Servo, Tauri को किसी तरह के "test client" की तरह इस्तेमाल कर रहा है.

  • Servo के उद्देश्य पर सवाल

    क्या Servo का उद्देश्य Firefox में लागू होने वाली features को test करने के लिए एक experimental playground होना नहीं था?

  • Servo बंद होने पर सवाल

    यह सवाल कि Rust के मज़बूत multithreading support के ज़रिए पुराने C++ की तुलना में बेहतर performance दे सकने वाला Servo आखिर बंद क्यों कर दिया गया.

  • iOS Safari में page crash होने का अनुभव

    पूछा गया कि क्या iOS Safari में यह page लगातार crash हो रहा है.

  • native tab group support की इच्छा

    native tab group support चाहिए.

  • Mozilla के स्वामित्व में न रहने वाले Servo का ज़िक्र

    Servo अब Mozilla के स्वामित्व में नहीं है.

  • Rust-आधारित browser engine की ज़रूरत

    100% Rust-आधारित browser engine की सख्त ज़रूरत है.

  • Igalia में Servo development को लेकर उम्मीद

    उम्मीद है कि Igalia में Servo टीम, इसे एक ऐसे embeddable solution के रूप में और ज़्यादा focus देगी जिसे developers वास्तव में इस्तेमाल कर सकें। पहले Servo, CEF, Chromium, WebKit जैसी API नहीं देता था, इसलिए यह वास्तविक विकल्प नहीं बन सका। embedding के लिए CEF जैसी API बनाने की योजना थी, लेकिन अगर इसे embedding engine के रूप में इस्तेमाल ही नहीं किया जा सकता, तो फिर project का focus क्या है, इस पर सवाल है। एक ऐसे partially compatible engine में ज़्यादा रुचि है जो embedding पर केंद्रित हो। अगर Firefox बनाना हो तो यह ठीक हो सकता है, लेकिन अगर इसे असली embedded renderer की तरह इस्तेमाल करना हो, तो यह उपयुक्त नहीं है.

पृष्ठभूमि जानकारी:

  • Positron Mozilla द्वारा विकसित एक project था, जो Electron की तरह web technologies का इस्तेमाल करके desktop applications बनाने की सुविधा देने वाला framework था, लेकिन बाद में बंद कर दिया गया.
  • Servo Mozilla द्वारा Rust programming language में विकसित एक experimental web browser engine है, जिसका लक्ष्य high performance और safety था, लेकिन Mozilla का support कम होने के बाद इसका development धीमा पड़ गया.
  • Tauri web technologies का इस्तेमाल करके desktop applications बनाने का एक tool है, और इसे security तथा performance पर ज़ोर देने वाले Electron के lightweight alternative के रूप में देखा जाता है.
  • CEF (Chromium Embedded Framework) एक framework है, जो Chromium-आधारित applications में web browsing functionality को आसानी से integrate करने की सुविधा देता है.