L’AFUP a repris le 2 Avril 2004, une actualité parue sur le site de Oracle, concernant un comparatif entre ASP.net et PHP.

Après une brève présentation du PHP et de l’ASP.net, l’auteur nous fait part des évolutions de PHP5. Il souligne le fait que bien que PHP4 ne gère pas toutes les fonctionnalités de la programmation objet, dans sa version 5, ce sera le cas.

Vient ensuite, la comparaison à proprement parler entre l’ASP.net et le PHP selon différents critères :

- La portabilité : l’ASP.net ne tourne que sur IIS et IIS ne peut être installé que sur un serveur Windows. Apache se distingue par le fait qu’il est multi-plateforme. De plus, l’auteur suggère que IIS est très vulnérable et qu’il serait préférable de coupler Apache et IIS pour faire de l’ASP.net. Ainsi, Apache ne ferait que transmettre les requêtes à IIS.

- Le prix : l’ASP.net demande de nouveaux frais dès qu’il faut de nouveaux add-on par exemple pour une librairie graphique, par contre le PHP est totalement gratuit.

- L’efficacité : l’ASP.net bénéficie d’un framework très puissant, lui permettant aisément de manipuler l’héritage, le polymorphisme, et l’encapsulation. Mais au final, le code généré souffre de temps d’exécution pénalisants et d’une utilisation mémoire trop importante. Le PHP est plus rapide à s’exécuter et bénéficie de solutions comme Zend Performance Suite permettant de précompiler les pages et ainsi d’optimiser les temps.

- Interaction : l’intégration aux bases de données se fait à l’aide de liens ODBC en ASP.net. Le PHP peut également utiliser les liens ODBC mais il dispose de fonctions natives pour MySQL, Oracle et PostgreSQL.

- Evolution : PHP bénéficie d’une communauté soudée, visant à corriger rapidement les bugs présents. Tandis qu’un bug trouvé sur ASP.net doit être corrigé, testé, puis soumis à validation et donc met beaucoup plus de temps à être mis en place. Autre point noir de l’ASP.net, le code source n’est pas disponible alors que celui de PHP est totalement ouvert.

Au final, le PHP semble se démarquer clairement de l’ASP.net mais on sent un net parti pris pour le PHP. Rappelons tout de même, que Oracle n’a que peu d’intérêt politique à défendre l’ASP (produit Microsoft). Donc même si le choix de PHP semble légitime, je ne pense pas que ce jugement soit complètement impartial.

Lien vers l’article officiel
Lien vers l’article sur l’AFUP
Site d’Oracle