E o sistema mais antigo que existe para a programacao das paginas dinamicas de servidor.Atualmente se encontra um pouco defasado por diversas razoes entre as quais se destaca adificuldade com a que se desenvolvem os programas e a pesada carga que supoem para oservidor que os executa.Os CGI se escrevem habitualmente na linguagem Perl, entretanto, outras linguagens como C,C++ ou Visual Basic podem tambem ser empregados para construi-los.O funcionamento basico de um programa CGI e parecido ao apontado para o conjunto daspaginas dinamicas do servidor, com algumas particularidades.1. Realiza-se uma peticao http, a qual podem acompanhar dados que chegam ou por umformulario, ou tambem atraves da URL.2. O servidor executa os programas CGI aos que se acessa e trabalha com os recursosnecessarios para realizar as acoes, como por exemplo, as bases de dados.3. O programa CGI vai escrevendo na saida padrao, o resultado da execucao do CGI, queinclui etiquetas HTML, ja que o que se escreve e uma pagina web.Algumas desvantagens da programacao em CGI sao as seguintes: Os resultados se escrevem diretamente com o CGI, portanto o codigo do programa semistura com o do HTML tornando dificil sua compreensao e manutencao. Cada programa CGI que se coloca em funcionamento se faz em um espaco de memoriaproprio. Sendo assim, se tres usuarios colocam em funcionamento um CGI ao mesmotempo, se multiplicara por tres a quantidade de recursos que ocupa esse CGI. Istosignifica uma grave ineficiencia. E importante comentar que jQuery nao e o unico framework que existe no mercado. Existemvarias solucoes similares que tambem funcionam muito bem, que basicamente nos servempara fazer o mesmo. Como e normal, cada um dos frameworks tem suas vantagens edesvantagens, porem jQuery e um produto com uma aceitacao por parte dos programadoresmuito boa e um grau de penetracao no mercado muito amplo, o que faz supor que e uma dasmelhores opcoes. Ademais, e um produto serio, estavel, bem documentado e com uma grandeequipe de desenvolvedores encarregados da melhora e atualizacao do framework. Outra coisamuito interessante e a dilatada comunidade de criadores de plugins ou componentes, o quetorna facil encontrar solucoes ja criadas em jQuery para implementar assuntos como interfacesde usuario, galerias, votacoes, efeitos diversos, etc.Um dos competidores de jQuery, do qual ja publicamos em CriarWeb.com um amplo manualpara programadores, e Mootools, que tambem possui vantagens similares. Este e o link aoManual de Mootools, que tambem pode ser interessante, porque certamente temos explicadocom mais detalhes que jQuery.jQuery, e para mim?Se estiver interessado em enriquecer sua pagina web com componentes da chamada Web 2.0,como efeitos dinamicos, Ajax, interacao, interfaces de usuario avancadas, etc., jQuery e umaferramenta imprescindivel para desenvolver todas estas coisas sem ter que se complicar comos niveis mais baixos do desenvolvimento, ja que muitas funcionalidades ja estaoimplementadas, ou ainda as bibliotecas do framework lhe permitirao realizar a programacaomuito mais rapida e livre de erros.Agora tambem, todas estas melhorias da web 2.0, que a principio pode ser muito atrativas,tambem tem tem um custo em tempo de desenvolvimento dos projetos. Sem um frameworkcomo jQuery, o tempo de criacao e depuracao de todos esses componentes dinamicos seriamuito maior, porem ainda