ASP.NET e PHP são duas linguagens de programação do lado do servidor populares , ou seja, eles executam funções no servidor de um site antes de uma página é enviada ao navegador do usuário . Enquanto PHP é open-source e de uso livre , o ASP.NET competindo foi desenvolvido pela Microsoft como parte da NET . E é proprietária. É impossível dizer definitivamente que uma língua é mais rápido do que o outro , mas cada um tem alguns pontos fortes e fracos relativos à sua velocidade . ASP.NET : Um Compilado Idioma
ASP.NET é uma linguagem de programação compilada. Isso significa que, antes de qualquer programa é executado, ele deve " compilar " todo o código em um programa executável não editável . Geralmente, o código compilado é executado notavelmente mais rápido do que o código não compilado. ASP, ASP.NET antecessor ' s, não executar o código compilado, e ASP.NET especificamente fez a alteração para melhorar o desempenho . Os programadores não precisa compilar manualmente o código ASP.NET , o código é compilado automaticamente a primeira vez que a página é carregada, o que significa que a primeira pessoa a carregar uma página recém -editado irá experimentar um pequeno atraso enquanto o código compila < br. >
PHP: uma linguagem interpretada
PHP é uma linguagem de programação interpretada. Isto significa que em vez de código que está sendo compilado em um programa executável antes de executar , o código é " interpretado " linha por linha por um software especial cada vez que ele é executado. Uma vez que a interpretação acontece toda vez que o código PHP é solicitada, interpretado línguas tendem a executar mais lento do que linguagens compiladas .
HTML Formulação
Apesar de ser compilado em vez de interpretado , alguns fatores trabalhar para desvantagem do ASP.NET . Um deles é a maneira pela qual o ASP.NET formula código HTML . ASP.NET permite aos programadores usar controles de servidor que geram manualmente saída de código HTML, mas a saída tende a ser substituído e não tão magra como HTML que um programador poderia escrever à mão. Se usado em excesso, o HTML ineficiente que ASP.NET gera pode resultar em desaceleração . PHP , por sua vez , não oferece a capacidade de gerar automaticamente HTML.
Bibliotecas JavaScript
bibliotecas JavaScript são feixes de código JavaScript que fazem executar funções de JavaScript complexos mais fácil . Algumas bibliotecas JavaScript são comumente usados em conjunto com o PHP, tais como jQuery e Prototype, enquanto o quadro AJAX é geralmente a biblioteca usada com ASP.NET . ASP.NET AJAX é geralmente considerado mais volumosos e menos eficiente do que outras bibliotecas , é algumas vezes o tamanho do jQuery, por exemplo
Limpa Código
É um comum. programação truísmo dizer que existe mais de uma maneira de realizar qualquer coisa. Bons programadores escrever código compatível com os padrões de tão magra forma possível, e dois programas escritos por dois programadores diferentes que realizam a mesma coisa quase nunca a mesma aparência. Portanto, a velocidade de ASP.NET ou programas PHP , em última análise depende de quão bem os programas são escritos .