ZetaOffice: Tarayıcıda kullanılan LibreOffice
(zetaoffice.net)- ZetaOffice, LibreOffice tabanlı bir ofis paketini web üzerinde çalıştırarak belgelere birden çok cihazdan erişim sağlamayı amaçlayan bir projedir
- Dağıtım için self-hosting ve ZetaOffice CDN arasında seçim yapılabilir; odak noktası üçüncü taraf bulut bağımlılığını azaltmak ve veri kontrolünü korumaktır
- Writer, Calc ve Impress sunar; mevcut belge uyumluluğu ile LibreOffice UNO API tabanlı entegrasyonu öne çıkarır
- Açık kaynak kodu ve NPM paketleri sunarak projeye göre değiştirme ve genişletme imkanı verir; Writer, Calc ve Chart demoları hemen denenebilir
- Linux ve Windows için yerel masaüstü Beta sürümü de sunulmaktadır; mobil cihaz desteği ise “coming soon” durumundadır
Web’de çalışan LibreOffice tabanlı ofis
- ZetaOffice, LibreOffice’i tarayıcıya taşıyan bir ofis paketidir
- Kullanıcılar belgelere birden çok cihazdan erişebilir ve mevcut sistemlerle entegrasyon hedeflenir
-
-
Dağıtım seçenekleri
- Hem self-hosting hem de ZetaOffice CDN kullanımı mümkündür
- CDN kullanım örneği demoda görülebilir, self-hosting bilgileri için ise Contact bölümü yönlendirilir
- Üçüncü taraf buluta bağımlı olmadan veriyi kontrol edebilme vurgulanır
-
- Mevcut belgelerle uyumlu olacak şekilde LibreOffice tabanlı olarak geliştirilmiştir ve karmaşık ya da büyük dosyaları tarayıcıda işlerken tepkiselliği korumaya yönelik performans optimizasyonunu öne çıkarır
Ürün bileşenleri ve geliştirici entegrasyonu
- ZetaOffice Suite üç ana uygulama içerir
- Writer: biçimlendirme ve stil seçenekleri sunan kelime işlemci
- Calc: veri analizi ve grafik araçları içeren elektronik tablo
- Impress: şablonlar ve geçiş efektleri sunan multimedya sunumu
- Üç web demosu sunulmaktadır
- Geliştiriciler açık kaynak kod tabanını ve paketleri kullanabilir
- LibreOffice UNO API ile tam uyumluluk sağlayarak mevcut iş akışlarına veya uygulamalara entegre edilebilir
- Çoğu modern web tarayıcısında kullanılabilir; HTML5 desteği ve kararlı bir internet bağlantısı gerektirir
Beta dağıtımı ve paketler
- Hizmet şu anda açık beta programı durumundadır ve yüksek performanslı CDN ile profesyonel destek seçeneklerini içeren ücretli paketler sunmayı planlamaktadır
- Yerel masaüstü sürümü de Beta olarak sunulmaktadır
- Linux: Flatpak, DEB, RPM paketleri sunulur
- Windows: 64-bit, 32-bit, ARM 64-bit MSI sunulur
- SDK ile İngilizce, Almanca, Fransızca ve İspanyolca yardım paketleri, ayrıca bazı Linux dil paketleri de sunulur
- Allotropia, LibreOffice’i güçlendiren hizmetler ve ürünler sunar; sertifikalı LibreOffice geliştirici ekibini ve LibreOffice odaklı profesyonel hizmetlerini öne çıkarır
1 yorum
Hacker News yorumları
Demoyu performansı iyi bir dizüstü bilgisayarda (ASUS Zephyrus G15 2021, Linux, Sway, Firefox ve Chromium) denedim; performansı berbat ve metin render etme kalitesi de çok kötü.
Girdi de bozuk: Compose tuşu çalışmıyor; çift tıklayınca yalnızca imlecin altındaki kelime değil, tüm canvas seçiliyor. Sağ tıklama hiçbir şey yapmıyor, kaydırma da yakalanmıyor.
Tam UI örneğinde https://zetaoffice.net/demos/simple-examples/rainbow_writer.... Format → Theme’e tıklayınca tüm uygulama dondu ve son UI durumunda kaldı.
Başlamak için 50 MB indirmek gerekiyor; bu boyutta olması bir bakıma biraz etkileyici.
Havalı bir teknoloji demosu ama gerçekten kullanmam gerekse nefret edeceğim kadar tamamen kullanılamaz durumda görünüyor. Saf canvas yerine gerçek DOM’u hedeflemezse iyi sonuç almak bile çok zor, mükemmel sonuç ise neredeyse imkânsız diye düşünüyorum.
Bu WASM uygulaması da canvas’a render ediyor ve iyi çalışıyor: https://bandysc.github.io/AvaloniaVisualBasic6/
Bu da aynı şekilde: https://flutterweb-wasm.web.app/
Flutter ve Google Docs’un DOM’dan vazgeçmesinin nedeni, bunu tarayıcılar arasında yeterince tutarlı biçimde iyi çalıştırmanın zor olmasıydı; doğrudan canvas’a çizince tüm çizimi kontrol ettiğiniz için daha tutarlı sonuçlar elde edebiliyorsunuz.
Ofis paketi gibi ürünlerde kullanıcıların beklediği belge yerleşimi doğruluğunu elde etmenin pratikte tek yolu canvas.
DOM, MSO ve OOo’nun hataları dahil yerleşim uyumluluğunu ekranda yeniden üretmeye yetecek kontrol araçlarını sunmuyor; yanına bile yaklaşamıyor. Yalnızca metin yerleşimi kısmı için bile şu yazıya bakılabilir: https://news.ycombinator.com/item?id=42100660
Ancak ilk izlenim yalnızca bir kez olur; o ilk izlenim berbat olursa insanları tekrar denemeye ikna etmek çok zordur.
Sonuçta yayınlamak da çok erken ile çok geç arasında bir denge oyunu; iki uç noktanın da maliyeti var.
“ZetaOffice, Linux ve Windows için yerel masaüstü uygulaması olarak da sunulur. Betayı indirin” deniyor; LibreOffice ile uyumluysa, zaten masaüstü uygulaması olan LibreOffice yerine neden ayrı bir masaüstü uygulaması geliştirip sunduklarını merak ediyorum.
Sadece aynı adı ve bilinirliği kullanmaya mı çalışıyorlar, masaüstü uygulamasının güncel LibreOffice sürümleriyle aynı seviyede tutulup tutulmadığını mı, yoksa yalnızca belirli bir sürüme kadar belge biçimi uyumluluğunu mu garanti ettiklerini de merak ediyorum.
Tüm platformlarda tamamen aynı kodu derlerseniz belge render etme ve API uyumluluğu açısından mükemmel tutarlılık elde edebilirsiniz.
Ayrıca tipik LibreOffice’in 1 yıllık yaşam döngüsünün ötesinde uzun süreli destek ve güvenlik güncellemeleri de sunabilir.
Harika. Nextcloud ile etkileşime geçse ya da biri bir Nextcloud uygulaması[1] yapsa iyi olurdu.
Nextcloud’un Google Docs tarzı alternatifi OnlyOffice[2] entegrasyonu üzerinden sağlanıyor ve Nextcloud ortamında çalışması için DocumentServer[3] gerekiyor.
İşbirliği özelliği olmasa bile ek altyapı olmadan WASM üzerinde LibreOffice çalışırsa bu ekosisteme harika bir eklenti olur gibi görünüyor.
[1] https://apps.nextcloud.com/
[2] https://www.onlyoffice.com/
[3] https://github.com/ONLYOFFICE/DocumentServer
Kişisel, düşük donanımlı Raspberry Pi seviyesindeki bir Nextcloud ev sunucusuna WASM LibreOffice eklenebilirse ilk kutlayan kişi ben olurum.
Popüler olmayabilecek bir düşünce ama tarayıcı zaten yeterince yavaş; tarayıcı içinde LibreOffice istemiyorum
Sırada ne var? Tarayıcı içinde Blender? Tarayıcı içinde işletim sistemi? Gerçi o zaten var
İş yerinde Word, Excel, PowerPoint gibi yerel uygulamalar var ama bir belgedeki yorumlara hızlıca yanıt vermek gerektiğinde hâlâ tarayıcı sürümünü kullanıyorum
Ayrıca ayrı kurulum gerektirmeden belge iş birliği bağlantısı gönderebilmek de işe yarıyor. Yaşlı ebeveynler, kütüphane veya okul gibi paylaşımlı bilgisayar kullanıcıları ya da kısıtlı BT sistemleri kullanan kuruluşlar için uygulama kurmak mümkün olmayabilir
Zeta.js gerçekten etkileyici bir JavaScript kütüphanesi. Bir belgeyi 10 satırdan az kodla yükleyen örnek şaşırtıcı; tüm hücre renklerini 10 satırdan az kodla değiştirmek de harika
Depoda bir gulp dosyası olması da şaşırttı. Geçmişe dönmüş gibi hissettiriyor
gulp genel amaçlı bir görev çalıştırıcı olarak o kadar kötü değil, ama bugünlerde JavaScript çıktıları derlemek için kullanmak isteyeceğim bir araç değil
Şaşırtıcı bir teknik başarı olsa da, beklendiği gibi cilalanması gereken epey küçük nokta var. Örneğin yazı tipi işleme çok kötü
Bundan sonra nasıl gelişeceğini görmek için çok heyecanlıyım
Collabora’yı denedim; para ödemezseniz production mode ile derleyememeniz nedeniyle açık kaynak değilmiş gibi hissettirdi
O animasyonlu reklam ilgimi tamamen kaçırdı
LibreOffice/OpenOffice/StarOffice’i 20 yıldır kullanıyorum; fena değil ama harika da değil. Artık Microsoft masaüstü biçimleriyle en azından büyük ölçüde birlikte çalışabilir durumda
Bugünkü Microsoft Office deneyimini Windows Millennium’daki MSO2000 ile karşılaştırmazsınız
Yalnızca LibreOffice kullanıyorum ve kullanım deneyimi keyifli. Nadiren Microsoft Office kullanmam gerektiğinde, Google Docs’tan ancak çok az daha iyi geliyor
Teknik olarak LibreOffice’ten Microsoft Office’e geçerken bazen bozulmaların nedeni Microsoft Office tarafının bozuk olması. LibreOffice .odt ve .docx belirtimlerine sadık kalıyor; ancak Microsoft Office nihai sonucu üretmek için belgelenmemiş özelliklere veya bariz hatalara dayanıyorsa, “en iyi Internet Explorer’da çalışır” mirası gibi bozulmalar ortaya çıkıyor
Birkaç yıl önce tarayıcı içindeki LibreOffice’i test ettiğimi hatırlıyorum. Başka dış projeler ortaya çıktıkça 2020’de durmuş gibi görünüyor
Wikide Docker rehberi var: https://wiki.documentfoundation.org/Development/LibreOffice_...
İlki Nextcloud Office/Collabora Office çevrimiçi ve mobil uygulamalarını çalıştıran taraf ve coolwsd kullanıyor. İkincisi burada bahsedilen Zeta’yı yapan allotropia
İkisinin çalışma biçimine yaklaşımları biraz farklı. Anladığım kadarıyla bunların hepsi upstream’de ve aslında durmuş değil; bu yüzden ilgili sayfanın güncellenmesi gerekiyor gibi görünüyor
Bu arada orada “LibreOffice Online bağımsız bir yazılım olarak tasarlanmamıştır; amacı, başka araçların belgeleri düzenleyebilmesi için entegre edilmektir” deniyor. Buna karşılık Zeta ve Collabora bağımsız
Bunun http://www.collaboraoffice.com/ ile nasıl farklı olduğunu merak ediyorum
Collabora mobil cihazlarda çalışıyor ve Nextcloud ile entegre oluyor
Not olarak, bunlar WASM kullanıyor, bu yüzden yük istemci tarafında. Ancak Collabora bir sunucu bileşenine bağımlı, yine de barındırması nispeten kolay
COOL’u her gün kullanıyorum, ancak ek kaynak gerektirdiği için henüz düşük donanımlı ev sunucuma kurmadım