Vantagens e desvantagens do ASP e PHP

domingo, 7 setembro 2008 20:13 por leolima77

Uso com múltiplos Servidores Web
ASP - Não.(somente com o IIS)
PHP - Sim.(Apache, NetscapeTM, IIS)

Uso com múltiplas plataformas
ASP - Sim. Microsoft Windows e Linux (usando o ChiliSoft)
PHP - Sim (Windows, Linux, Unix)

Tags customizáveis
ASP - Não.
PHP - Sim

Componentes reutilizáveis multiplataformas
ASP - Não.
PHP - Sim

Padrão aberto para a indústria
ASP - Não.
PHP - Sim

Proteção para fluxo de memória
ASP - Não.
PHP - Sim

Habilidade para separar a geração do conteúdo da apresentação.
ASP - Sim. Usando Objetos COM
PHP - Sim, utilizando classe e drivers para acesso, bem como XML

Linguagens de programação suportadas
ASP - VBScript, Jscript
PHP - PHP

Geração dinâmica de HTML
ASP - Sim.
PHP - Sim

Escalabilidade desde pequenas até grandes aplicações Web.
ASP - Sim.
PHP - Sim

Integração automática dos arquivos gerados.
ASP - Sim.
PHP - Sim

Preço
ASP - Free na Web
PHP - Free com ligação direta com vários Bancos de Dados

Compatibilidade com Banco de Dados legados
ASP - Sim. (usando COM)
PHP - Sim, ligação direta

Manutenção de estado
ASP - Sim.
PHP - Sim

Capaz de integrar com fontes de dados
ASP - Trabalha com Qualquer banco de dados compatível com ODBC
PHP - Sim ,diretamente por drivers nativos e via ODBC

Componentes
ASP - COM
PHP - CORBA, COM

Uma das características do ASP é a sua dependência à plataforma Microsoft, é claro que hoje existem alguns produtos que tentam contornar esse problema: um deles é o ChiliSoft que permite que se rode páginas ASP em Linux ou em qualquer outro sistema operacional, mas apesar dele ser uma excelente saída ele não é um software gratuito, além disso ainda não é aconselhável seu uso pois o produto ainda contém alguns bugs, bem com uma perfomance baixa de páginas ASP rodando fora dos servidores da Microsoft.

Inicialmente disponível apenas para as distribuições REDHAT LINUX 6.0 e 6.l com APACHE WEB SERVER. Ele suporta base de dados POSTGRESQL 6.5.2(ou superior) e MYSQL para conexão direta e ORACLE(solaris, NT), SQL SERVER, ACCESS, SYBASE, INFORMIX e quase todas bases de dados aceitas por ODBC.

Outra conclusão é que o código em PHP é bem mais curto do que o escrito em ASP, isso ocorre porque as variáveis são criadas automáticas enquanto que pelo ASP isso não acontece ou seja se faz necessário a inicialização delas.

O que falta ao PHP e que o ASP se sai bem é a utilização das variáveis de aplicação que estão disponíveis para o uso do servidor, além disso o ASP faz uso de objetos COM.

O ASP ele tem uma interface padronizada a DB’S pelo ADO ou seja pode-se começar um projeto utilizando um determinado banco de dados e no meio do caminho ou depois trocar de banco sem ter que alterar nenhuma linha de código, bastando apenas que se entre no sistema de ODBC e mudar as propriedades de conexão que existia lá. No PHP isso não seria possível, portanto seria necessário a mudança do código para a alteração do banco de dados a ser utilizado.

O PHP é mais rápido que o ASP, isso acontece porque o ASP é construído em uma arquitetura de COM – based, ou seja quando um programador VBScript usa VBScript ele está trabalhando com objeto COM. Quando ele faz uma rotina para o cliente ele escreve o método que chama o objeto COM de resposta. Quando ele usa um banco de dados ele chama um objeto COM também e todas essas despesas deixam o processo lento, enquanto que nos módulos de PHP tudo funciona na memória, isso significa que o código funcionará mais rapidamente porque não a nenhuma despesa geral de se comunicar com objetos COM diferentes em diversos processos.

Fonte: Fórum do Baboo | Fangrong

Tags:   , ,
Categorias:   Dicas
Ferramentas:   E-mail | del.icio.us | digg | rec6 | linkk | Permalink