تحديث ليبر أوفيس 7.1.3. البدء في دمج دعم WebAssembly في LibreOffice

أعلنت مؤسسة Document Foundation عن نشر إصدار صيانة للإصدار المجتمعي من LibreOffice 7.1.3، والذي يستهدف المتحمسين والمستخدمين المتميزين وأولئك الذين يفضلون أحدث إصدارات البرنامج. يتم إعداد حزم التثبيت الجاهزة لأنظمة التشغيل Linux وmacOS وWindows. يتضمن التحديث فقط إصلاحات لـ 105 أخطاء (RC1، RC2). يرتبط حوالي ربع الإصلاحات بتحسين التوافق مع تنسيقات Microsoft Office (DOCX وXLSX وPPTX).

دعونا نتذكر أنه بدءًا من الفرع 7.1، تم تقسيم مجموعة البرامج المكتبية إلى إصدار للمجتمع ("LibreOffice Community") ومجموعة من المنتجات للمؤسسات ("LibreOffice Enterprise"). إصدارات المجتمع مدعومة من قبل المتحمسين وليست مخصصة للاستخدام المؤسسي. بالنسبة للمؤسسات، يُقترح استخدام منتجات من عائلة LibreOffice Enterprise، والتي ستوفر لها الشركات الشريكة الدعم الكامل والقدرة على تلقي التحديثات على مدى فترة طويلة من الزمن (LTS). يمكن أن يتضمن LibreOffice Enterprise أيضًا ميزات إضافية مثل SLA (اتفاقيات مستوى الخدمة). تظل التعليمات البرمجية وشروط التوزيع كما هي ويتوفر مجتمع LibreOffice مجانًا للجميع دون استثناء، بما في ذلك مستخدمي الشركات.

بالإضافة إلى ذلك، يمكننا ملاحظة التضمين في قاعدة أكواد LibreOffice للدعم الأولي لاستخدام مترجم Emscripten لتجميع مجموعة المكتب في كود WebAssembly المتوسط، مما يسمح لها بالعمل في متصفحات الويب. يوفر WebAssembly كودًا وسيطًا عالميًا ومستقلًا عن المستعرض ومنخفض المستوى لتشغيل التطبيقات المجمعة من لغات برمجة مختلفة في المتصفح.

يتم تنفيذ التجميع عن طريق تحديد الخيار "—host=wasm64-local-emscripten" في البرنامج النصي للتكوين. لتنظيم المخرجات، يتم استخدام واجهة VCL الخلفية (مكتبة الفئات المرئية) استنادًا إلى إطار عمل Qt5، الذي يدعم التجميع في WebAssembly. عند العمل في المتصفح، يتم استخدام عناصر الواجهة القياسية من LibreOfficeKit كلما أمكن ذلك.

يتمثل الاختلاف الرئيسي بين البناء في WebAssembly ومنتج LibreOffice Online الذي تم شحنه لفترة طويلة في أنه عند استخدام WebAssembly، تعمل مجموعة المكتب بالكامل في المتصفح ويمكن تشغيلها بشكل منفصل دون الوصول إلى خوادم خارجية، بينما يعمل محرك LibreOffice Online الرئيسي على الخادم و في المتصفح تتم ترجمة الواجهة فقط (يتم تنفيذ تخطيط المستند وتكوين الواجهة ومعالجة إجراءات المستخدم على الخادم).

سيسمح لنا نقل الجزء الرئيسي من LibreOffice Online إلى جانب المتصفح بإنشاء إصدار تعاوني يخفف العبء على الخوادم، ويقلل الاختلافات عن LibreOffice لسطح المكتب، ويبسط القياس، ويقلل من تكلفة صيانة البنية التحتية للاستضافة، ويمكن أن يعمل في وضع عدم الاتصال، ويتيح أيضًا تفاعل P2P بين المستخدمين وتشفير البيانات من طرف إلى طرف من جانب المستخدم.



المصدر: opennet.ru

إضافة تعليق