Abo
  • Services:
Anzeige
Firefox 9 Beta für Android-Tablets.
Firefox 9 Beta für Android-Tablets. (Bild: Mozilla)

Firefox 9 Beta: Dank Type Inference deutlich schneller

Firefox 9 Beta für Android-Tablets.
Firefox 9 Beta für Android-Tablets. (Bild: Mozilla)

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.

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.

Anzeige

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.


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



Anzeige

Stellenmarkt
  1. BG-Phoenics GmbH, Hannover
  2. Deloitte, verschiedene Standorte
  3. Autobahndirektion Südbayern, München
  4. Robert Bosch GmbH, Stuttgart-Vaihingen


Anzeige
Blu-ray-Angebote
  1. 48,00€
  2. 7,90€
  3. 29,00€

Folgen Sie uns
       


  1. Private Division

    Rockstar-Games-Firma gründet Ableger für AAA-Indiegames

  2. Klage erfolgreich

    BND darf deutsche Metadaten nicht beliebig sammeln

  3. Neuer Bericht

    US-Behörden sollen kommerzielle Cloud-Dienste nutzen

  4. Übernahme

    Walt Disney kauft Teile von 21st Century Fox

  5. Deep Learning

    Googles Cloud-TPU-Cluster nutzen 4 TByte HBM-Speicher

  6. Leistungsschutzrecht

    EU-Staaten uneins bei Urheberrechtsreform

  7. E-Ticket Deutschland bei der BVG

    Bewegungspunkt am Straßenstrich

  8. Star Wars

    The-Last-Jedi-Update für Battlefront 2 veröffentlicht

  9. Airport mit 802.11n und neuere

    Apple sichert seine WLAN-Router gegen Krack-Angriff ab

  10. Bell UH-1

    Aurora Flight Sciences macht einen Hubschrauber zur Drohne



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Vorratsdatenspeicherung: Die Groko funktioniert schon wieder
Vorratsdatenspeicherung
Die Groko funktioniert schon wieder
  1. Dieselgipfel Regierung fördert Elektrobusse mit 80 Prozent
  2. Gutachten Quote für E-Autos und Stop der Diesel-Subventionen gefordert
  3. Sackgasse EU-Industriekommissarin sieht Diesel am Ende

2-Minuten-Counter gegen Schwarzfahrer: Das sekundengenaue Handyticket ist möglich
2-Minuten-Counter gegen Schwarzfahrer
Das sekundengenaue Handyticket ist möglich
  1. Handy-Ticket in Berlin BVG will Check-in/Be-out-System in Bussen testen
  2. VBB Schwarzfahrer trotz Handy-Ticket

Kilopower: Ein Kernreaktor für Raumsonden
Kilopower
Ein Kernreaktor für Raumsonden
  1. Raumfahrt Nasa zündet Voyager-Triebwerke nach 37 Jahren
  2. Bake in Space Bloß keine Krümel auf der ISS
  3. Raumfahrtpionier Der Mann, der lange vor SpaceX günstige Raketen entwickelte

  1. Re: Hierfür braucht Disney mehr eigene Inhalte...

    Dungeon Master | 04:20

  2. Re: Erweiterungswünsche

    [Benutzernamen... | 03:52

  3. Re: > Wir freuen uns über Hinweise dazu, wie...

    2ge | 03:30

  4. Gegenbeispiel: China

    2ge | 02:50

  5. Re: Da stellt sich dann doch die Frage...

    plutoniumsulfat | 02:01


  1. 16:10

  2. 15:30

  3. 15:19

  4. 14:50

  5. 14:44

  6. 14:43

  7. 14:05

  8. 12:55


  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