Abo
  • Services:
Anzeige
Michael Meeks lässt Libreoffice im Browser laufen.
Michael Meeks lässt Libreoffice im Browser laufen. (Bild: Shenme)

HTML5

Libreoffice läuft im Browser

Michael Meeks lässt Libreoffice im Browser laufen.
Michael Meeks lässt Libreoffice im Browser laufen. (Bild: Shenme)

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.

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.

Anzeige
  • Über den kleinen Webserver Broadway können Gtk+-Anwendungen im Browser mit HTML5 Canvas laufen.
Über den kleinen Webserver Broadway können Gtk+-Anwendungen im Browser mit HTML5 Canvas laufen.

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. über 3C - Career Consulting Company GmbH, Raum Berlin
  2. Viega Holding GmbH & Co. KG, Attendorn
  3. OSRAM GmbH, Augsburg
  4. OMICRON electronics GmbH, Salzburg (Österreich)


Anzeige
Top-Angebote
  1. (u. a. Bang & Olufsen BeoPlay H6 2nd Generation für 175€ statt 237€ im Preisvergleich und LG...
  2. für 199,90€ statt 269€ im Vergleich
  3. 133€ (Vergleichspreis je nach Farbe ab ca. 180€)

Folgen Sie uns
       


  1. Mobilfunk

    Leistungsfähigkeit der 5G-Luftschnittstelle wird überschätzt

  2. Drogenhandel

    Weltweit größter Darknet-Marktplatz Alphabay ausgehoben

  3. Xcom-2-Erweiterung angespielt

    Untote und unbegrenzte Schussfreigabe

  4. Niantic

    Das erste legendäre Monster schlüpft demnächst in Pokémon Go

  5. Bundestrojaner

    BKA will bald Messengerdienste hacken können

  6. IETF

    DNS wird sicher, aber erst später

  7. Dokumentation zum Tor-Netzwerk

    Unaufgeregte Töne inmitten des Geschreis

  8. Patentklage

    Qualcomm will iPhone-Importstopp in Deutschland

  9. Telekom

    Wie viele Bundesfördermittel gehen ins Vectoring?

  10. IETF

    Wie TLS abgehört werden könnte



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Tastatur-Kuriosität im Test: Jede Tastatur sollte 34 Display-Tasten haben!
Tastatur-Kuriosität im Test
Jede Tastatur sollte 34 Display-Tasten haben!
  1. Android Tastatur des HTC 10 zeigt Werbung an
  2. Tastaturen Das große ß sucht ein Zuhause
  3. Surface Ergonomische Tastatur im Test Eins werden mit Microsofts Tastatur

Nokia Ozo in der Praxis: Rundum sorglos für 50.000 Euro?
Nokia Ozo in der Praxis
Rundum sorglos für 50.000 Euro?
  1. Patentabkommen Nokia und Xiaomi beschließen Zusammenarbeit
  2. Digital Health Aus Withings wird Nokia
  3. Cardata BMW ermöglicht externen Zugriff auf Fahrzeugdaten

Automatisierte Lagerhäuser: Ein riesiger Nerd-Traum
Automatisierte Lagerhäuser
Ein riesiger Nerd-Traum
  1. Kartellamt Mundt kritisiert individuelle Preise im Onlinehandel
  2. Onlineshopping Ebay bringt bedingte Tiefpreisgarantie nach Deutschland
  3. Regierungspräsidium Docmorris muss Automatenapotheke schließen

  1. Re: Wurde überhaupt schon jemand damit infiziert?

    FreiGeistler | 22:27

  2. Re: Stark angelehnt am LEDmePlay

    derdiedas | 22:19

  3. Re: warum ist sofortueberweisung überhaupt am Markt?

    My1 | 22:18

  4. Re: Gibt nur 4 sinnvolle Zahlungsarten...

    My1 | 22:16

  5. Re: Und wieder eine neue Insel..

    MysticaX | 22:15


  1. 19:00

  2. 18:52

  3. 18:38

  4. 18:30

  5. 17:31

  6. 17:19

  7. 16:34

  8. 15:44


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel