WebAssembly की बदौलत अब आप अपने ब्राउज़र से लिब्रे ऑफिस का उपयोग कर सकते हैं 

काफी दिनों बाद थॉर्स्टन बेहरेंस, संयुक्त राष्ट्र संघ विकास दल के नेताओं की सबसिस्टम का डीलिबरऑफिस से ई ग्राफिक्स का अनावरण किया गया लोकप्रिय ऑफिस सुइट के डेमो संस्करण का प्रकाशन लिबरऑफिस जो संकलित है कोड इंटरमीडिएट वेबअसेंबली और वेब ब्राउज़र में चलने में सक्षम।

जो लोग WebAssembly से अनजान हैं, उन्हें यह जानना चाहिए यह एक मिडलवेयर प्रदान करता है सार्वभौम अनुप्रयोगों को चलाने के लिए ब्राउज़र-स्वतंत्र निम्न-स्तर संकलित विभिन्न प्रोग्रामिंग भाषाओं से। WebAssembly उच्च-प्रदर्शन वेब अनुप्रयोगों के निर्माण के लिए सबसे होनहार और पोर्टेबल क्रॉस-ब्राउज़र तकनीक के रूप में तैनात है।

WebAssembly के एसई का उपयोग उन कार्यों को हल करने के लिए किया जा सकता है जिनके लिए उच्च प्रदर्शन की आवश्यकता होती है, उदाहरण के लिए, वीडियो एन्कोडिंग, ध्वनि प्रसंस्करण, 3 डी ग्राफिक्स और हेरफेर, खेल विकास, क्रिप्टोग्राफ़िक संचालन, गणितीय गणना और प्रोग्रामिंग भाषाओं के पोर्टेबल कार्यान्वयन का निर्माण।

WebAssembly Asm.js जैसा बहुत कुछ दिखता है, लेकिन यह अलग है कि यह एक द्विआधारी प्रारूप है जो जावास्क्रिप्ट के लिए बाध्य नहीं है। WebAssembly को कचरा कलेक्टर के उपयोग की आवश्यकता नहीं है, क्योंकि स्पष्ट मेमोरी प्रबंधन का उपयोग किया जाता है।

एक विशिष्ट विशेषता WAS का उपयोग करने वाले अनुप्रयोगों के निष्पादन मॉडलमैं सैंडबॉक्स वातावरण में लॉन्च कर रहा हूं प्रत्येक संसाधन (फ़ाइलें, निर्देशिका, सॉकेट, सिस्टम कॉल, आदि) के साथ क्रियाओं के लिए मुख्य प्रणाली और क्षमता प्रबंधन के आधार पर सुरक्षा तंत्र के उपयोग को अलग करना।

WebAssembly में कनवर्ट करने के लिए, उपयोग करें एम्स्क्रिप्टन कंपाइलर और आउटपुट को व्यवस्थित करने के लिए, संशोधित Qt5 फ्रेमवर्क पर आधारित VCL (विज़ुअल क्लास लाइब्रेरी) बैकएंड।

लिबरऑफिस संस्करण के विपरीत ऑनलाइन, WebAssembly-आधारित बिल्ड आपको ब्राउज़र में संपूर्ण ऑफिस सुइट चलाने की अनुमति देता हैआर, यानी, सभी कोड क्लाइंट साइड पर निष्पादित होते हैं, जबकि लिबरऑफिस ऑनलाइन सर्वर पर सभी उपयोगकर्ता क्रियाओं को निष्पादित और संसाधित करता है, और केवल इंटरफ़ेस क्लाइंट ब्राउज़र में अनुवादित होता है।

ब्राउज़र साइड से लिबरऑफिस के मुख्य भाग को हटाना आपको सहयोग के लिए क्लाउड संस्करण बनाने, सर्वर से लोड हटाने की अनुमति देगा, लिबरऑफिस डेस्कटॉप के साथ अंतर को कम करें, स्केलिंग को सरल बनाएं, ऑफ़लाइन काम करने में सक्षम हों और उपयोगकर्ताओं के बीच पी2पी इंटरैक्शन के संगठन और उपयोगकर्ता पक्ष पर एंड-टू-एंड डेटा एन्क्रिप्शन की भी अनुमति दें। योजनाओं में लिबरऑफिस पर आधारित एक विजेट का निर्माण भी शामिल है पृष्ठों में एक पूर्ण पाठ संपादक को एकीकृत करने के लिए।

वास्म में माइग्रेशन को एम्सस्क्रिप्टन टूलचेन का उपयोग करके कार्यान्वित किया जाता है एलएलवीएम से, जिसका लक्ष्य मूल सी या सी++ कोड को जावास्क्रिप्ट और वेबअसेंबली में अनुवाद करना है।

इसी तरह की परियोजनाएं Asm.js या तथाकथित नेटिव क्लाइंट के लिए पहले से मौजूद थीं, जिन्हें तब से Webassembly ने हटा दिया है। तथ्य यह है कि जीयूआई समेत लिबरऑफिस जितना बड़ा और पुराना कोडबेस भी अब वास्म की बदौलत ब्राउज़र में चल सकता है, यह दर्शाता है कि तकनीक कितनी उन्नत हो गई है।

हालांकि, लिबरऑफिस टीम के लिए, वासम बंदरगाह पर काम अभी खत्म नहीं हुआ है। टीम ने कुछ सप्ताह पहले इस वर्ष के फॉसडेम में एक प्रस्तुति में इसे समझाया था।

टीम ने वहां यह भी बताया कि बंदरगाह:

उदाहरण के लिए, वास्म अब लिबरऑफिस के लिए क्यूटी बैकएंड का उपयोग करता है, जिससे अपेक्षा से कहीं अधिक समस्याएं पैदा हुईं। इसके अलावा, कार्य से कुछ अन्य विचार या समस्याएँ भी सामने आती हैं जिनका समाधान किया जाना है। भविष्य में, टीम वासी इंटरफ़ेस का उपयोग कर सकती है और संभवतः पोर्ट के लिए अपना स्वयं का वासम बैकएंड भी बना सकती है। लेकिन टीम अभी तक इतनी दूर नहीं पहुंची है।"

इसके अलावा, इसमें कहा गया है कि लिब्रेऑफ़िस का वासम पोर्ट शुरू में लिब्रेऑफ़िस ऑनलाइन और कोलाबोरा ऑनलाइन का विकल्प बनने का इरादा नहीं रखता है जो इस पर आधारित है। इसके विपरीत, वास्म एक क्लाउड एप्लिकेशन नहीं है, इसलिए यह स्थानीय रूप से चलता है, जो अधिक गोपनीयता प्रदान करता है...

अंत में उन लोगों के लिए जो इसके बारे में और जानने में दिलचस्पी हैकृपया ध्यान रखें कि विशिष्ट WebAssembly सुधार वर्तमान में मुख्य लिब्रे ऑफिस रिपॉजिटरी में विकसित किए जा रहे हैं और आप निम्नलिखित लिंक से अपने ब्राउज़र में सुइट आज़मा सकते हैं. (उपयोगकर्ता के सिस्टम में लगभग 300 एमबी डेटा डाउनलोड किया जाता है)।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।