Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 05 - .NET para Desenvolvedores VFP
Artigo Originalmente Publicado na MSDN Magazine Edição 05
Clique aqui para ler todos os artigos desta edição
.NET para Desenvolvedores VFP
por Claudio Lassala
Após ler meu artigo publicado na edição de fevereiro da MSDN Magazine Brasil, o desenvolvedor em Visual FoxPro talvez tenha se animado a dar alguns passos no mundo .NET. Neste artigo, apresentarei uma visão geral do .NET sob o ponto de vista de um desenvolvedor VFP, de modo a fornecer um ponto de partida para aqueles que estão se iniciando nessa tecnologia.
O Ambiente Integrado de Desenvolvimento
Como ninguém em sã consciência gosta de escrever programas no Notepad e, depois, compilá-los diretamente no prompt de comando do MS-DOS, felizmente tanto o VFP como o .NET dispõem de ambientes integrados de desenvolvimento (ou IDE, de “Integrated Development Environment”). A IDE mais comum para o .NET é o Visual Studio.NET (ou VS.NET), com a qual se pode criar aplicações para Windows, Web, dispositivos móveis, etc. Alternativamente, para o desenvolvimento Web existe também uma ferramenta gratuita chamada Web Matrix.
O VS.NET tem diversas similaridades com a IDE do VFP, como mostra a Figura 1. Alguns exemplos:
· Caixa de Ferramentas (Toolbox): bastante parecidas em ambos os ambientes, possuem o mesmo tipo de funcionamento, com ícones dispostos em “tabs” diferentes, de forma a agrupar objetos de acordo com a necessidade do usuário. Em termos de customização, o VFP 8.0 trouxe uma caixa de ferramentas ainda melhor, que pode ser customizada de diferentes maneiras não permitidas no VS.NET, como, por exemplo, a possibilidade de criar um grupo baseado em uma biblioteca de classes ou um grupo que traz arquivos contidos em um determinado diretório.
· Lista de Tarefas (Task List): os dois ambientes possuem uma lista de tarefas onde o desenvolvedor pode adicionar itens “a fazer” (to do) ou qualquer outro item que ele deseje listar como lembrete.
· Janela de Propriedades (Properties Window): o funcionamento básico em ambos os ambientes é muito parecido. É possível atribuir ou alterar valores de propriedades de objetos selecionados. A principal diferença é que a organização da janela de propriedades no VS.NET é um pouco diferente e não permite acesso a métodos. Os métodos no VS.NET são acessados através de ComboBoxes, no topo do editor de código (similar ao editor de código do Visual Class Designer do VFP). Uma característica importante no VS.NET (inexistente no VFP) é a possibilidade de determinar como a janela de propriedades deve se comportar para cada classe específica, através de atributos aplicados na definição da classe. Não entrarei em detalhes, mas, por exemplo, imagine uma classe “Carro” que possua uma propriedade “Cor”. É possível aplicar atributos para essa propriedade de modo que, ao selecioná-la na janela de propriedades, você tenha a opção de selecionar a cor através da caixa padrão de seleção de cores do VS.NET. Esse procedimento não é possível no VFP.
· Ajuda (Help): a Ajuda do VS.NET pode ser mostrada exatamente como no VFP, ou seja, em uma janela individual. Entretanto, a Ajuda também está integrada na IDE, o que significa que não é preciso deixar o ambiente de desenvolvimento para conseguir ajuda sobre algo. Por exemplo, com o recurso de ajuda dinâmica ("
Este é um post disponível para assinantes MVP
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Claudio Lassala
Claudio Lassala (classala@eps-software.com) é Senior Developer na EPS Software Corp, em Houston, TX, e consultor do Universal Thread. Apresentou diversas palestras na Microsoft Brasil e conferências de VFP e .NET no Brasil e na América do Norte. É Microsoft MVP desde 2002, MCAD. É colunista da MSDN ...



