Vous êtes sur la page 1sur 3

ATIVIDADE CICLO I

Pesquisa sobre as principais tecnologias para programao web


disponveis atualmente.

RESUMO
Esta pesquisa apresenta as principais tecnologias para desenvolvimento de sistemas
Web atualmente disponveis, suas caractersticas, vantagens e desvantagens.

INTRODUO
A Internet, no seu inicio, era baseada em contedo esttico escritos em HTML
(Hypertext Markup Language), tornando-se de contedo dinmico, mais tarde, com o
surgimento da Tecnologia CGI (Commom Gateway Interface)
O CGI permite ao servidor realizar solicitaes http a um programa externo, e receber o
resultado deste programa, enviando ao browser cliente. A partir da o Perl tornou-se a
linguagem mais popular para escrever programas CGI.
Aps o CGI, surgiram novas e melhores tecnologias que sempre concorreram dentro do
ambiente de desenvolvimento de aplicativos web, como:

(1) ColdFusion: Desenvolvido pela Allaire, possui tags personalizadas como HTML, que
podem ser utilizadas para realizar um grande nmero de operaes como, por exemplo,
consultar banco de dados. Por algum tempo, no passado, foi considerada a principal
tecnologia para a programao de aplicativos web.
Vantagens:

Aprendizado rpido;
Cdigo limpo e de fcil leitura;
Produzido em plataforma Java o que acaba dando poder ao programa;
Compatvel com a maioria dos sistemas operacionais e web servers.

Desvantagens:

Alto custo das lincenas;


Comunidade de desenvolvedores pequena;
Nmero pequeno de hostings;
Pouco material (tutorial) em lngua portuguesa.

(2) PHP: uma tecnologia de fonte aberta que evoluiu nos ltimos anos, oferecendo fcil
desenvolvimento de aplicativo web, com seu gerenciamento de sesso e inclui uma
funcionalidade interna, tal como upload de arquivo. Hoje, como o PHP 5.0, seguiu para
uma abordagem orientada a objeto, possui nmero considervel de adeptos.

Vantagens:

Totalmente gratuito
Veloz e robusto
Multiplataforma
Cdigo-fonte aberto

Desvantagens:

Incompatibilidade entre verses


Documentao incompleta
Suporte falho a datas (O ASP melhor neste ponto)
Segurana falha (os Servelets eu JSP deixam o cdigo mais seguros, pois so
pr-compilados)

(3) Servlet: a base do desenvolvimento de aplicativo web usando a linguagemde


programao Java.
Vantagens:

Portabilidade;
Robustez;
Gerenciados pela Java Virtual Machine, dispensa preocupao com galha de
memria ou coleta de resduos;
Aceitao difundida no mercado.

Desvantagens:

A combinao das tecnologias JSP SERVER PAGES, SERVLETES E JAVABEANS


torna a programao de pginas um processo um tanto complicado.

(4) Active Server Pages (ASP): ASP da Microsoft emprega tecnologias de script que
funcionam em plataforma Windows, mesmo existindo algumas dificuldades para
transportar essa tecnologia para outros sistemas operacionais. ASP Windows funciona
com o servidor web Internet Information Server (IIS Servidor de Informaes de
Internet).
Vantagens:

Segurana do cdigo-fonte: programa roda no servidor e exibe apenas cdigo


HTML no lado (browser) do cliente.
Acesso fcil base de dados OBDC, servidores SQL, ADO (Active X Data Objects)
Independe de qualquer Browser: Os scripts rodam no servidor e o resultado
enviado para o clinete (qualquer browser suporta o ASP)
Baixo investimento inicial
Maior capacidade de processamento e amarzenamento de dados
Pode utilizar comandos VBScript, JavaScript e HTML

Desvantagens:

Ao hospedar pginas em provedores, o custo acaba aumentando, pois a empresa


de hospedagem precisa pagar uma licena ao servidor IIS. Isso no ocorre com

o PHP;
Dependncia da plataforma Microsoft;
Cdigo mais extenso do que o PHP;
O PHP mais rpido que o ASP.

(5) Active Server Pages .NET (ASP .NET): Essa tecnologia parte da iniciativa .NET da
Microsoft. Interessantemente, a .NET Framework emprega um tempo de execuo
denominado Commom Language Runtime que muito parecido com a Java Virtual
Machine e oferece uma imensa biblioteca de classe, disponvel a todas as linguagem
.NET e de pginas ASP .NET. Ela introduziu vrias novas tecnologias, inclusive
gerenciamento de estado, que no depende de cookies ou reescrita de URL.
Vantagens:

Sendo parte do Framework .NET, a plataforma totalmente orientada a objeto;


Possui tipagem esttica, evitando-se erros durante a utilizao;
Aprendizado fcil para desenvolvedores desktop (Delphi, Visual Basic e C++).

Desvantagens:

Algumas excesses globais no tratadas podem gerar falhas muito dificilmente


detectadas;
O primeiro acesso pgina costuma ser mais lento devido compilao ser feita
no primeiro acesso;
Uso gatuito mas no Open Source;
Nem todos os SGBDs fornecem um conector. NET.

QUESTES

Qual a linguagem de programao web mais utilizada?


O Servlet a base do desenvolvimento de aplicativo web utilizando a linguagem
de programao Java.
Qual a melhor tecnologia para desenvolvimento web?
JSP (Java Server Pages)

Vous aimerez peut-être aussi