Comparativo de Linguagens
Desenvolvimento para WEB
Comparativo de Linguagens
PHP, Java, .Net
Comparativo de Linguagens
PHP, Java, .Net
Desenvolvimento para WEB
Comparativo de Linguagens PHP, Java, .Net
PHP
Vantagens:
- funciona em servidores Microsoft ou Linux.
- Pouca ou nenhuma necessidade de bibliotecas de terceiros.
- Não há tempo compilação, linguagem interpretada.
- Pode integrar com outros sistemas utilizando Web-Services.
- Requer pouca memória.
- Novas versões do PHP possuem recurso de pré-compilação que melhora a performance.
- Diversos frameworks com soluções prontas para diversos problemas.
- Custo por hora de programação é Metade de .Net e Java.
Desvantagens:
- Não tipado, permitindo comportamentos inesperados.
- Não orientado a objetos, manutenção difícil.
- Menor performance por ser um linguagem interpretada(não compilada).
- Verificação manual de atualizações de de segurança.
Java
Vantagens:
- Multiplataforma.
- Totalmente orientada a objetos. Se bem escrito, código fácil de dar manutenção.
- Pode integrar com outros sistemas utilizando Web-Services.
- Diversos frameworks com soluções prontas para diversos problemas.
- Existem opções de servidor pago Garantindo atualizações de segurança.
Desvantagens:
- Muito mais código inicial.
- Uso de diversas bibliotecas de terceiros com dependências que podem conflitar.
- Requer muita memória.
.Net
Vantagens:
- Performance.
- suporta programação em C#, J#, ASP#
- Totalmente orientada a objetos. Se bem escrito, código fácil de dar manutenção.
- Menor tempo de compilação.
- Pouca ou nenhuma necessidade de bibliotecas de terceiros quase tudo que se precisa está contido no framework .net.
- Possui assistentes e editor Visual de Página que permite arrastar e soltar componentes, reduzem o tempo de desenvolvimento.
- Pode integrar com outros sistemas utilizando Web-Services.
- Microsoft Garantindo atualizações de segurança.
Desvantagens:
- Só funciona em servidor Microsoft.
- Custo maior com Servidor.