Les fonctionnalités natives des navigateurs sont en passe de rattraper leur retard sur les extensions multimedia comme Flash.
Dans le cadre d’un petit projet perso, j’ai voulu reproduire une version Ajaxifiée d’iTunes. Le première phase consistant à contruire le modèle de données, il était nécessaire d’utiliser quelque chose de suffisamment performant pour que des requêtes sur la bibliothèque réagisse correctement - lors de l’autocomplétion dans le champ de recherche notamment.
Ils l’ont fait ! Un an après l’annonce du partenariat entre Zend et Microsoft, une version de l’extension FastCGI pour IIS6 est disponible. Cela rend donc possible l’hébergement d’applications PHP sur des serveurs Windows 2003 sans se demander si le serveur va dégager de la fumée noire. Andi Gutmans de Zend affirme avoir des performances similaires entre les versions Linux et Windows, ce qui augure du bon - même si un peu plus de transparence sur les versions utilisées serait sympathique.
Petit rappel sur la technologie FastCGI. A l’origine, la technologie CGI exécute un php.exe à chaque requête ce qui donnait des perfs catastrophiques. FastCGI consiste à conserver ce processus ouvert afin d’accélérer le mouvement (d’où le “fast”) mais cela restait assez instable sous Windows.
Cette collaboration montre en tout cas la bonne volonté de Microsoft d’aider cette technologie, et peut laisser entrevoir des perspectives intéressantes. Des initiatives comme Phalanger pourraient laisser planer une intégration de PHP dans .Net à moyen terme ?
Une bonne nouvelle postée sur le blog des développeurs d’IE ce matin : les contrôles ActiveX via des éléments object, embed etc. n’auront plus cet ignoble “cliquer pour activer”. Ce sont les suites de cette bataille juridique ridicule entre Eolas et Microsoft sur la manière d’embarquer des composants tiers dans un navigateur.
Le plugin Flash en particulier, qui est sûrement le contrôle le plus utilisé par les personnes sous IE, sera le premier bénéficiaire de ce reparamétrage à partir d’avril 2008.
En attendant c’est toujours la bonne vieille méthode qui prime : ajouter le contrôle dans la page avec un Javascript
Commentaires récents