ASP.NET s'exécute plus rapidement. ASP.NET le Développement est plus rapide.
Acheter ordinateur rapide, et profiter si vous faites affaire sérieuse, les applications web
ASP.NET le code s'exécute beaucoup plus rapidement par rapport à PHP, lorsqu'elle est érigée en mode de diffusion optimisée, la mise en cache etc etc. Mais, pour les sites web (à l'exception de grands joueurs, à l'instar de Facebook), il est moins important - le plus de temps de rendu d'une page de temps est de l'accès et d'interrogation de la base de données.
Dans la connexion de base de données ASP.NET c'est beaucoup mieux en asp.net nous avons généralement l'utilisation de LINQ qui traduit notre objet de requêtes dans des procédures stockées dans la base de données SQL server. Aussi la connexion à une base de données persistante, un pour un site web, il n'est pas nécessaire pour la reconnexion.
PHP, en comparaison, ne peut pas tenir sql server connexion entre la demande de, connecter les, saisir des données à partir de db et détruit, lors de la reconnexion de la base de données est souvent de 20 à 30% de la page, le temps de rendu.
Aussi l'ensemble de l'application web de la config est rechargé en php sur chaque demande, où dans asp.net il persiste dans la mémoire. Il peut être facilement vu dans le grand, entreprise des frameworks comme symfony/symfony2, beaucoup de temps de rendu est symfony interne procédés, où asp.net les charges c'est une fois et ne perdez pas votre serveur pour un travail inutile.
ASP.NET peut détient objet en cache dans la mémoire de l'application en php, vous devez écrire dans des fichiers, ou utiliser hack comme memcache. utiliser memcache est beaucoup de travail avec la concurrence d'accès et les problèmes d'aléa (stockage de cache dans des fichiers aussi avoir ses propres problèmes avec la simultanéité - chaque demande de commencer à nouveau thread du serveur apache et la demande de nombreux peuvent travailler sur un temps que vous avez à penser la simultanéité entre les threads, c'prendre beaucoup de temps de développement et ne travaillent pas toujours parce que php n'ont pas de mutex mécanismes de la langue, de sorte que vous ne pouvez pas faire de section critique en quelque sorte).
maintenant quelque chose à propos de la vitesse de développement:
ASP.NET deux principaux cadres conçus pour cela (Webforms et MVC), installé avec l'environnement, alors qu'en PHP, vous devez obtenir une structure open-source. Il n'existe pas de cadre standard en php comme dans asp.NET.
ASP.NET la langue est si riche, de la bibliothèque standard a des solutions pour beaucoup de problèmes communs, où la standard PHP library est ... nu... ils ne peuvent pas suivre une convention de nommage.
.NET a des types, où PHP est dynamique, cela signifie donc pas de contrôle sur le code source jusqu'à ce que vous exécutez ou écrire des tests unitaires.
.NET a une grande IDE où PHP IDE sont de moyenne ou moyenne-bonne (PHPStorm est encore bien pire que VS+resharper ou même sans)
PHP échafaudage dans symfony est tiré à partir de la ligne de commande lors de l'ASP.NET un échafaudage est intégré dans l'environnement.
Si vous avez ordinateur lent comme mon (un core 2,2 ghz), le développement de asp.net les pages peuvent être douloureux parce que vous devez recompiler votre projet sur toute modification de code source, d'où le code PHP actualiser immédiatement.
PHP syntaxe de la langue est donc inachevé, unsolid et nu par rapport à la syntaxe C#.
- Fortes en C# et bien souple fonctionnalités de langage peut accélérer votre développement et de rendre votre code moins buggé.