Abo
  • Services:

WebRTC und Odinmonkey: Firefox 22 ist schnell und kommunikativ

Firefox 22 steht ab sofort zum Download bereit und enthält große Neuerungen. So wird WebRTC mit allen Bestandteilen in der Standardeinstellung unterstützt, mit Odinmonkey wird Javascript fast so schnell wie nativer Code und mit Web-Notifications können sich Web-Apps über den Desktop beim Nutzer melden.

Artikel veröffentlicht am ,
Firefox 22 steht zum Download bereit.
Firefox 22 steht zum Download bereit. (Bild: Mozilla)

WebRTC soll den Browser zum Echtzeit-Kommunikationswerkzeug machen. Firefox 22 unterstützt alle wesentlichen Bestandteile der neuen Technik standardmäßig. Das umfasst sowohl getUserMedia, was Web-Apps Zugriff auf Mikrofon und Kamera einräumt, als auch Peerconnection und Datachannels. Der entsprechende Hinweis ist zwar aus den Release Notes verschwunden, in Mozillas Entwicklerkommunikation wird aber weiterhin darauf verwiesen.

Inhalt:
  1. WebRTC und Odinmonkey: Firefox 22 ist schnell und kommunikativ
  2. Web-Notifications, HiDPI-Unterstüzung, HTML5-Unterstützung, Font Inspector

Peerconnection ermöglicht es, direkte Verbindungen zwischen zwei Browsern herzustellen, ohne dass die Daten über einen Server laufen. So lassen sich beispielsweise in Kombination mit getUserMedia Videotelefonate mit zwei oder mehr Teilnehmern abwickeln, bei denen die Datenströme direkt ausgetauscht werden.

Datachannels ermöglichen es zudem, beliebige Daten über solche direkten Verbindungen auszutauschen, nicht nur Audio- und Videostreams. PeerCDN nutzt dies beispielsweise, um ein verteiltes CDN zu schaffen, bei dem Nutzer auf einer Website eingebundene Inhalte austauschen, um Ladezeiten zu verkürzen und Traffic-Kosten auf Anbieterseite einzusparen. Mit P hat Ozan Turgut auf Basis dieser Technik außerdem ein Peer-to-Peer-Netzwerk entwickelt, das komplett im Browser läuft.

Neben Firefox unterstützt auch Chrome bereits die entsprechende Technik, so dass via WebRTC eine Kommunikation über Browsergrenzen hinweg möglich ist. Firefox ist aber der erste Browser, der Datachannels entsprechend der aktuellen Spezifikation unterstützt.

Stellenmarkt
  1. Carl Hanser Verlag GmbH & Co. KG, München
  2. BWI GmbH, Koblenz

Noch gibt es aber einige Probleme in Sachen WebRTC in Firefox 22. So haben sich die Mozilla-Entwickler zunächst auf Verbindungen zwischen zwei Nutzern konzentriert. Zwar lassen sich auch Videokonferenzen über WebRTC in Firefox 22 abwickeln, sie können je nach Gerät aber sehr langsam sein. Das soll sich in künftigen Firefox-Versionen ändern. Auch die Echo-Unterdrückung soll noch verbessert werden und es kommt mitunter dazu, dass Ton und Bild nicht synchron sind. Die Mozilla-Entwickler haben aber bereits die Ursache entdeckt und wollen das Problem demnächst korrigieren.

Mit Firefox 23 kommt auch TURN-Unterstützung hinzu. Damit sollen sich auch sehr restriktive NAT-Firewalls durchdringen lassen. Allerdings wird dabei die gesamte Kommunikation über einen Server geleitet.

Odinmonkey unterstützt asm.js

Mit Odinmonkey hat Mozilla die Javascript-Engine von Firefox um Unterstützung für asm.js erweitert. Dabei handelt es sich um eine von Mozilla entwickelte Javascript-Erweiterung, mit der bestimmte Javascript-Programme zwei- bis fünfmal so schnell ausgeführt werden können wie bisher. Davon profitieren vor allem komplexe Javascript-Programme, deren Code automatisch aus anderen Sprachen generiert wird.

Zusammen mit Epic hat Mozilla so die Unreal Engine ins Web portiert, die dank asm.js und WebGL eine flüssige Darstellung der Spielegrafik im Browser ermöglicht. Wer Firefox 22 installiert, kann dies mit der HTML5-Demo Epic Citadel ausprobieren.

Mozilla-Entwickler Luke Wagner hat einige Benchmarks veröffentlicht, in denen mit Emscripten unter Verwendung von asm.js erzeugter Code unter Odinmonkey, Mozillas aktueller Javascript-Engine Spidermonkey und Googles Javascript-Engine V8 ausgeführt wird. Die Zahlen zeigen, welches Potenzial asm.js bietet. Während die native Version der zlib rund fünf- bis sechsmal so schnell ist wie die Emscripten-Javascript-Version unter Spidermonkey und v8, reduziert sich der Geschwindigkeitsvorteil des nativen Codes im Vergleich mit Odinmonkey auf das 1,61fache.

Auch Googles Browser Chrome wird vermutlich schon bald asm.js unterstützen. Das haben einige Chrome-Entwickler auf Googles derzeit stattfindender Entwicklerkonferenz Google I/O angedeutet und auf erste sehr positive Erfahrungen mit der neuen Technik verwiesen.

Web-Notifications, HiDPI-Unterstüzung, HTML5-Unterstützung, Font Inspector 
  1. 1
  2. 2
  3.  


Anzeige
Hardware-Angebote

Rulf 28. Jun 2013

das hat geholfen

GodsBoss 27. Jun 2013

null ist kein Objekt. Zwar ist typeof null == 'object', aber das ist eigentlich ein...

Lala Satalin... 27. Jun 2013

Wo genau ist denn das Problem? Ob da nun 5278527865278.0 steht oder 0.0.7892345893765 ist...

Ninos 27. Jun 2013

Gehalt und Kontodaten bitte auch noch. Ach ja und deinen derzeitigen Kontostand. Hast du...

DASPRiD 26. Jun 2013

Wenn du nen Hangout startest und in den Firebug Network-Tab schaust, wirst du zwei WebRTC...


Folgen Sie uns
       


Forza Horizon 4 - Golem.de Live (Teil 2)

In Teil 2 unseres Livestreams erkunden wir die offene Welt und tunen einen Audio RS 4.

Forza Horizon 4 - Golem.de Live (Teil 2) Video aufrufen
Battlefield 5 im Test: Klasse Kämpfe unter Freunden
Battlefield 5 im Test
Klasse Kämpfe unter Freunden

Umgebungen und Szenario erinnern an frühere Serienteile, das Sammeln von Ausrüstung motiviert langfristig, viele Gebiete sind zerstörbar: Battlefield 5 setzt auf Multiplayermatches für erfahrene Squads. Wer lange genug kämpft, findet schon vor der Erweiterung Firestorm ein bisschen Battle Royale.

  1. Dice Raytracing-Systemanforderungen für Battlefield 5 erschienen
  2. Dice Zusatzinhalte für Battlefield 5 vorgestellt
  3. Battle Royale Battlefield 5 schickt 64 Spieler in Feuerring

Wet Dreams Don't Dry im Test: Leisure Suit Larry im Land der Hipster
Wet Dreams Don't Dry im Test
Leisure Suit Larry im Land der Hipster

Der Möchtegernfrauenheld Larry Laffer kommt zurück aus der Gruft: In einem neuen Adventure namens Wet Dreams Don't Dry reist er direkt aus den 80ern ins Jahr 2018 - und landet in der Welt von Smartphone und Tinder.
Ein Test von Peter Steinlechner

  1. Life is Strange 2 im Test Interaktiver Road-Movie-Mystery-Thriller
  2. Adventure Leisure Suit Larry landet im 21. Jahrhundert

15 Jahre Extreme Edition: Als Intel noch AMD zuvorkommen musste
15 Jahre Extreme Edition
Als Intel noch AMD zuvorkommen musste

Seit 2003 verkauft Intel seine CPU-Topmodelle für Spieler und Enthusiasten als Extreme Edition. Wir blicken zurück auf 15 Jahre voller zweckentfremdeter Xeon-Chips, Mainboards mit Totenschädeln und extremer Prozessoren, die mit Phasenkühlung demonstriert wurden.
Von Marc Sauter

  1. Quartalszahlen Intel legt 19-Milliarden-USD-Rekord vor
  2. Ryan Shrout US-Journalist wird Chief Performance Strategist bei Intel
  3. Iris GPU Intel baut neuen und schnelleren Grafiktreiber unter Linux

    •  /