Abo
  • IT-Karriere:

Firefox 9 Beta: Dank Type Inference deutlich schneller

Mozilla hat eine Betaversion von Firefox 9 veröffentlicht, die dank Type Inference Javascript deutlich schneller ausführt als bisherige Versionen. Die Android-Version wurde für Tablets angepasst.

Artikel veröffentlicht am ,
Firefox 9 Beta für Android-Tablets.
Firefox 9 Beta für Android-Tablets. (Bild: Mozilla)

Die wichtigste Neuerung in Firefox 9 heißt Type Inference (TI) und ist eine Technik, an der Mozilla seit über einem Jahr arbeitet. Damit soll sich Javascript schneller ausführen lassen.

Stellenmarkt
  1. SICK AG, Waldkirch bei Freiburg im Breisgau
  2. Dataport, verschiedene Standorte

Javascript arbeitet mit dynamischen Typen, so dass ein JIT-Compiler Code für alle möglichen Typen erzeugen muss. Das macht die Entwicklung von Javascript-Programmen einfach, verlangsamt aber die Ausführung von Javascript verglichen mit Sprachen, die mit statischen Typen arbeiten.

Mit Type Inference generiert die Javascript-Engine Spidermonkey Typ-Informationen für Variablen, die in Javascript-Programmen genutzt werden. Dazu wird zum einen eine Code-Analyse vorgenommen, zum anderem werden die Werte der Variablen während der Programmausführung überwacht. Die so gesammelten Informationen kann Jaegermonkey, der JIT-Compiler in Firefox 9, nutzen, um effizienteren Code zu erstellen.

Type Inference wird von Firefox 9 standardmäßig genutzt und soll in Javascript-Benchmarks wie Kraken und V8 rund 30 Prozent mehr Leistung bringen. Websites mit umfangreichem Einsatz von Javascript sollen bis zu 50 Prozent schneller laufen. Firefox-Entwickler Brian Bondy geht davon aus, dass mit der Integration von TI in Jaegermonkey ein großer Teil dieses Leistungsdefizits wettgemacht werden kann. Laufende Mozilla-Projekte sind darauf ausgelegt, die ermittelten Typinformationen zu nutzen. Mit Ionmonkey, Mozillas JIT-Compiler der nächsten Generation, solle es dann möglich werden, die Leistungslücke zu Java zu schließen, erklärte Bondy. Technische Details zu Type Inference finden sich im Aufsatz Fast and Precise Hybrid Type Inference for Javascript.

Angepasst für Mac OS X Lion

Darüber hinaus wurde Firefox 9 besser an Mac OS X 10.7 alias Lion angepasst. Optisch soll sich Firefox besser in Apples aktuelles Betriebssystem einpassen und es werden auch die neuen Zwei-Finger-Gesten zur Navigation per Wisch unterstützt. Zudem soll der Einsatz auf Systemen mit mehr als einem Monitor besser sein.

Der Einsatz des mit Firefox 7 eingeführten Do-Not-Track-Headers kann nun auch per Javascript abgefragt werden. Entwickler können so feststellen, wenn ein Nutzer sich gegen die Profilerstellung für verhaltensbezogene Werbung ausspricht.

Für XHR (XmlHttpRequests) unterstützt Firefox 9 Chunking. So können große Datenmengen, die per Ajax angefragt werden, in ein kleinen Portionen verarbeitet werden, was Webseiten schneller machen soll.

Firefox für Android-Tablets

Die Android-Version von Firefox 9 wurde vor allem für den Einsatz auf Tablets optimiert: Dazu zählt ein auf größere Displays angepasstes User Interface. Zudem kann das gesamte Display für Webinhalte verwendet werden, auch im Porträt-Modus.

Tabs werden in einem Menü aufgelistet, das über die linke obere Ecke des Browsers erreichbar ist. Die Tabs verschwinden, wenn sie nicht benötigt werden. Werden die Tabs eingeblendet, listet sie Firefox in Form kleiner Vorschaubilder am linken Rand auf. Mit einem Wisch nach links kann die Tableiste versteckt werden.

  • Firefox 9 Beta für Android-Tablets
Firefox 9 Beta für Android-Tablets

Neu ist zudem die sogenannte Action Bar mit Schnellzugriffsknöpfen. Darüber können unter anderem die Einstellungen, Erweiterungen und Downloads aufgerufen werden. Zudem gibt es Knöpfe für Vor, Zurück und Bookmarks.

Die Beta von Firefox 9 für Android unterstützt Zugriff auf eine integrierte Kamera über das HTML5-Input-Tag, so dass Webseiten Bilder direkt mit der Kamera eines Smartphones oder Tablets erfassen können. So lassen sich auch Barcodes in Webapplikationen erfassen. Mozilla stellt dazu eine passende Demo bereit.

Auch das Form Validation API von HTML5 wird unterstützt. Damit kann der Browser Formulareingaben anhand vorgegebener Muster prüfen.

Firefox 9 Beta für Windows, Linux und Mac OS X steht unter mozilla.org/firefox/channel zum Download bereit. Die Beta von Firefox 9 für Android kann im Android Market heruntergeladen werden.



Anzeige
Hardware-Angebote
  1. 259€ + Versand oder kostenlose Marktabholung (aktuell günstigste GTX 1070 Mini)
  2. (u. a. Grafikkarten, Monitore, Mainboards)
  3. 469,00€
  4. 72,99€ (Release am 19. September)

ShinGouki 13. Nov 2011

Warum keine typinferenz in OOP Sprachen? Schon mal meinen anderen post gelesen? ;)

ursfoum14 12. Nov 2011

Mozilla muss weiter kräftig an JS arbeiten. Auch kein Wunder. bassiert doch das ganze GUI...

Kai F. Lahmann 12. Nov 2011

Dann meckern die Freaks, die eben noch stolz verkündet haben, dass sie jetzt 4x 8GB im...

omo 11. Nov 2011

So im Vorbeischaun in der Hoffnung auf Abhilfe ;-) Ist es abwegig? Für einige Zeit surfe...


Folgen Sie uns
       


Probefahrt mit dem e.Go Life

Der e.Go Life ist ein elektrisch angetriebener Kleinwagen des neuen Aachener Automobilherstellers e.Go Mobile. Wir haben eine Probefahrt gemacht.

Probefahrt mit dem e.Go Life Video aufrufen
Motorola One Vision im Hands on: Smartphone mit 48-Megapixel-Kamera für 300 Euro
Motorola One Vision im Hands on
Smartphone mit 48-Megapixel-Kamera für 300 Euro

Motorola bringt ein weiteres Android-One-Smartphone auf den Markt. Die Neuvorstellung verwendet viel Samsung-Technik und hat ein sehr schmales Display. Die technischen Daten sind für diese Preisklasse vielversprechend.
Ein Hands on von Ingo Pakalski

  1. Moto G7 Power Lenovos neues Motorola-Smartphone hat einen großen Akku
  2. Smartphones Lenovo leakt neue Moto-G7-Serie

Bethesda: Ich habe TES Blades für 5,50 Euro durchgespielt
Bethesda
Ich habe TES Blades für 5,50 Euro durchgespielt

Rund sechs Wochen lang hatte ich täglich viele spaßige und auch einige frustrierende Erlebnisse in Tamriel: Mittlerweile habe ich den Hexenkönig in TES Blades besiegt - ohne dafür teuer bezahlen zu müssen.
Ein Bericht von Marc Sauter

  1. Bethesda TES Blades erhält mehr Story-Inhalte und besseres Balancing
  2. Bethesda TES Blades ist für alle verfügbar
  3. TES Blades im Test Tolles Tamriel trollt

e.Go Life: Ein Auto, das lächelt
e.Go Life
Ein Auto, das lächelt

Das Auto ist zwar klein, bringt aber sogar gestandene Rennfahrer ins Schwärmen: Das Aachener Unternehmen e.Go Mobile hat seine ersten Elektroautos ausgeliefert. In einer Probefahrt erweist sich der Kleinwagen als sehr dynamisch.
Ein Bericht von Werner Pluta

  1. Elektroauto Opel Corsa-e soll 330 Kilometer weit kommen
  2. Elektroauto Skoda Citigo e iV soll 265 km weit fahren
  3. Eon-Studie Netzausbau kostet maximal 400 Euro pro Elektroauto

    •  /