3 puan yazan GN⁺ 2024-11-28 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-11-28
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.

    • Saf canvas ile de mümkün. Google Docs 3 yıl önce canvas tabanlı render etmeye geçti: https://workspaceupdates.googleblog.com/2021/05/Google-Docs-...
      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.
    • ZetaOffice ve LibreOffice tarafında çalışan bir hacker olarak buna katılmam zor.
      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
    • “Erken yayınla, sık yayınla” sık dile getirilen bir bilgelik.
      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.
    • Buna karşılık M1 Pro Macbook’ta Chrome’da çok hızlı ve epey iyi çalışıyor. Tek eksisi, 1x piksel ölçeğinde render ettiği için biraz bulanık olması.
    • OnlyOffice’in performansı iyi ve saf canvas kullanıyor. Ancak ekran okuyucular canvas’ı okuyamadığı için erişilebilirlik sorunu vardı ya da hâlâ 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.

    • ZetaOffice, ister web uygulaması ister Eclipse RCP gibi masaüstü iş uygulaması olsun, bunu entegre etmek isteyen geliştiricilere odaklanıyor.
      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.
    • snapflatpack yapılabilecek her şey snapflatpack yapılacak gibi görünüyor.
  • 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

    • Nextcloud neredeyse hiç bakımı yapılmayan karmakarışık bir felaket; tam koruyucu kıyafet ve 10 fitlik sırık olmadan yaklaşılacak bir şey değil.
    • Nextcloud korkunç ve verilerinizi sessizce, acımasızca yiyip bitirebilir. Kesinlikle kaçınmak en iyisi.
    • O fikre bakıyorum ;-)
      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

    • Katılmıyorum. Bir belge bağlantısına tıklayıp tarayıcıda hızlıca önizleme yapabilmek kullanışlı
      İş 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
    • “The Birth and Death of Javascript”i izlemek için her zaman iyi bir zaman: https://www.destroyallsoftware.com/talks/the-birth-and-death...
    • Artık tarayıcı işletim sistemi. Altındaki her şey yalnızca donanım soyutlama katmanı
    • Katılıyorum. Yine de bazı kurumsal kullanım senaryolarında daha iyi güvenlik ve otomatik güncellenme gibi avantajları var
    • Katılıyorum. Her şeyi tarayıcıya tıkıştırmak gerçekten aptalca. Yerel uygulamalar düpedüz daha iyi; lütfen tarayıcıya koyup mahvetmesinler
  • 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

    • Hâlâ grunt kullanan kodlarla çalışıyorum. Tabii ki bu benim tercihim değil
      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

    • LibreOffice sürekli güncelleniyor ve geliştiriliyor. 20 yıl önceki gözlem pek faydalı değil
      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_...

    • O bağlantı Collabora ve allotropia’yı ele alıyor
      İ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 (Collabora Online) ek altyapı gerektiriyor. Önceki yazıya bakılabilir: https://news.ycombinator.com/item?id=42251940
      COOL’u her gün kullanıyorum, ancak ek kaynak gerektirdiği için henüz düşük donanımlı ev sunucuma kurmadım