Borland DevCon - USA

Report #11

Dicas para aumento de produtividade no desenvolvimento ASP.NET com Delphi 2006

 

Criado - 9 de Novembro de 2005 – 15:16 p.m. (local time)

Atualizado – 9 de Novembro de 2005 – 15:16 p.m. (local time)

 

Nesta palestra de Jim Tierney da Borland, pude conferir um pouco das técnicas disponíveis na IDE do Delphi 2006 (BDS) destinadas

 

Report12_1.jpg

 

 a dar produtividade no desenvolvimento Web com o ASP.NET. Abaixo sumarizei rapidamente todas as dicas apresentadas por Jim, faça bom proveito quando desenvolver suas aplicações Web ;)

Dicas para aumento de produtividade

·         Use as configurações para Cassini e IIS no Project>Options, para facilmente configurar e alternar o tipo de servidor usado pelo projeto; 

·         Temos novas configurações para ASP.NET, em Tools>Options, como Default Layout, Default Editor View etc. Outra novidade é a capacidade de destacar um elemento no designer (um componente) quando estamos editando a tag dele no Tag Editor;

 

Report12_2.jpg

 

·         Você pode personalizar os itens que aparecem no menu File>New, usando a opção Customize, e colocando por exemplo “ASP.NET Page” para acesso rápido e direto;

·         Use Run>Run Without Debugging para rápida execução sem debugger;

·         Use a opção de contexto do Project>Manager “Set As Start Page” para definir a página  padrão, que reflete em Project Options. Use a nova opção “View in Browser” para rapidamente abrir qualquer página ASPX no browser; Use a nova opção “Browser With” para especificar qual o browser você quer utilizar para abrir a página;

·         Use o Project>Options para alternar o servidor Web a ser utilizado pela aplicação, entre IIS e Cassini; A IDE pode criar o diretório virtual caso necessário;

·         Você pode usar o Object Inspector para renomear arquivos ASPX;

·         Semelhante ao que se faz para TForms, utilize o Object Repository para adicionar páginas padrão para aplicações Web ASP.NET e projetos default; Por exemplo, você pode definir uma página com um User Control (que contém um cabeçalho padrão com o logo e nome da empresa) e toda vez que adicionar um ASP.NET Page ao projeto, ele será baseado nas configurações padrão do form base;

·         Use View>Templates e LiveTemplates para aumentar a produtividade no desenvolvimento de aplicações Delphi ASP.NET; A vantagem é que podemos usar templates também para código markup (ASPX ou HTML). Por exemplo, você pode adicionar um “

...” como template e rapidamente como Ctrl+Space no ASPX (Code Insight) adicionar o template Markup ao código existente;

·         Códigos normalmente utilizados, como o seguinte, podem ser adicionados como template:

 

If not IsPostBack then

  DataBind();

       

        Para isso, selecione o código, clique em View>Templates e clique em New, dê um nome ao template, ele já deve aparecer agora no Code Insight na categoria “Templates”;

 

·         Use Refactoring para renomear componentes ao invés de fazer diretamente pelo Object Inspector. A IDE se encarrega de alterar em todos os locais onde o mesmo é referenciado, inclusive no ASPX;

 

Report12_3.jpg

 

·         Use o menu View>Structure para navegar rapidamente por elementos do arquivo ASPX e verificar erros de processamento do markup, exemplo de uma tag não fechada:

 

 

 

       

 

 

 

         

 

    

     

    

 

 

Report12_4.jpg

 

·         Use a navegação do Tag Editor para “subir” ou “descer” os níveis na edição de elementos no ASPX;

 

Report12_5.jpg

 

·         Uma novidade no Deploy Manager, é a capacidade especificar arquivos externos no deploy da aplicação, por exemplo, arquivos que não sejam ASPX, DLL etc. mas que precisam ser distribuídos (gdb, ib, fdb, txt etc.)

 

Report12_6.jpg

 

Guinther Pauli

Editor Geral Revista ClubeDelphi