Recursos , Segurança e Extendability serão mais ou menos os mesmos. O que pode ser feito com o PHP pode ser feito com o ASP.NET.
Frameworks - Mais uma vez, quando se trata de recursos de frameworks, ele será mais ou menos o mesmo. No entanto, sendo mais específico do que a própria linguagem, convém considerar:
- Com o que seus desenvolvedores se sentem mais à vontade. Conhecimento = eficiência .
- Em uma base projeto por projeto, uma estrutura em um idioma pode ser um ajuste natural melhor do que um framework em outro. Ser mais específico do que a própria linguagem significa que uma estrutura não pode deixar de ser adequada a algumas tarefas e menos adequada para outras.
Tempo médio de desenvolvimento - Seu tempo médio de desenvolvimento para um projeto muito pequeno pode ser melhor com o PHP, pois os hosts da Web são fáceis de encontrar e as máquinas dev são fáceis de configurar acima. No entanto, com algo maior, contanto que você tenha bons desenvolvedores, ou já esteja configurado para qualquer um deles, provavelmente será uma lavagem.
A principal consideração que você deve fazer é qual tecnologia de pilha seu cliente quer estar vinculado a seguir em frente. Nem mistura bem (facilmente) com o outro. Eles podem ter desenvolvedores familiarizados com um ou outro.
-
Se o seu cliente gostar da ideia de estar conectado à Microsoft, então vá com ASP.NET. Alguns clientes terão mais conforto em relação a suporte, atualizações, etc. futuros com MS.
-
Se eles gostarem da ideia de servidores open source e Linux, escolha PHP . Isso pode interessar alguns clientes devido à possibilidade de transferência de hosts da web, software livre, etc.
E, por último, se eles não se importam, siga com o que você está mais confortável com . Não há muito além disso.