อัปเดต LibreOffice 7.1.3 เริ่มรวมการสนับสนุน WebAssembly เข้ากับ LibreOffice

Document Foundation ได้ประกาศการเผยแพร่รุ่นบำรุงรักษาของ LibreOffice 7.1.3 รุ่น Community ซึ่งมุ่งเป้าไปที่ผู้ที่ชื่นชอบ ผู้ใช้ระดับสูง และผู้ที่ชื่นชอบซอฟต์แวร์เวอร์ชันล่าสุด แพ็คเกจการติดตั้งสำเร็จรูปจัดทำขึ้นสำหรับแพลตฟอร์ม Linux, macOS และ Windows การอัปเดตรวมเฉพาะการแก้ไขข้อบกพร่อง 105 รายการ (RC1, RC2) ประมาณหนึ่งในสี่ของการแก้ไขเกี่ยวข้องกับการปรับปรุงความเข้ากันได้กับรูปแบบ Microsoft Office (DOCX, XLSX และ PPTX)

ให้เราระลึกว่าตั้งแต่สาขา 7.1 ชุดสำนักงานจะถูกแบ่งออกเป็นรุ่นสำหรับชุมชน (“ชุมชน LibreOffice”) และกลุ่มผลิตภัณฑ์สำหรับองค์กร (“LibreOffice Enterprise”) รุ่นชุมชนได้รับการสนับสนุนจากผู้ที่ชื่นชอบและไม่ได้มีไว้สำหรับการใช้งานระดับองค์กร สำหรับองค์กร ขอเสนอให้ใช้ผลิตภัณฑ์จากตระกูล LibreOffice Enterprise ซึ่งบริษัทพันธมิตรจะให้การสนับสนุนอย่างเต็มที่และความสามารถในการรับการอัปเดตในระยะเวลานาน (LTS) LibreOffice Enterprise ยังสามารถรวมคุณสมบัติเพิ่มเติม เช่น SLA (ข้อตกลงระดับบริการ) โค้ดและเงื่อนไขการแจกจ่ายยังคงเหมือนเดิม และทุกคนสามารถใช้งาน LibreOffice Community ได้ฟรีโดยไม่มีข้อยกเว้น รวมถึงผู้ใช้ระดับองค์กรด้วย

นอกจากนี้ เรายังสังเกตการรวมไว้ในฐานโค้ด LibreOffice ของการสนับสนุนเบื้องต้นสำหรับการใช้คอมไพเลอร์ Emscripten เพื่อประกอบชุดโปรแกรม office ให้เป็นโค้ดระดับกลาง WebAssembly ซึ่งช่วยให้สามารถรันบนเว็บเบราว์เซอร์ได้ WebAssembly จัดทำโค้ดระดับกลางระดับต่ำที่ไม่ขึ้นอยู่กับเบราว์เซอร์สำหรับการรันแอปพลิเคชันที่รวบรวมจากภาษาการเขียนโปรแกรมต่างๆในเบราว์เซอร์

การประกอบจะดำเนินการโดยการระบุตัวเลือก “—host=wasm64-local-emscripten” ในสคริปต์กำหนดค่า ในการจัดระเบียบเอาต์พุต แบ็กเอนด์ VCL (Visual Class Library) จะถูกนำมาใช้ตามเฟรมเวิร์ก Qt5 ซึ่งรองรับแอสเซมบลีใน WebAssembly เมื่อทำงานในเบราว์เซอร์ องค์ประกอบอินเทอร์เฟซมาตรฐานจาก LibreOfficeKit จะถูกนำมาใช้ทุกครั้งที่เป็นไปได้

ข้อแตกต่างที่สำคัญระหว่างการสร้างใน WebAssembly และผลิตภัณฑ์ LibreOffice Online ที่จัดส่งระยะยาวคือ เมื่อใช้ WebAssembly ชุดโปรแกรมสำนักงานจะทำงานในเบราว์เซอร์ทั้งหมดและสามารถทำงานแยกกันโดยไม่ต้องเข้าถึงเซิร์ฟเวอร์ภายนอก ในขณะที่กลไกหลักของ LibreOffice Online ทำงานบนเซิร์ฟเวอร์และ ในเบราว์เซอร์จะมีการแปลอินเทอร์เฟซเท่านั้น (เค้าโครงของเอกสารการสร้างอินเทอร์เฟซและการประมวลผลการกระทำของผู้ใช้จะดำเนินการบนเซิร์ฟเวอร์)

การย้ายส่วนหลักของ LibreOffice Online ไปยังฝั่งเบราว์เซอร์จะทำให้เราสามารถสร้างฉบับการทำงานร่วมกันที่ช่วยลดภาระบนเซิร์ฟเวอร์ ลดความแตกต่างจากเดสก์ท็อป LibreOffice ทำให้ปรับขนาดได้ง่ายขึ้น ลดต้นทุนในการดูแลรักษาโครงสร้างพื้นฐานโฮสติ้ง สามารถทำงานในโหมดออฟไลน์ได้ และยังอนุญาตให้มีการโต้ตอบ P2P ระหว่างผู้ใช้และการเข้ารหัสข้อมูลแบบ end-to-end ทางฝั่งผู้ใช้



ที่มา: opennet.ru

เพิ่มความคิดเห็น