ASP.NET et PHP sont les deux langues populaires de programmation côté serveur , ce qui signifie qu'ils remplissent des fonctions sur le serveur d'un site avant qu'une page est envoyée au navigateur d'un utilisateur . Alors que PHP est open-source et libre d'utilisation , ASP.NET compétition a été développé par Microsoft dans le cadre du cadre . NET et est propriétaire. Il est impossible de dire avec certitude qu'une langue est plus rapide que l'autre , mais chacun a certaines forces et les faiblesses relatives à leur vitesse . ASP.NET: A Compilation Langue ASP.NET est un langage de programmation compilé. Cela signifie qu'avant tout programme s'exécute, il doit " compiler" tout le code dans un programme exécutable non modifiable . En règle générale, le code compilé s'exécute notamment plus rapide que du code non compilé. ASP, prédécesseur de ASP.NET, n'a pas couru code compilé , ASP.NET et fait spécifiquement le changement pour améliorer les performances . Les programmeurs n'ont pas besoin de compiler manuellement le code ASP.NET , le code est automatiquement compilé la première fois que la page est chargée, ce qui signifie que la première personne à charger une page nouvellement édité connaîtra un bref délai alors que le code se compile < br . > PHP: un langage interprété PHP est un langage de programmation interprété . Cela signifie qu'au lieu de code étant compilé dans un programme exécutable avant la course, le code est " interprétée " ligne par ligne par un logiciel spécial chaque fois qu'il s'exécute. L'interprétation se produit chaque fois que le code PHP est demandée, langages interprétés tendent à exécuter plus lent que les langages compilés . HTML Formulation Bien qu'il soit compilé plutôt que interprétée , certains facteurs travaillent pour inconvénient d ' ASP.NET. L'un d'eux est la manière dont ASP.NET formule code HTML. ASP.NET permet aux programmeurs d'utiliser les contrôles serveur qui génèrent manuellement sortie de code HTML, mais la production a tendance à être écrasé et pas presque aussi mince que HTML qu'un programmeur écrira à la main. En cas d'utilisation excessive , le HTML inefficace que ASP.NET génère peut entraîner ralentissement . PHP, pour sa part, n'offre pas la possibilité de générer automatiquement HTML. JavaScript bibliothèques bibliothèques JavaScript sont des faisceaux de code JavaScript qui font exécuter des fonctions JavaScript complexes plus facile. Certaines bibliothèques JavaScript sont couramment utilisés en conjonction avec PHP, telles que jQuery et Prototype, tandis que le framework AJAX est habituellement la bibliothèque utilisée avec ASP.NET. ASP.NET AJAX est généralement considéré comme plus volumineux et moins efficaces que d'autres bibliothèques , c'est quelques fois la taille de jQuery, par exemple propre code C'est une commune. programmation truisme de dire que il ya plus d'une façon d'accomplir quelque chose . Les bons programmeurs écrivent du code conforme aux normes en tant pencher d'une manière que possible , et de deux programmes écrits par deux programmeurs différents qui permettent de réaliser la même chose ne sera presque jamais le même aspect. Par conséquent, la vitesse soit de programmes ASP.NET ou PHP dépend finalement de la façon dont les programmes sont écrits .
|