SquirrelFish

Safari 4 domine sur les tests JavaScript et Acid [24.02.2009 17:39 - FI]

La nouvelle version 4 bêta de Safari sur Mac replace le navigateur d'Apple devant ses concurrents en exécution JavaScript et conformité HTML. Du moins dans deux tests généralement reconnus pour leur pertinence.

Au test SunSpider qui mesure la vitesse d'exécution de scripts par le moteur JavaScript du navigateur, c'est Firefox 3.x qui tenait la dragée haute à Safari et Opera (sans aucun mal pour celui-ci…).

L'actuelle bêta de Firefox 3.1, malgré ses retards, devançait tout le monde avec un temps de 1593 ms. Cette première bêta de Safari 4 fait presque deux fois mieux et passe aisément sous la barre des 1000 ms avec 855,2 ms. Le nouveau moteur Nitro de Safari fait ainsi quatre fois mieux que son prédécesseur. Test réalisé sur un MacBook Pro 2.2 GHz sur Mac OS X 10.5.6.
>> Lire la suite

bulletUnes - Internet > Safari 4 relève la barre sur Mac et PC [24.02.2009 14:44 - CL]
Apple propose au téléchargement une version bêta de Safari 4 riche en nouveautés sur le fond comme sur la forme [4.0 b - 31.7 Mo (Leopard) 18.2 Mo (Tiger) - Mac OS X 10.4 - US]. Il fonctionne sur PowerPC (G3 à G5) et Intel et un désinstalleur est inclus pour ôter la bêta et revenir à la version 3.

Un nouveau moteur JavaScript

Comme annoncée à la WWDC l'année dernière, cette mouture embarque Nitro (anciennement connu sous le nom de SquirrelFish) un moteur JavaScript de nouvelle génération, présenté comme 4,2 fois plus rapide que celui de Safari 3, ce que les tests confirment. D'ailleurs Safari prend largement la tête face à ses concurrents sur Mac (voir l'article Safari 4 domine sur les tests JavaScript et Acid). >> Lire la suite
bulletUnes - Internet > JavaScript : Apple fait la course en tête [22.09.2008 15:36 - CL]
Avec l’émergence des sites «web 2.0», le JavaScript est devenu un enjeu majeur pour les éditeurs de navigateurs web. Depuis des mois, Apple, Opera, la fondation Mozilla et depuis peu Google, se sont lancés dans une course effrénée à la performance. Dans ce domaine, Apple vient de frapper un grand coup en annonçant en fin de semaine dernière SquirrelFish Extreme, lequel se montre particulièrement performant.

En juin dernier, Apple levait le voile sur SquirrelFish (lire : Safari : un coup de turbo pour JavaScript), une réécriture complète de son moteur JavaScript. Les différents tests publiés sur le web à l’époque montraient qu’il était alors le plus rapide. Mais la concurrence n’a pas tardé à réagir. Mozilla avec TraceMonkey (lire : Firefox 3.1 sera plus rapide en JavaScript), qui sera intégré à Firefox 3.1 et V8 de Chrome ont chipé entre temps la pole position à Apple dans ce domaine.

D’après SunSpider (lire : SunSpider : le testeur de JavaScript), l’outil mis au point par Apple pour mesurer les performances d’un moteur JavaScript, SquirrelFish Extreme distance à nouveau ses concurrents.

skitched
>> Lire la suite
bulletInternet > JavaScript : Safari fait la course en tête [23.06.2008 00:16 - CL]
Avoir le moteur JavaScript le plus performant possible est actuellement l'une des principales obsessions des développeurs de navigateurs web. Alors, lequel est le plus rapide à ce jeu-là ?

Zimbra, société récemment rachetée par Yahoo, à qui l'on doit un puissant logiciel serveur collaboratif du même nom, a procédé à une batterie de tests avec la partie client de sa solution qui dispose d'une interface AJAX.

browserwars-winner-total_time

La conclusion est sans appel : Safari 3.1 s'impose assez nettement face à Firefox 2/3. À noter qu'Internet Explorer est très très en retrait dans ce domaine.

Webkit doté de son nouveau moteur JavaScript, SquirrelFish (lire : Safari : un coup de turbo pour JavaScript), devance légèrement Safari 3.1. Mais selon les ingénieurs de Zimbra, le nouveau moteur JavaScript d'Apple a encore une belle marge de progression devant lui.
bulletUnes - > Apple à l'assaut de Flash [16.06.2008 15:40 - ADLG]
La déclaration de guerre est cette fois consommée : après l'absence notoire de Flash sur iPhone, et les phrases assassines de Steve Jobs pour l'expliquer, Apple dévoile son jeu. En effet, la firme de Cupertino a tenu ce vendredi une session intitulée «Créer des applications web au "look and feel" natif avec SproutCore» lors de la WWDC.

Ce titre sibyllin révèle pourtant qu'Apple entend se positionner fortement sur le terrain des applications en ligne, pourtant déjà très concurrentiel. Entre Flash, Air, et Shockwave pour Adobe, Silverlight pour Microsoft, Ajax et consorts, il s'agit de bien choisir son cheval pour les développeurs.

Voilà donc qu'un nouveau concurrent entre sur le ring. Voici comment Apple définit SproutCore dans l'agenda public des conférences : «SproutCore est un environnement Javascript open-source, multi plate-forme, inspiré de Cocoa pour la création d'applications web qui ressemblent et se comportent comme des applications natives. Découvrez comment combiner SproutCore avec les technologies de stockage hors-ligne d'HTML5 pour livrer une expérience utilisateur de premier ordre et des performances exceptionnelles dans votre application web». Tout un programme.

Et on mesure subitement la manière dont toutes les pièces du puzzle s'assemblent : la course aux tests Acid, assurant la compatibilité transversale de standards, l'hostilité d'Apple à Flash sur iPhone, Safari 4 avec la possibilité de sauver une page web sous forme d'application indépendante et avec la vélocité du nouveau moteur JavaScript SquirrelFish, jusqu'au portage de Safari sur Windows : Apple a patiemment monté son plan de longue date.

La pomme californienne a mis tous les atouts de son côté : d'une part, elle s'affranchit du plus gros problème face à l'hégémonie de Flash, en supprimant de la donne le concept même de plugin. Ainsi, tout navigateur un tant soit peu moderne est capable de faire tourner des applications développées avec SproutCore. Ensuite, tout est fait pour attirer les développeurs : l'utilisation de JavaScript donne un vaste public potentiel pour SproutCore, y compris d'ailleurs chez les développeurs Flash puisque son langage, ActionScript, est basé sur JavaScript/ECMAscript. En outre, l'environnement de développement reprend l'architecture Model View Controller (MVC), qui au lieu du fourre-tout habituel de JavaScript, permet de lier les données à l'interface utilisateur à l'aide de contrôleurs logiques dédiés.

SproutCore permet également de construire son application avec un code remarquablement compact. D'autres fonctions, comme par exemple l'exécution automatique de commandes dès qu'une variable est modifiée, offrent aux développeurs une puissance et une souplesse appréciables et séduisantes. En outre, il ne s'agit pas simplement de présenter des pages dynamiques qui s'animent et réagissent agréablement, mais bel et bien de réaliser de véritables applicatifs capables d'effectuer un traitement de données digne de ce nom, comme par exemple le nouveau client mail intégré à Mobile.me en a fait la brillante démonstration.

Apple a donc réglé le problème du nombre d'utilisateurs finaux, du nombre de développeurs potentiels, et fait tout pour les séduire. Si en outre, SproutCore devenait le seul moyen de faire tourner des applications web dignes de ce nom sur iPhone, à l'inverse de Flash, voilà qui devrait en motiver plus d'un à se pencher sur le nouvel environnement de développement. Peut-être faut-il voir le plantage du site web de SproutCore à l'heure où nous publions ces lignes comme un signe de l'intérêt que suscite l'annonce.

Un nouveau secteur de concurrence entre Apple et Adobe est donc né. Cette dernière, qui s'est arrogé Flash au prix d'une coûteuse fusion avec Macromedia, n'entend probablement pas se laisser faire à si bon compte.
bulletInternet > Safari : un coup de turbo pour JavaScript [03.06.2008 10:17 - CL]
Ces derniers temps, Dave Hyatt et son équipe ont beaucoup travaillé à améliorer les performances JavaScript de Safari. D’importants progrès ont été effectués entre Safari 3.0 et 3.1. Mais les développeurs ne comptent pas s’arrêter en si bon chemin et ont intégré aux dernières nightly build de WebKit un nouvel interpréteur JavaScript baptisé SquirrelFish.

squirrelfish-webkit-graph
Plus la barre est longue, meilleures sont les performances

Cette version offrirait un gain de performances de 60 % par rapport à Safari 3.1. Sur la même configuration, la dernière build de WebKit serait 1,4 fois plus rapide que Firefox 3.0RC1 et 2,67 fois plus rapide que la dernière bêta d’Opera 9.5. L’ensemble de ces tests a été effectué avec SunSpider.

Sur le même sujet :
- Firefox 3 : priorité à Javascript
- SunSpider : le testeur de JavaScript