
Há muito tempo já ficou para trás a era dos sites estáticos na Internet. Diversas tecnologias surgiram e têm sido empregadas para tornar os sites mais atraentes, dinâmicos e interessantes. A empresa Macromedia , firme presença no mercado desde a época que produzia softwares para autoria de multimídia, também se especializou neste sedutor mercado.
Enquanto várias empresas estavam apresentando ao mercado editores visuais de HTML a Macromedia introduziu o Dreamweaver, um programa que se dedicava principalmente a tornar a apresentação das informações mais “pirotécnicas” pelo uso mais sofisticado de HTML e de scripts cliente. Nos anos que se seguiram o Dreamweaver foi cada vez mais se sofisticando nesta área, tornando-se uma referência como editor de scripts, eventos e desenvolvimento de código para ser executado no navegador de Internet, fosse ele qual fosse.
O versão Ultradev 4 é um grande passo do Dreaweaver em uma outra direção. Nesta versão, que na verdade é um “superset” do produto original, pois toda funcionalidade do Dreamweaver está presente, acrescido de novas funções para desenvolvimento de scripts para o servidor Web, permitindo a criação de sites baseados em bancos de dados, conteúdos dinâmicos e personalização. Na verdade, ele já era eventualmente usado para desenvolver códigos ASP por seus fiéis usuários como editor de HTLM, porém sem nenhum tipo de recurso extra. Era usado para isso somente como um editor de textos para ASP.
A versão Ultradev 4 é um passo bastante grande e ambicioso para o “outro lado do palco” e num segmento onde estão produtos consolidados com Microsoft Visual Interdev , Cold Fusion e Adobe Go Live. Na verdade não se trata de tecnologia tão incipiente, pelo contrário. O antecessor do Ultradev 4 foi o programa Drumbeat. Embora adquirido pela Macromedia há muitos meses, o Ultradev carrega hoje somente alguns poucos “cromossomos” deste em seu “código genético” e manteve as ótimas idéias presentes naquele produto.

Um ponto forte do produto é a sua facilidade para criação de páginas com bancos de dados. Usa uma interface própria, usando muitas diferentes janelas, que de início causa certo desconforto. Mas com algum tempo de uso logo se aprende sua filosofia e este se torna muito produtivo. Há recursos para criação dos “recordsets” (conjunto de registros) , com visualização dos dados , filtros para melhor seleção dos registros, todos ali bem à mão.
O Editor presente no produto tem uma personalidade “dual”, ou seja, é ao mesmo tempo um editor de HTML e editor gráfico visual (wysiwig). Pode-se escolher a visualização independente ou simultânea (cada um em uma janela). Além disso o editor de HTML “conhece” as palavras chaves incluindo ASP, JavaScript etc. diferenciado-as com cores distintas para melhor visualização do código. Trabalha também de forma sincronizada com o editor gráfico. Se mudamos algo em uma das janelas (gráfica ou html) imediatamente vemos o reflexo na outra, bem como selecionado um trecho de código ou um objeto gráfico na outra janela o objeto equivalente também é selecionado.

Os “Live Objects” são imensos atalhos na hora de criar páginas com bancos de dados. São estruturas relativamente complexas e que por estarem prontas, permitem que o desenvolvedor as utilize de forma muito ágil e rápida. Está pronto para uso o “relacionamento pai-filho” (master-detail), que é usado em qualquer site dinâmico. Há barras de navegação de registros (com controle de paginação) , páginas e código para inclusão e alteração de informações em bancos de dados. Desta forma criar uma página de manutenção de banco de dados é tarefa simples. Toda a estrutura de navegação, que página acionar após a operação, os campos colocados no formulário e todo código ASP que interage com o banco de dados é criado automaticamente.

Quando se utiliza estes objetos o Ultradev 4 permite algo surpreendente. Ao acionar a opção “Live Data View” os dados ligados a uma página ASP aparecem no editor como apareceriam na página já publicada ! Uma efetiva interpretação do código é executada e os dados preenchem o exato local que seria reservado a eles.
Além dos práticos “Live Objects” existe também no Ultradev 4 um recurso muito poderoso chamado “Server Behaviors”. Na verdade são ainda mais ações muito usadas em desenvolvimento de aplicações em Web disponíveis para os programas. Muitos sites têm restrições de acesso total ou parcial , dependo de um “login” e senha. Um dos “Server Behaviors” cuida deste problema com extrema simplicidade. Usando apenas menus do Ultradev 4, sem precisar programar uma única linha de código, escolhe-se a conexão de banco de dados, o formulário de login, campos deste formulário para login e senha, tabela do banco de dados na qual haverá a consistência, campos e finalmente quais as páginas HTML (ou ASP) serão protegidas por este sistema e navegação para caso de sucesso ou insucesso na autenticação do usuário.

Porém os “Server Behaviors” são muito mais do que isso pois são extensíveis. Novos objetos podem ser criados num editor especialmente criado para este fim. Na verdade estes objetos são trechos de códigos ASP que podem ser devidamente armazenados num repositório do Ultradev 4, catalogados e por isso mesmo reaproveitáveis pelo usuário ou por uma equipe de desenvolvimento. Um “Server Behavior” pode ser tão complexo ou específico quanto se deseje. Porém ficou claro em nossos testes que todas a tarefas rotineiramente usadas , desde ativação/desativação de camadas de tela, exibição de campos, formatações especiais etc. podem ser transformadas em objetos usados , com parâmetros, que dessa forma agilizam muito a criação de páginas dinâmicas.
Todas estas características caracterizam o Ultradev 4 como uma excelente ferramenta para desenvolvimento de páginas dinâmicas. Principalmente por seu excelente editor, por todas as virtudes do Dreamweaver , pelos seus objetos prontos (behaviors e live objects) e por sua extensibilidade. Estas características possibilitam a criação de equipes de desenvolvimento que trabalharão com grande produtividade. Estas equipes nem precisarão ter grandes peritos em programação ASP pois se um bom conjunto de “Server Behaviors” estiver criado, a tarefa da equipe se resumirá no uso destes objetos prontos com alguma programação em casos mais especiais. Os desenvolvedores já acostumados com outras ferramentas poderão estranhar o Ultradev 4 pois este usa interface e metáforas diferentes mas com certeza vale a pena investigar este produto que para muitos casos pode ser uma poderosa solução.
|
Fornecedor |
Macromedia |
|
Produto |
Dreamweaver 4 Ultradev |
|
Requisitos mínimos |
Pentium 166 Mhz |