HTML5

Libreoffice läuft im Browser

Libreoffice läuft vollständig als Webapplikation in einem Browser. Gnome-Entwickler Michael Meeks hat einen ersten Prototyp auf dem Desktop Summit 2011 in Berlin präsentiert. Dabei handelt es sich nicht um eine Minimalimplementierung mit HTML-Interface, denn Libreoffice lässt sich in gewohnter Weise nutzen.

Anzeige

Michael Meeks hat auf dem Desktop Summit 2011 in Berlin eine Vorabversion von Libreoffice vorgestellt, die vollständig im Browser läuft. Dabei handelt es sich nicht um eine abgespeckte Version des Büropakets. Micheal Meeks hat dafür den Libreoffice-Code zwar angepasst, aber alle Funktionen beibehalten, auch wenn einige Bedienelemente - etwa zur Veränderung der Schriftart - nicht so richtig funktionieren.

Möglich wurde das Ganze durch Alexander Larssons Arbeit an Broadway. Dabei handelt es sich um ein GDK-Backend für den Browser, der alternativ zu jenem für X verwendet werden kann. Broadway macht sich das in HTML5 hinzugekommene Canvas-Element zunutze, in dem Bitmap-Grafiken dynamisch generiert werden können. Mittels Javascript und den ebenfalls neuen Websockets wird eine Verbindung zwischen Browser und Broadway hergestellt.

Broadway zeichnet Gtk+ im HTML-Canvas

 
Video: Demo einer Gtk-Anwendung in HTML5 mit Broadway

Broadway selbst ist ein minimaler HTTP-Server und in C implementiert. Er sendet die Änderungen des Fensterinhalts einer Anwendung komprimiert an den Webbrowser, in dem das Fenster mittels Javascript im HTML-Canvas neu gerendert wird. Den HTML- und Javascript-Code liefert Broadway selbst. Somit lässt sich im Prinzip jede Gtk+-Anwendung mit Broadway verwenden. Damit Broadway anstelle von X den Fensterinhalt zeichnet, muss lediglich die Umgebungsvariable GDK_BACKEND angepasst werden. Nach dem Aufruf der eigentlichen Anwendung, kann diese im Browser per URL aufgerufen werden.

Da Libreoffice teilweise direkt auf X zugreift, musste Michael Meeks zunächst diese Abhängigkeit entfernen. Im Gespräch mit Golem.de erklärte er, dass er dazu nur einige tausend Zeilen Code anpassen musste. Gegenüber der immensen Codebasis von Libreoffice sei das zu vernachlässigen. Michael Meeks sieht einen potentiellen nutzen für mobile Geräte, dazu müsse aber der Libreoffice-Code noch deutlich entschlackt werden.

Unabhängigkeit von X

Die Idee zu Broadway kam Alexander Larsson während der Diskussion, Gtk+ unabhängiger von X zu machen, etwa für Wayland. Als Alexander Larsson auf die Websockets und den HTML-Canvas stieß, wurde er neugierig. Sowohl Alexander Larsson als auch Michael Meeks sehen in ihrer Arbeit eher eine Implementierung aus Jux. Sie laden aber jeden ein, der darin einen Bedarf sieht, die Komponenten weiterzuentwickeln.

Der Code ist bereits in Gtk+ 3.2 eingepflegt, das im Oktober 2011 erscheinen soll. Die notwendigen Code-Anpassungen werden in Libreoffice 3.5 integriert, das bis Ende 2011 erwartet wird.


nero negro 14. Aug 2011

Und jetzt rate mal: läuft OOo und LO auch ohne installiertes JRE? Ja, tut es.

Ravenbird 11. Aug 2011

Dann muss man mit Redundanz planen. Sprich, fällt ein Server/Cluster aus springt sofort...

Ravenbird 11. Aug 2011

Man stelle sich einen gesamten Linuxdesktop in der Art vor der im Firmennetzwerk vom...

Kaiser Ming 10. Aug 2011

naja - ist auch als Diskussionsanreiz gedacht

Anonymer Nutzer 09. Aug 2011

Für das intranet ist das auch ok oder ein weiterer Lösungsansatz. Dazu sollte man...

Kommentieren




Anzeige
  1. Energiewirtschafts-Spezialist (m/w) für den Bereich Software-Analyse
    SCHLEUPEN AG, Moers
  2. Wissenschaftlicher Mitarbeiter (m/w) der Gesamtprojektleitung
    Bundeskriminalamt, Wiesbaden
  3. Java Entwickler (m/w)
    NEO Business Partners GmbH, Raum Hannover, Hamburg, Berlin, Bremen (Home-Office möglich)
  4. Projektleiter Online Solutions (m/w)
    Verlagsgruppe Deutscher Apotheker Verlag, Stuttgart

 

Detailsuche


Folgen Sie uns
       


  1. MQ-4C Triton

    Aufklärungsdrohne der US-Marine fliegt zum ersten Mal

  2. Temash, Kabini, Richland

    AMDs mobile APUs von 4 bis 35 Watt sind da

  3. Xbox One

    Hauseigene Halo-Konkurrenz und neues Altes von Rage

  4. Quantified Self

    Alkoholmessgerät für das Smartphone

  5. Kim Dotcom

    "Google, Facebook, Twitter verletzen mein Patent"

  6. Samsung

    10 Millionen Galaxy S4 in weniger als einem Monat verkauft

  7. Innodisk

    Winzige NanoSSD erreicht 480 MByte/s

  8. München

    Limux bleibt technisch anspruchsvoll

  9. Android

    Updates für Google Drive und Chrome

  10. KDE Plasma Workspaces

    4.11 wird letzte Version vor Qt5-Wechsel



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Logitech: iPad-Tastatur mit Kabel
Logitech
iPad-Tastatur mit Kabel

Tastaturen werden an das iPad normalerweise schnurlos per Bluetooth angebunden. Doch Logitech hat nun ein Modell vorgestellt, das per Lightning-Kabel oder 30-Pin-Adapter mit dem Tablet verbunden wird. Es ist besonders für die Anforderungen von Schulen konstruiert worden.

  1. Zoomboard Tastatur mit Lupe für winzige Touchscreens
  2. Kalq-Tastatur Neues Tastenlayout zum Schnelltippen auf Touchscreens
  3. CM Storm Quickfire Stealth Tastatur fast ohne Tastenbeschriftungen

Superkondensator: Neuer Energiespeicher mit kurzer Ladezeit
Superkondensator
Neuer Energiespeicher mit kurzer Ladezeit

Ein Smartphone, das in einer halben Minute geladen ist, soll ein neuer Energiespeicher ermöglichen. Die Entwicklerin kam auf die Idee, weil sie sich über den dauernd leeren Akku ihres Mobiltelefons geärgert hat.

  1. Silverback-Gorilla Akku als Steckdosenersatz für Notebooks
  2. Akku Kleiner Akku mit großer Leistung
  3. Paul Scherrer Institut Lithium-Ionen-Akkus haben doch einen Memory-Effekt

Datenschutz-Grundverordnung: Chaos Computer Club fürchtet Datenschutzauflösung durch EU
Datenschutz-Grundverordnung
Chaos Computer Club fürchtet Datenschutzauflösung durch EU

In einem offenen Brief an Innenminister Friedrich wird kritisiert, dass Deutschland sich in der EU dafür einsetzt, das heutige Datenschutzniveau weiter abzusenken.

  1. PNR Europaparlament stimmt gegen Flugdaten-Vorratsspeicherung
  2. Right to Know Kommt eine Informationspflicht für personenbezogene Daten?
  3. Datenschutzbestimmungen EU-Datenschützer knöpfen sich Google vor

Zum Artikel