August 11th, 2008 | |
Posted in Tiburon
Não precisa testar esta versão por muito tempo para notar que a CodeGear está dando mais atenção e carinho para o Delphi 2009.
Neste artigo vou falar sobre a instalação, Inicialização e algumas melhorias na IDE.
Instalação
O tempo de instalação está bem reduzido, em comparação com o Delphi 2007, a instalação da IDE com todos os componentes, e sem o Help demorou em torno de 15 minutos no Windows vista, a versão anterior demorava horas.
Outra novidade mais do que bem vinda, é que a não é mais necessário instalar o .Net SDK, que era necessário para o Help. Pelo visto a CodeGear licenciou o uso do mecanismo de Help do .Net, e agora incluiu direto no instalador.
Inicialização

O Tempo de inicialização está sensacional, tenho instalado o Delphi 6, 7, BDS 2006, RS 2007 e agora o Tiburon. Comparei o tempo de inicialização com o Delphi 7 e com o 2007, que estão instalados na mesma máquina que o Tiburon, as outras 2 versões tem o DelphiSpeedUp instalado, e o Tiburon não, mesmo assim o tempo de inicialização foi em média 5 vezes mais rápida.
IDE
A IDE ganhou muita atenção nesta versão, está muito leve. Posso alterar entre Form Designer, Fontes, selecionar Object Inspector, Projects Options, e a resposta é imediata em todos os casos, muito diferente do 2007 e até mesmo melhor que o Delphi 7.
Aparentemente, a conversão para Unicode forçou a equipe da CodeGear a fazer uma boa otimização na IDE, a melhora na performance durante a utilização é visível. Eu também notei que está consumindo menos memória em relação ao RS 2007, após carregar ambas IDE’s, abrir o mesmo projeto nas 2, verifiquei no gerenciador de tarefas do Windows que o Tiburon consome menos memória para as mesmas tarefas.
Não apenas a IDE está mais rápida, o compilador também, mas este é assunto para um outro artigo, onde falarei das mudanças do compilador como as novas diretivas.
Project Manager
O Project Manager agora também mantém as configurações de build, e o menu de contexto já traz a opções de criar novas configurações, salvar o conteúdo de uma configuração e carregar configurações salvar.
Esta opção agiliza muito quando precisamos alterar o tipo de build, e até mesmo a personalização de uma existente. Inicialmente senti falta de uma opção para clonar uma build existente, mas então percebi que é desnecessário, basta salvar as configurações da build que deseja duplicar para alterar, criar uma nova, carregar a salva e aplicar.
Tool Pallete

A Tool Pallete, tem um campo para buscas e apesar de não ter gostado nas versões anteriores, esta versão me agradou. Eu sempre usei a Pallete do estilo Delphi 7, disponível no DDevExtensions, acho que agora vou conseguir usar somente esta.
Aproveito o tópico para deixar uma dica, após selecionar a Tool Pallete, com mouse com através do atalho CTRL + ALT + P, e efetuar a busca pela segunda vez, o texto pesquisado anteriormente ainda está lá, se você digitar novamente terá o conteúdo da busca anterior mais o texto que está digitando, para limpar o conteúdo tecle ESC para descartar a busca anterior ou clique no botão X que aparece quando tem algum conteúdo.
Project - Resources
Mais uma novidade bem vinda, agora podemos adicionar recursos diretamente ao projeto, sem a necessidade de editar e criar arquivos .RC e .DCR.
Acessível através do Menu Project | Resouces, podemos adicionar ao projeto: fontes, cursores, imagens. Podemos personalizar os identificadores, e assim que adicionados, serão automaticamente compilados e adicionados a aplicação.
Formatos suportados diretamente pelo diálogo: .bmp, .cur, .fnt, .fon, .gif, .ico, .jfif, .jpe, .jpeg, .jpg, .png, .ttf.
Project - Options

Outros diálogos também receberam atenção, o Project | Options foi reformulado, e como a quantidade de mudanças é grande, vou este assunto para outro artigo.
Objeto de outros artigos serão:
- Suporte a internacionalização, que também teve melhorias, este realmente precisava, pois era alvo de muita reclamação.
- E o Wizard de importação de Type Library, ActiveX e .Net Assembly, este eu já fiz alguns testes e realmente foi melhorado, eu importei os componentes de Speech-To-Text do Windows Vista, e criei uma aplicação simples para leitura de textos.