ZetaOffice: LibreOffice ที่ใช้งานในเบราว์เซอร์
(zetaoffice.net)- ZetaOffice คือโปรเจกต์ที่ทำให้ ชุดโปรแกรมออฟฟิศบนพื้นฐาน LibreOffice ทำงานบนเว็บ เพื่อให้เข้าถึงเอกสารได้จากหลายอุปกรณ์
- การติดตั้งใช้งานเลือกได้ระหว่าง self-hosting และ ZetaOffice CDN โดยมุ่งลดการพึ่งพาคลาวด์ของบุคคลที่สามและคงการควบคุมข้อมูลไว้
- มี Writer, Calc และ Impress พร้อมชูจุดเด่นด้านความเข้ากันได้กับเอกสารเดิมและการผสานรวมบนพื้นฐาน LibreOffice UNO API
- มีทั้งโค้ดโอเพนซอร์สและแพ็กเกจ NPM ให้ปรับแต่งและขยายต่อได้ตามโปรเจกต์ พร้อมทดลองเดโม Writer, Calc และ Chart ได้ทันที
- ยังมี Beta แบบเนทีฟเดสก์ท็อปสำหรับ Linux และ Windows ส่วนการรองรับอุปกรณ์พกพาอยู่ในสถานะ “coming soon”
ชุดโปรแกรมออฟฟิศบนพื้นฐาน LibreOffice ที่รันบนเว็บ
- ZetaOffice เป็นชุดโปรแกรมออฟฟิศที่ นำ LibreOffice มาไว้ในเบราว์เซอร์
- ผู้ใช้สามารถเข้าถึงเอกสารได้จากหลายอุปกรณ์ และมีเป้าหมายเพื่อผสานรวมกับระบบเดิม
-
-
ตัวเลือกการติดตั้งใช้งาน
- รองรับทั้ง self-hosting และการใช้ CDN ของ ZetaOffice
- ตัวอย่างการใช้ CDN ดูได้จากเดโม และข้อมูล self-hosting แนะนำให้ดูในส่วน Contact
- เน้นว่าสามารถควบคุมข้อมูลได้โดยไม่ต้องพึ่งพาคลาวด์ของบุคคลที่สาม
-
- สร้างขึ้นบนพื้นฐาน LibreOffice เพื่อให้เข้ากันได้กับเอกสารเดิม และชูการปรับแต่งประสิทธิภาพเพื่อคงความตอบสนองเมื่อจัดการไฟล์ขนาดใหญ่หรือซับซ้อนในเบราว์เซอร์
องค์ประกอบของผลิตภัณฑ์และการผสานรวมสำหรับนักพัฒนา
- ZetaOffice Suite ประกอบด้วยแอปหลัก 3 ตัว
- Writer: โปรแกรมประมวลผลคำพร้อมตัวเลือกการจัดรูปแบบและสไตล์
- Calc: สเปรดชีตพร้อมเครื่องมือวิเคราะห์ข้อมูลและแผนภูมิ
- Impress: งานนำเสนอมัลติมีเดียพร้อมเทมเพลตและเอฟเฟกต์เปลี่ยนภาพ
- มีเว็บเดโม 3 แบบ
- นักพัฒนาสามารถใช้โค้ดเบสโอเพนซอร์สและแพ็กเกจได้
- รองรับความเข้ากันได้อย่างสมบูรณ์กับ LibreOffice UNO API จึงสามารถผสานรวมเข้ากับเวิร์กโฟลว์หรือแอปพลิเคชันเดิมได้
- ใช้งานได้บนเว็บเบราว์เซอร์สมัยใหม่ส่วนใหญ่ โดยต้องรองรับ HTML5 และมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียร
การเปิดเบต้าและแพ็กเกจ
- ขณะนี้บริการอยู่ในสถานะ โปรแกรมโอเพนเบต้า และมีแผนจะเปิดแพ็กเกจแบบชำระเงินที่รวม CDN ประสิทธิภาพสูงและตัวเลือกการสนับสนุนระดับมืออาชีพ
- เวอร์ชันเนทีฟเดสก์ท็อปก็มีให้ในสถานะ Beta เช่นกัน
- Linux: มีแพ็กเกจ Flatpak, DEB, RPM
- Windows: มี MSI แบบ 64 บิต, 32 บิต และ ARM 64 บิต
- มี SDK และแพ็กช่วยเหลือภาษาอังกฤษ เยอรมัน ฝรั่งเศส สเปน รวมถึงภาษาแพ็กบางส่วนสำหรับ Linux
- Allotropia ให้บริการและผลิตภัณฑ์ที่เสริมความสามารถให้ LibreOffice พร้อมชูทีมพัฒนาที่ได้รับการรับรองจาก LibreOffice และบริการเฉพาะทางที่มุ่งเน้น LibreOffice
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ลองเดโมบนโน้ตบุ๊กสเปกดี (ASUS Zephyrus G15 2021, Linux, Sway, Firefox และ Chromium) แล้ว แต่ประสิทธิภาพแย่มาก และการเรนเดอร์ข้อความก็แย่มากเช่นกัน
การป้อนข้อมูลก็พังด้วย โดยปุ่ม Compose ใช้งานไม่ได้ และเมื่อดับเบิลคลิกก็เลือกทั้งแคนวาส ไม่ใช่แค่คำใต้เคอร์เซอร์ คลิกขวาไม่เกิดอะไรขึ้น และสกอลล์ก็ไม่ทำงาน
ในตัวอย่าง UI แบบเต็ม https://zetaoffice.net/demos/simple-examples/rainbow_writer.... พอกด Format → Theme แอปทั้งตัวก็ค้างและหยุดอยู่ที่สถานะ UI สุดท้าย
ตอนเริ่มใช้งานต้องดาวน์โหลด 50MB ซึ่งก็ถือว่าน่าประทับใจอยู่เล็กน้อยสำหรับขนาดระดับนี้
มันเป็นเดโมเทคโนโลยีที่น่าสนใจ แต่ถ้าต้องใช้งานจริงคงไม่อยากแตะเลย เพราะดูเหมือนว่ายังใช้งานจริงไม่ได้เลย หากไม่เล็งไปที่ DOM จริงแทนแคนวาสล้วน ก็ยากมากที่จะได้ผลลัพธ์ที่พอใช้ และแทบเป็นไปไม่ได้ที่จะได้ผลลัพธ์ที่ยอดเยี่ยม
แอป WASM นี้ก็เรนเดอร์ลงบนแคนวาสและทำงานได้ดี: https://bandysc.github.io/AvaloniaVisualBasic6/
อันนี้ก็เหมือนกัน: https://flutterweb-wasm.web.app/
ที่ Flutter และ Google Docs เลิกใช้ DOM ก็เพราะทำให้ทำงานได้ดีและสม่ำเสมอพอในทุกเบราว์เซอร์ได้ยาก และเมื่อวาดลงแคนวาสโดยตรงก็จะควบคุมการวาดทั้งหมดได้ จึงให้ผลลัพธ์ที่สม่ำเสมอกว่า
สำหรับซอฟต์แวร์ชุดออฟฟิศ วิธีเดียวที่จะได้ความเที่ยงตรงของเลย์เอาต์เอกสารตามที่ผู้ใช้คาดหวัง แทบจะมีแค่แคนวาสเท่านั้น
DOM ไม่มีเครื่องมือควบคุมมากพอที่จะจำลองความเข้ากันได้ของเลย์เอาต์บนหน้าจอ รวมถึงบั๊กของ MSO และ OOo ด้วย และยังห่างไกลมาก ถ้าดูเฉพาะเรื่อง text layout ก็อ้างอิงโพสต์นี้ได้: https://news.ycombinator.com/item?id=42100660
แต่ความประทับใจแรกมีได้แค่ครั้งเดียว และถ้ามันแย่มาก ก็ยากมากที่จะทำให้คนกลับมาลองอีก
สุดท้ายแล้วการปล่อยของก็เป็นเกมหาสมดุลระหว่างเร็วเกินไปกับช้าเกินไป และทั้งสองสุดขั้วล้วนมีต้นทุน
มีข้อความว่า “ZetaOffice พร้อมให้ใช้งานเป็นแอปเดสก์ท็อปเนทีฟสำหรับ Linux และ Windows ด้วย ดาวน์โหลดเบต้าได้เลย” แต่ถ้ามันเข้ากันได้กับ LibreOffice ก็สงสัยว่าทำไมถึงต้องพัฒนาและแจกแอปเดสก์ท็อปแยกต่างหาก แทนที่จะใช้ LibreOffice ซึ่งมีแอปเดสก์ท็อปอยู่แล้ว
สงสัยว่าแค่ต้องการอาศัยชื่อและการรับรู้แบรนด์เดียวกันหรือไม่ แอปเดสก์ท็อปนี้ถูกดูแลให้ทันกับ LibreOffice รุ่นล่าสุดในระดับเดียวกันหรือเปล่า หรือรับประกันแค่ความเข้ากันได้ของรูปแบบเอกสารถึงบางเวอร์ชันเท่านั้น
การบิลด์โค้ดเดียวกันแบบเป๊ะบนทุกแพลตฟอร์มจะให้ความสม่ำเสมอที่ยอดเยี่ยมทั้งด้านการเรนเดอร์เอกสารและความเข้ากันได้ของ API
นอกจากนี้ยังสามารถให้การสนับสนุนระยะยาวและอัปเดตความปลอดภัยที่ยาวนานเกินกว่าวงจรอายุ 1 ปีตามปกติของ LibreOffice ได้ด้วย
เยี่ยมมาก น่าจะดีถ้ามันโต้ตอบกับ Nextcloud ได้ หรือมีใครทำแอป Nextcloud[1] ขึ้นมา
ทางเลือกแบบ Google Docs ของ Nextcloud ตอนนี้มีผ่านการรวมกับ OnlyOffice[2] และถ้าจะให้ทำงานในสภาพแวดล้อมของ Nextcloud ก็ต้องใช้ DocumentServer[3]
ต่อให้ไม่มีฟีเจอร์ทำงานร่วมกัน ถ้า LibreOffice บน WASM ทำงานได้โดยไม่ต้องมีอินฟราสตรักเจอร์เพิ่ม ก็ดูน่าจะเป็นส่วนเสริมที่ยอดเยี่ยมของระบบนิเวศนั้น
[1] https://apps.nextcloud.com/
[2] https://www.onlyoffice.com/
[3] https://github.com/ONLYOFFICE/DocumentServer
ถ้าสามารถเพิ่มWASM LibreOfficeลงในโฮมเซิร์ฟเวอร์ Nextcloud ระดับ Raspberry Pi สเปกต่ำสำหรับใช้งานส่วนตัวได้ ผมคงเป็นคนแรก ๆ ที่ออกมาร่วมยินดี
นี่อาจเป็นความเห็นที่ไม่ค่อยได้รับความนิยม แต่เบราว์เซอร์ก็ช้าพออยู่แล้ว ดังนั้นจึงไม่อยากได้ LibreOffice ในเบราว์เซอร์
ต่อไปจะเป็นอะไรอีก? Blender ในเบราว์เซอร์? ระบบปฏิบัติการในเบราว์เซอร์? อ้อ มีอยู่แล้วนี่นา
ที่ทำงานมีแอปเนทีฟอย่าง Word, Excel, PowerPoint อยู่แล้ว แต่เวลาจะตอบคอมเมนต์ในเอกสารแบบเร็ว ๆ ก็ยังลงเอยด้วยการใช้เวอร์ชันบนเบราว์เซอร์
การส่งลิงก์ทำงานร่วมกันบนเอกสารได้โดยไม่ต้องติดตั้งอะไรเพิ่มก็มีประโยชน์เช่นกัน สำหรับพ่อแม่ที่อายุมากแล้ว ผู้ใช้คอมพิวเตอร์สาธารณะอย่างในห้องสมุดหรือโรงเรียน หรือองค์กรที่ใช้ระบบไอทีแบบจำกัด อาจติดตั้งแอปไม่ได้
Zeta.js เป็นไลบรารี JavaScript ที่น่าประทับใจจริง ๆ ตัวอย่างที่โหลดเอกสารได้ด้วยโค้ดไม่ถึง 10 บรรทัดนั้นน่าทึ่งมาก และการเปลี่ยนสีทุกเซลล์ด้วยโค้ดไม่ถึง 10 บรรทัดก็ยอดเยี่ยมเช่นกัน
ยังแปลกใจที่มี ไฟล์ gulp อยู่ในรีโพด้วย ให้ความรู้สึกเหมือนย้อนเวลากลับไป
gulp ก็ไม่ได้แย่ขนาดนั้นถ้าใช้เป็นตัวรันงานอเนกประสงค์ แต่ไม่ใช่เครื่องมือที่อยากใช้สร้างผลลัพธ์ของ JavaScript ในทุกวันนี้
แม้จะเป็นความสำเร็จทางเทคนิคที่น่าทึ่ง แต่ก็มีจุดเล็ก ๆ น้อย ๆ ที่ต้องเกลาอีกพอสมควรตามคาด ตัวอย่างเช่น การเรนเดอร์ฟอนต์ แย่มาก
อยากเห็นมากว่าต่อไปมันจะพัฒนาไปอย่างไร
เคยลองใช้ Collabora แล้ว แต่รู้สึกว่ามันไม่ใช่โอเพนซอร์ส เพราะถ้าไม่จ่ายเงินก็ไม่สามารถคอมไพล์เป็น โหมดโปรดักชัน ได้
โฆษณาแอนิเมชันนั้นทำให้หมดความสนใจไปเลย
ฉันใช้ LibreOffice/OpenOffice/StarOffice มานาน 20 ปีแล้ว มันก็โอเคแต่ไม่ถึงกับยอดเยี่ยม ตอนนี้อย่างน้อยก็ใช้งานร่วมกับฟอร์แมตเดสก์ท็อปของ Microsoft ได้เป็นส่วนใหญ่
คุณคงไม่เอาประสบการณ์ Microsoft Office วันนี้ไปเทียบกับ MSO2000 บน Windows Millennium หรอก
ฉันใช้แต่ LibreOffice และรู้สึกว่าใช้งานได้ดีมาก เวลาไม่กี่ครั้งที่ต้องใช้ Microsoft Office ก็ให้ความรู้สึกว่าดีกว่า Google Docs แค่นิดหน่อย
พูดอย่างเคร่งครัดแล้ว สาเหตุที่บางครั้งเอกสารพังเมื่อย้ายจาก LibreOffice ไป Microsoft Office เป็นเพราะฝั่ง Microsoft Office มีปัญหาเอง LibreOffice ปฏิบัติตามสเปกของ .odt และ .docx อย่างซื่อสัตย์ แต่เมื่อ Microsoft Office พึ่งพาความสามารถที่ไม่ได้มีการจัดทำเอกสารไว้หรือบั๊กโต้ง ๆ เพื่อสร้างผลลัพธ์สุดท้าย มันก็จะพังแบบเดียวกับมรดกที่เคย “ทำงานได้ดีที่สุดบน Internet Explorer”
จำได้ว่าเคยทดสอบ LibreOffice ในเบราว์เซอร์เมื่อหลายปีก่อน ดูเหมือนว่าจะหยุดไปในปี 2020 เพราะมีโปรเจกต์ภายนอกอื่น ๆ โผล่ขึ้นมา
ในวิกิมีคู่มือ Docker อยู่: https://wiki.documentfoundation.org/Development/LibreOffice_...
รายแรกคือฝั่งที่ขับเคลื่อน Nextcloud Office/Collabora Office เวอร์ชันออนไลน์และแอปมือถือ โดยใช้ coolwsd ส่วนอีกรายคือ allotropia ผู้สร้าง Zeta ที่กล่าวถึงที่นี่
ทั้งสองมีแนวทางการทำงานต่างกันเล็กน้อย เท่าที่เข้าใจ ทุกอย่างนี้ยังอยู่ใน upstream และไม่ได้หยุดไปจริง ๆ ดังนั้นหน้าดังกล่าวน่าจะต้องมีการอัปเดต
อนึ่ง มีการระบุไว้ว่า “LibreOffice Online ไม่ได้ตั้งใจให้เป็นซอฟต์แวร์แบบสแตนด์อโลน แต่มีเป้าหมายเพื่อให้ถูกรวมเข้ากับเครื่องมืออื่นเพื่อให้สามารถแก้ไขเอกสารได้” ในขณะที่ Zeta และ Collabora เป็นแบบสแตนด์อโลน
สงสัยว่าสิ่งนี้ต่างจาก http://www.collaboraoffice.com/ อย่างไร
Collabora ทำงานบนอุปกรณ์พกพาได้และผสานกับ Nextcloud
อีกอย่าง พวกเขาใช้ WASM ดังนั้นภาระจึงอยู่ที่ฝั่งไคลเอนต์ แม้ว่า Collabora จะยังต้องพึ่งพาคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ แต่ก็โฮสต์ได้ค่อนข้างง่าย
ฉันใช้ COOL ทุกวัน แต่ยังไม่ได้ติดตั้งบนโฮมเซิร์ฟเวอร์สเปกต่ำ เพราะมันต้องใช้ทรัพยากรเพิ่ม