|
|
 |
| Visual FoxPro |
 |
|
| |
| Maior produtividade do ambiente de desenvolvimento |
| |
A próxima versão do sistema de desenvolvimento Microsoft Visual FoxPro traz grandes aperfeiçoamentos, tanto no que se refere ao ambiente de desenvolvimento quanto no que diz respeito à linguagem, ambos contribuindo significativamente para a produtividade do desenvolvedor. Estes aprimoramentos irão reduzir a quantidade de código que os desenvolvedores têm que digitar, proporcionando também controle adicional sobre todas as ações dos usuários.
As novas características de produtividade incluem:
- IntelliSense® technology Tecnologia IntelliSense
- Editor enhancements Melhorias na edição
- Dockable windows Inserção de janelas
- Database container events Eventos DBC (Database Container)
- Active Accessibility® programming interface support Suporte à interface de programação Active Accessibility
- Task List Lista de Tarefas
- Object Browser Browser de Objetos
Tecnologia IntelliSense
A tecnologia IntelliSense, ou a propriedade de completar tarefas automaticamente tem-se tornado uma função de edição muito comum em produtos como o Microsoft Visual Basic® e o Visual InterDev®. A tecnologia IntelliSense ajuda a reduzir a quantidade de código que um desenvolvedor deve digitar, significando que ele não precisa sempre buscar referências na documentação para descobrir quais são os parâmetros de funções exigidos.
Na nova versão do Visual FoxPro, a tecnologia IntelliSense traz os seguintes recursos:
- Lista automática dos membros. O Visual FoxPro apresenta uma lista suspensa (drop-down) de membros válidos (propriedades, eventos, métodos o objetos) voltados a uma referência de objeto específica. Para componentes COM (Component Object Model), esta informação é lida a partir da biblioteca de tipos.
- Informação rápida automática. Este recurso apresenta uma janela de dicas de itens para comandos, funções, propriedades, métodos e eventos. A informação nesta janela inclui uma lista de parâmetros de função ou argumentos de comandos, bem como seus tipos de dados, se disponíveis.
- Lista automática de valores. O FoxPro apresenta agora uma lista suspensa de configurações válidas de propriedades. Por exemplo, se uma propriedade é do tipo "Lógica", aparece uma lista contendo "Verdadeiro" ou "Falso". Para propriedades de bibliotecas de tipos, o Visual FoxPro irá aceitar enumerações.
Figura 1. Membros da Lista Automática e Informação Rápida Automática
Figura 2. Lista automática de valores
Melhorias na Edição
Os aperfeiçoamentos na edição do Visual FoxPro irão aumentar a produtividade do desenvolvedor nas seguintes atividades:
- Permitir o recurso de tabulação ou de espaços para recuo do código.
- Permitir a personalização de cadeias de comentários
- Suporte a hyperlinks em forma de código, para permitir sua ligação a sites da Web ou documentação compartilhada, dentro do próprio código.
- Oferecer um Dirty File Indicator que indica quando deverão ser feitas alterações no código.
- Suporte à apresentação de espaços em branco no código.
- Permitir a configuração de breakpoints, bastando apenas clicar na margem da janela de código.
- Propiciar o uso de indicadores e atalhos para facilitar o retorno ao código (os indicadores são temporários e os atalhos são permanentes).
Dockable Windows
À medida que os desenvolvedores vão trabalhando com múltiplas janelas, tais como as janelas de Comando, Propriedades e as janelas de Editor de Código, a visualização da situação geral torna-se mais difícil. Para atenuar essa dificuldade, a próxima versão do Visual FoxPro irá apresentar a possibilidade de inserção de janelas (dockable windows). Com esse recurso, os desenvolvedores poderão:
- Arrastar uma janela (dockable window) e inseri-la em qualquer parte de sua tela, seja nas laterais, na parte superior ou na parte inferior.
- Arrastar uma janela (dockable window) para a barra de título de outra dockable windows para criar uma janela tabulada. Por exemplo, o desenvolvedor poderá querer ter tanto a janela de Comandos quanto a janela de Propriedades dentro do container que está inserido do lado direito da tela, optando por visualizar ora a janela de Comandos, ora a janela de Propriedades.
- Arrastar uma janela (dockable window) para criar uma janela vinculada. Por exemplo, o desenvolvedor poderá querer ter tanto a janela de Comandos quanto a janela de Propriedades inserida no lado direito da tela, mas optar por ter a janela de Comandos em posição superior à janela de Propriedades.
Figura 3. Janelas tabuladas.
Eventos DBC (Database Container)
Os eventos DBC (Database container) oferecem um vínculo entre ações personalizadas e atividades do banco de dados tais como abrir uma tabela, adicionar ou remover uma tabela ou modificar as propriedades. Eventos DBC podem ser criados de forma programática ou criados dentro da interface Database Designer.
Os eventos DBC têm várias utilidades, entre elas:
- Encriptação e desencriptação de dados durante as operações de abertura e fechamento de tabelas.
- Impedir que os usuários percam, acidentalmente, importantes objetos do banco de dados, tais como tabelas, modos de exibição e stored procedures.
- Verificar as credenciais de um usuário quando uma tabela é aberta.
- Oferecer ferramentas de terceiros com ganchos de ligação para as atividades de desenvolvimento de um banco de dados.
Figura 4. Eventos DBC (database container)
Suporte à interface de programação Active Accessibility
Muitas pessoas com deficiência visual, auditiva ou motora não são capazes de utilizar algumas das principais aplicações que rodam sobre o sistema operacional Microsoft Windows® sem a ajuda dos recursos de acessibilidade.
As interfaces de programação Microsoft Active Accessibility® representam um componente essencial no sistema operacional Windows construído sobre COM. Esta tecnologia define como as aplicações podem executar a troca de informações com relação aos elementos da interface de usuário, permitindo desta forma às pessoas com certas limitações obter ou melhorar seu acesso ao mundo da informática. O Visual FoxPro irá suportar o recurso de Active Accessibility para beneficiar aqueles clientes com dificuldades de acesso.
Associado ao suporte à acessibilidade está o suporte a testes automatizados. Para que uma aplicação possa suportar testes genéricos, ela deve suportar um conjunto padrão de interfaces que dêem acesso aos seus elementos da interface do usuário. Estes recursos de acessibilidade do Visual FoxPro irão permitir que os desenvolvedores escrevam conjuntos de testes automatizados (ou adquiram produtos de software de testes já disponíveis no varejo) para executar testes completos em suas aplicações de software.
Lista de Tarefas
Para acompanhar alguns itens especiais do trabalho durante a execução de projetos, os desenvolvedores precisam de alguns mecanismos para registrar e visualizar suas tarefas. A próxima versão do Visual FoxPro inclui um diálogo de Lista de Tarefas que traz uma solução simples para a visualização e o gerenciamento das tarefas de um projeto.
Durante o desenvolvimento de um projeto, o desenvolvedor poderá precisar criar um procedimento vazio ou residual para, só depois, escrever seu código. Para isso, basta que ele inclua um item na Lista de Tarefas lembrando-o de colocar o código para tal procedimento. Em seguida, com o uso de um menu de atalho, ele poderá adicionar isto à Lista de Tarefas.
Figura 5. Lista de Tarefas
Em seguida, ele poderá retornar ao seu código, tendo apenas que dar um duplo clique neste item na Lista de Tarefas.
Browser de Objetos
É muito comum que os desenvolvedores adicionem algumas funcionalidades às suas aplicações utilizando objetos com tais como ADOs (ActiveX® Data Objects), MSXML (Microsoft XML Parser) ou aplicativos como o Microsoft Office ou o Microsoft Exchange que podem ser automatizados. A próxima versão do Visual FoxPro irá incluir um Browser de Objetos que irá fornecer um mecanismo fácil para a exploração dos métodos e propriedades dos objetos COM.
Figura 6. Browser de Objetos
Conclusão
A próxima versão do Visual FoxPro aumenta incrivelmente a produtividade dos desenvolvedores de várias maneiras. Com a inclusão da tecnologia IntelliSense ao produto, os desenvolvedores poderão escrever código digitando menos e tendo que recorrer menos à sintaxe da linguagem e à Ajuda. Aprimoramentos ao editor de código, a possibilidade de inserir janelas e ferramentas tais como o Browser de Objetos e a Lista de Tarefas resultam num ambiente de desenvolvimento mais sólido, com grandes resultados para a produtividade. Eventos DBC (Database Container) também trazem aos desenvolvedores de Visual FoxPro maior controle sobre os objetos do banco de dados. Além de trazer uma grande ajuda aos usuários com alguma deficiência física, a inclusão do suporte ao recurso de Active Accessibility irá ser de grande assistência na construção de conjuntos automatizados de testes para as aplicações dos desenvolvedores.
topo
|
|
 |
|
 |