به روز رسانی LibreOffice 7.1.3. شروع به ادغام پشتیبانی WebAssembly در LibreOffice

Document Foundation از انتشار نسخه تعمیر و نگهداری نسخه Community LibreOffice 7.1.3 خبر داده است که هدف آن مشتاقان، کاربران قدرتمند و کسانی است که آخرین نسخه های نرم افزار را ترجیح می دهند. بسته های نصب آماده برای پلتفرم های لینوکس، macOS و ویندوز آماده شده است. به روز رسانی تنها شامل رفع 105 اشکال (RC1، RC2) است. حدود یک چهارم از اصلاحات مربوط به سازگاری بهبود یافته با فرمت های Microsoft Office (DOCX، XLSX و PPTX) است.

به یاد بیاوریم که با شروع شعبه 7.1، مجموعه اداری به یک نسخه برای جامعه ("انجمن LibreOffice") و یک خانواده از محصولات برای شرکت ها ("LibreOffice Enterprise") تقسیم شد. نسخه های انجمن توسط علاقه مندان پشتیبانی می شوند و برای استفاده سازمانی در نظر گرفته نشده اند. برای شرکت‌ها، پیشنهاد می‌شود از محصولات خانواده LibreOffice Enterprise استفاده شود که شرکت‌های شریک پشتیبانی کامل و توانایی دریافت به‌روزرسانی‌ها را در مدت زمان طولانی (LTS) ارائه می‌کنند. LibreOffice Enterprise همچنین می تواند شامل ویژگی های اضافی مانند SLA (Service Level Agreement) باشد. شرایط کد و توزیع یکسان است و انجمن LibreOffice به صورت رایگان برای همه بدون استثنا در دسترس است، از جمله کاربران شرکتی.

علاوه بر این، می‌توانیم به گنجاندن پشتیبانی اولیه برای استفاده از کامپایلر Emscripten برای جمع‌آوری مجموعه آفیس در کد میانی WebAssembly، که به آن اجازه می‌دهد در مرورگرهای وب اجرا شود، در پایگاه کد LibreOffice اشاره کنیم. WebAssembly کد متوسط، جهانی، سطح پایین و مستقل از مرورگر را برای اجرای برنامه های کاربردی که از زبان های برنامه نویسی مختلف در مرورگر کامپایل شده اند، ارائه می دهد.

مونتاژ با مشخص کردن گزینه "—host=wasm64-local-emscripten" در اسکریپت پیکربندی انجام می شود. برای سازماندهی خروجی، یک Backend VCL (کتابخانه کلاس ویژوال) بر اساس چارچوب Qt5 استفاده می شود که از اسمبلی در WebAssembly پشتیبانی می کند. هنگام کار در یک مرورگر، عناصر رابط استاندارد از LibreOfficeKit در صورت امکان استفاده می شود.

تفاوت اصلی بین ساخت در WebAssembly و محصول طولانی مدت LibreOffice Online این است که هنگام استفاده از WebAssembly، مجموعه آفیس به طور کامل در مرورگر اجرا می شود و می تواند به صورت مجزا و بدون دسترسی به سرورهای خارجی اجرا شود، در حالی که موتور اصلی LibreOffice Online روی سرور و در مرورگر فقط رابط ترجمه می شود (طرح بندی سند، تشکیل رابط و پردازش اقدامات کاربر در سرور انجام می شود).

انتقال بخش اصلی LibreOffice Online به سمت مرورگر به ما امکان می دهد یک نسخه مشترک ایجاد کنیم که بار روی سرورها را کاهش می دهد، تفاوت ها را با LibreOffice دسکتاپ به حداقل می رساند، مقیاس بندی را ساده می کند، هزینه نگهداری زیرساخت میزبانی را کاهش می دهد، می تواند در حالت آفلاین کار کند. و همچنین امکان تعامل P2P بین کاربران و رمزگذاری داده های انتها به انتها در سمت کاربر را فراهم می کند.



منبع: opennet.ru

اضافه کردن نظر