WebRTC und Odinmonkey: Firefox 22 ist schnell und kommunikativ
Firefox 22 steht zum Download bereit. (Bild: Mozilla)

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.

Anzeige

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.

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.

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 

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...

Kommentieren




Anzeige

  1. IT-Projektleiter/in
    Landeshauptstadt München, München
  2. Software-Requirement-Engineer Finanzwesen (m/w)
    AKDB, München
  3. (Senior-) Architekt (m/w) Business Intelligence Oracle BI
    Capgemini, verschiedene Standorte
  4. IT-Relationship Manager (m/w)
    DEKRA SE, Stuttgart

 

Detailsuche


Folgen Sie uns
       


  1. Impera i10G

    Allview stellt neues Windows-Tablet für 280 Euro vor

  2. Payment Blocking

    Bundesländer verbieten über 100 Glücksspielseiten

  3. 125 Jahre Nintendo

    Zum Geburtstag mehr Mut

  4. Android

    Google Now zeigt jetzt günstigere Flüge an

  5. Abstimmung

    Streiks bei Amazon auf drei Tage verlängert

  6. Eemshaven

    Google baut riesiges Rechenzentrum in Europa

  7. Neue Android-Version

    Google-Entwickler diskutieren bereits über Android M

  8. Dead Man Zone

    Totmannschalter im Darkweb

  9. Rocket Internet

    Die Samwers und die Börse - wie passt das zusammen?

  10. Pi Top

    Laptop mit Raspberry Pi aus dem 3D-Drucker



Haben wir etwas übersehen?

E-Mail an news@golem.de



Zoobotics: Vier- und sechsbeinige Pappkameraden
Zoobotics
Vier- und sechsbeinige Pappkameraden
  1. Schnell, aber ungenau Roboter springt im Explosionsschritt
  2. Softrobotik Weicher Roboter bekommt neuen Antrieb
  3. Dyson 360 Eye Staubsauger schickt Sauberkeitsbericht übers Smartphone

Apples iOS 8 im Test: Das mittelmäßigste Release aller Zeiten
Apples iOS 8 im Test
Das mittelmäßigste Release aller Zeiten
  1. Potenzielles Sicherheitsproblem iOS-8-Tastaturen wollen mithören
  2. Apple Update auf iOS 8 macht das iPhone 4S träger
  3. Watchever und Dropbox Einige Apps haben Probleme mit iOS 8

PC-Spiele mit 4K, 5K, 6K: So klappt's mit Downsampling
PC-Spiele mit 4K, 5K, 6K
So klappt's mit Downsampling
  1. Ifa Vodafone Deutschland und Cisco bringen 4K-Set-Top-Box
  2. Alpentab Wienerwald Das Holztablet mit Bay Trail oder als Nobelversion
  3. Ultra High Definition Scharf allein ist nicht genug

    •  / 
    Zum Artikel