Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi Edição 13 - XMLBROKER – Parte I
Artigo da Revista Clube Delphi Edição 13.

Atenção: por essa edição ser muito antiga não há arquivo PDF para download. Os artigos dessa edição estão disponíveis somente através do formato HTML.
XMLBROKER – Parte I
O Delphi5 é a versão que mais trouxe inovações para a construção de aplicações voltadas para Internet. Ainda não temos o estado da arte neste conceito de criação, mas, comparado aos seus concorrentes, o ambiente de desenvolvimento Web do Delphi é um dos melhores. O objeto WebDataModule dá ao programador uma visão global das ações executadas por um script, permitindo um gerenciamento muito mais organizado. Em outras tecnologias como o ASP ou o PERL, os scripts permanecem em arquivos separados ou misturados dentro do código HTML. Quando a quantidade de scripts de um aplicativo começa a crescer, a legibilidade acaba se tornando mais difícil.
A própria arquitetura do protocolo Web de hoje dificulta a criação da ferramenta ideal de produção. Adentrar no desenvolvimento de soluções para Internet exige plena desenvoltura em HTML, além de conhecimentos em alguma linguagem de scripts (JavaScript – eu recomendo! :-) e da própria ferramenta de produção server-sided. É muito difícil, no cenário atual, criar uma ferramenta que gerencie todas as etapas do desenvolvimento de sites profissionais. E por mais que se tente tornar o script servidor independente do layout de resultado, ainda é uma tarefa que exige muita habilidade do programador.
Essas questões se tornam cada vez mais importantes, pois as conhecidas preocupações encontradas no desenvolvimento de aplicativos começam a aparecer também no desenvolvimento de sites, uma vez que esses estão cada vez mais “softwares”. Essa tendência, que o mercado já denominou de ‘ASP’ (Application Server Providers), é indicada por muitos como o futuro do desenvolvimento. Os principais argumentos de quem defende a idéia são:
1) A manutenção do aplicativo se torna muito menos desgastante. Os custos de distribuição de uma nova versão, o controle e gerenciamento de usuários atualizados, praticamente não mais existem. Quem já desenvolveu softwares genéricos conhece o problema. Tem usuário que, com medo, não atualiza o aplicativo. E o que é pior, diz que o fez. Na Internet isso não existe, pois uma vez que os scripts sofram upgrade, automaticamente todos os usuários farão uso da nova versão.
A Internet ainda traz a vantagem do cliente permanecer desconectado do servidor. Ou seja, em uma arquitetura client-server, atualizar o software no servidor ou modificar o banco pode significar o restarte de todas as aplicações clientes. Isto porque a aplicação permanece conectada fulltime com o server.
2) O aplicativo cliente pode rodar em qualquer plataforma, desde que esta possua uma versão atualizada de um navegador WEB.
3) Os custos com hardware diminuem, visto que o usuário precisará basicamente de uma boa conexão e um browser compatível.
O entusiasmo com o desenvolvimento para Web é t ão grande que até a Microsoft já adotou de peito aberto essa filosofia – divulgando a sua tecnologia .NET, que nada mais é do que o porte de seus aplicativos para o browser. Com isso, teremos ferramentas de desenvolvimento cada vez mais voltadas para Internet/Intranet. É comum encontrar nas listas de discussão as novas vantagens trazidas pelo Delphi 6 e pelo Visual Basic 7 para o desenvolvimento Web. Portanto, não se impressione se a palheta Internet do Delphi crescer nas próximas versões.
Apesar de tanta euforia, o Delphi5 é uma boa escolha para o desenvolvimento de aplicações B2C. Esta versão permite a rápida criação de sistemas Web, mesmo que ainda não se possa comparar à velocidade de produção de softwares para desktop. E a principal diferença entre as versões anteriores é, sem dúvida, a palheta Internet Express. Esta adicionou ao Delphi uma poderosa interface para criação de formulários dinâmicos, que compartilham dados em formato XML.

Palheta Internet Express
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!





