Ajuste fino no Delphi
O ambiente de desenvolvimento da Borland ganha velocidade e mais recursos de edição na versão 2006
POR LUCIA REGGIANI E OSMAR LAZARINI
O que é bom pode ficar melhor. Foi o que aconteceu com o Delphi 2006, a nova versão do ambiente de desenvolvimento da Borland, consolidando as mudanças das duas edições anteriores e acrescentando recursos importantes. Nesta nova encarnação, o ambiente focaliza o desenvolvimento de sistemas baseado no modelo de negócio e não mais na infra-estrutura de aplicação. As linguagens C++ Builder, C# Builder, Delphi Win32 e Delphi.Net foram reunidas num conjunto de ferramentas chamado Borland Developer Studio com interface única. Cada linguagem passou a ser carregada em separado, propiciando um ganho de performance em relação à versão 2005, que carregava todas as ferramentas de uma vez. Mesmo assim, o Delphi 2006 é exigente em recursos de hardware. A máquina mínima para rodar o ambiente, segundo a Borland, é um Pentium III com 512 MB de memória. No teste do INFOLAB com a versão Architect, a mais completa, um Pentium 4 de 3 GHz com 1 GB de RAM se mostrou mais confortável.
EDIÇÃO ESPERTA
Entre as várias novidades, o Delphi 2006 traz um editor de código melhorado. Uma barra vertical delimita o código consolidado em verde. Quando alguma mudança é feita, ficam em amarelo todos os trechos editados, facilitando a localização de blocos de alterações realizadas nas manutenções e debugs.
Outro facilitador é o Live Template, recurso que faz com que o editor automatize a declaração de variáveis, a abertura e o fechamento de chaves e os chamados incrementos numerados, como as instruções que se repetem n vezes (loops). Além disso, o Live Template pode importar os modelos do Visual Studio, da Microsoft.
COMPONENTES
A safra 2006 de componentes do Delphi inclui o Flow Panel e o Grid Panel. São painéis que ajudam na formatação de interfaces, posicionando automaticamente elementos numa grade numerada, recurso útil na construção de formulários dinâmicos. Já o Tray Icon Tester cria um ícone na bandeja do sistema, indicando quando uma operação está ocorrendo. Quando ela termina, um balão aparece, avisando o usuário.
Um dos acréscimos mais importantes é o suporte a UML (Unified Modeling Language), linguagem que ajuda o desenvolvedor a especificar, visualizar e documentar modelos de sistemas de software, incluindo sua estrutura e projeto. O responsável por esse suporte é a ferramenta de modelagem Together. Enquanto o desenvolvedor modela os dados, o Together escreve o código e vai gerando a documentação. Além disso, verifica a padronização do código, pesquisa e aponta possíveis erros e dá exemplos de como resolvê-los. O Together admite diagramas das versões 1.4 e 2.0 de UML e importa e converte arquivos mdl gerados por outras ferramentas.
O Delphi 2006 oferece métricas para parametrizar os limites na escrita do código, evitando que o desenvolvedor fuja de um padrão de qualidade determinado. Por exemplo, é possível estipular a quantidade de linhas e colunas, quantos if podem ser utilizados num mesmo encadeamento e assim por diante. Para descobrir se o código está dentro dos parâmetros, basta olhar o gráfico Kiviat Chart.
O desenvolvimento para a web, baseado em ASP.Net, também teve melhorias. Uma delas foi a ampliação dos componentes DBWeb, facilitando a programação com um mínimo de escrita de código.
BANCOS DE DADOS
O Borland Data Provider (BDP), um componente que faz a conexão com os bancos de dados, agora tem acesso ao MySQL, além do Interbase, SQL Server, Oracle, Access, DB2 e Sybase. O desenvolvedor pode entrar em um ou mais bancos e explorá-los até encontrar o dado desejado, utilizando o Data Explorer.
Para o desenvolvimento de soluções para a internet com bancos de dados já existentes, sem alterar sua estrutura, o Delphi 2006 traz o ECO III (Enterprise Core Objects III). Esse recurso, presente nas três versões do ambiente (Developer, Professio- nal e Architect), analisa os bancos de dados e gera objetos baseados no modelo. O desenvolvedor trabalha apenas com os objetos, sem precisar saber a linguagem SQL.
Para completar, o Delphi 2006 inclui suporte ao desenvolvimento de aplicações para dispositivos móveis com sistema operacional Windows Mobile, como os smartphones.
Apesar de ajustado e bastante completo, o Delphi 2006 tem uma nuvem escura pairando sobre seu futuro. Em fevereiro passado, o CEO da Borland, Tod Nielsen, anunciou que a empresa daria prioridade às soluções para o ciclo de vida do software e iria vender a de ambientes de desenvolvimento. A subsidiária brasileira afirma que os mais de 300 mil usuários legais do Delphi no país não têm o que temer. A conferir.
Teste do INFOLAB
Delphi 2006 Architect
Fabricante - Borland
O QUE É - Ambiente de desenvolvimento para linguagens C++, C#, Delphi Win32 e Delphi .Net
Pró - Muita ajuda na edição de código
Contra - Interface poluída
Interface - 8,0 (Ambiente único para as linguagens que suporta, com carregamento em separado)
Recursos - 9,0 (Inclui ferramentas de modelagem de dados, desenvolvimento, documentação, verificação e auditoria de código)
Compatibilidade - 8,5 (Suporta múltiplos padrões da web, do .Net e de bancos de dados)
Avaliação técnica(1) - 8,8
Preço (R$) - 11 420 (novo usuário) / 6 700 (atualização)
Custo/benefício - 7,4
Onde encontrar - www.info.abril.com.br/download/4473.shtml
Ambiente completo
Facilitadores do Delphi 2006 dão uma boa mão para o desenvolvedor
Live Template: o ajudante dinâmico completa o código e declara as variáveis
Flow Panel/Grid Panel: posicionam elementos numa grade numerada, auxiliando a formatação de interfaces
Dispositivos móveis: aplicação feita com o Delphi 2006 para celular
Data Explorer: permite vasculhar os bancos de dados até encontrar a informação desejada
Visualização: a página web em construção pode ser vista previamente no browser
Kiviat Chart: exibe em forma de diagrama a verificação da qualidade do código
(1) Média ponderada considerando os seguintes itens e respectivos pesos: Interface (30%), Recursos (40%) e Compatibilidade (30%). O produto recebeu 0,2 ponto na nota final devido ao bom desempenho da Borland na Pesquisa INFO de Marcas 2005.