Não encontrou o que procurava? Dê uma olhada nessas páginas!

DataFlex | Características

Características

Conheça mais sobre a plataforma DataFlex.

O que os desenvolvedores necessitam...

Se você precisa de uma nova aplicação web mobile ou um aplicação completa de negócios com módulos para dispositivos móveis, navegadores e Windows, o DataFlex possui as características de desenvolvimento e distribuição que os desenvolvedores necessitam para construir o seu software.

Com o DataFlex, os desenvoledores utilizam apenas uma linguagem, um Studio, um framework e uma plataforma para desenvolver aplicações de negócios para uma grande variedade de ambientes de distribuição: aplicações web desktop, aplicações totalmente responsíveis para web e mobile e aplicações Windows. Para projetos de integração de aplicações, o DataFlex pode tanto publicar quanto consumir web services padrões. Uma plataforma para todos os requisitos de aplicação: DataFlex.

Um tema recorrente observado em pesquisas com desenvolvedores DataFlex é que ele "simplesmente funciona". Consistentemente, em milhares de aplicações de negócios em diversos ramos da indústria, o DataFlex tem fornecido o que os desenvolvedores precisam. Ele simplesmente funciona com grande confiabilidade tanto no desenvolvimento quanto implantação em pequenas e grandes empresas.

Um software que "simplesmente funciona" é mais rápido e mais eficiente para desenvolvimento e menos problemático quando implantado. Quando um software de negócios "simplesmente funciona", a satisfação do usuário final é maior e os custos de desenvolvimento e manutenção são menores. Isso é uma característica? Os desenvolvedores DataFlex acreditam que sim!

Com o DataFlex, a construção da aplicação se inicia com o simples arrastar de controles data-aware pré-definidos no designer visual. O Studio utilizará o framework para gerar o código para integrar os controles no design visual, aplicando regras de negócios e utilizando o banco de dados escolhido sem qualquer esforço adicional por parte do desenvolvedor. Desenvolvimento mais rápido, pouco erro e custo baixo - DataFlex!

Os assistentes do DataFlex Studio automatizam tarefas recorrentes de programação como conexão com banco de dados, definição de workspace e até mesmo a geração inicial de código para aplicações no estilo cabeçalho-item no framework. Os assistentes auxiliam novos programadores no trabalho com a ferramenta e aumentam a produtividade dos desenvolvedores em todos os níveis.

Ser um desenvolvedor produtivo significa poder configurar seu ambiente de trabalho para refletir seu estilo pessoal e suas preferências de estrutura e navegação. Com o DataFlex Studio, você pode projetar grandes aplicações e o ambiente onde você as constrói. Trabalhe do seu jeito, mude o seu estilo de trabalho à seu gosto e o sistema se lembrará de todos os detalhes do seu ambiente para que ele esteja sempre pronto para te ajudar no seu trabalho, do seu jeito.

  • Menus, barras de ferramentas e painéis e janelas totalmente configuráveis
  • Agrupamento aninhado
  • Abas destacáveis
  • Ocultação automática
  • Janelas fixáveis
  • Painéis flutuantes ou fixos
  • Posicionamento com Drag-n-Drop
  • Configurações de desenvolvimento e depuração
  • Restauração de todas as configurações após fechado.

O framework DataFlex é baseado em uma rica biblioteca de classes. Ela pode ser expandida e estendida através da simples integração de bibliotecas adicionais. Os controles oferecidos por estas bibliotecas adicionais podem ser adicionadas à aplicação com o arrastar do mouse, totalmente integrado no Studio.

Aplicações de negócios possuem geralmente um conjunto padrão de requisitos - definição do projeto, conexão com banco de dados, integração de componente, dentre outros. O DataFlex Studio gerencia estes requisitos no dashboard do desenvolvedor - um ponto de referência fácil para verificar se o essencial foi implementado, rastrear itens pendentes ("ToDo") e identificar omissões que podem economizar tempo de teste e depuração. O dashboard também é uma ferramenta útil de aprendizado para novos desenvolvedores conhecerem o que eles precisam adicionar ao framework para ter uma aplicação completa e funcional.

O DataFlex Studio é capaz de integrar completamente bibliotecas de classes padrões e customizadas e gerar código compilável para a aplicação. A depuração integrada do código-fonte ajuda a identificar, rastrear e corrigir problemas de forma fácil e rápida.

Para entregar informações que sejam facilmente consumidas, interação intuitiva e uma experiência excepcional ao usuário, as aplicações requerem design e implementação especiais para a atual variedade existente de dispositivos móveis. Ser responsível é apenas uma parte do conjunto de requisitos; telas de tamanho reduzido e capacidade limitada de entrada de dados requerem uma arquitetura criada cuidadosamente e controles que não precisam do toque no teclado.

O framework DataFlex inclui recursos específicos para tornar o desenvolvimento de aplicações web mobile responsivas e interativas de forma mais rápida e fácil. Navegação "drill-down" e design de páginas específicos para o ambiente mobile fazem parte do framework DataFlex. Como as aplicações mobile são desenvolvidas no mesmo framework e com os mesmos dicionários de dados que as aplicações web desktop e Windows, as regras de negócios são sempre gerenciadas e garantidas consistentemente em todos os ambientes.

Há diversas vantagens na centralização de implantação e gerenciamento de aplicações corporativas na web. É geralmente caro e desafiador entregar ao usuário a experiência das aplicações desktop Windows em um navegador web. Não para o DataFlex!

O DataFlex possibilita o desenvolvimento rápido de aplicações web de "página única" no estilo Windows com ricas funcionalidades, recursos e controles de navegação. O framework DataFlex oferece muitos recursos e controles visuais para criação de aplicações Windows e web; os mesmos Dicionários de Dados são utilizados para controle e consistência absoluta dos dados, não importando como as aplicações são distribuídas.

Uma diferença-chave em relação a um ambiente de desenvolvimento de aplicações apenas web é o extenso conjunto de recursos do DataFlex para construir aplicações Windows para corporações. Interfaces Windows desenvolvidas com o DataFlex se destacam pelo controle de navegação, entrada de dados, validação e atualização - as operações fundamentais de todas as aplicações de negócios de alto nível com banco de dados. As aplicações Windows do DataFlex fornece aos usuários:

  • Uma Interface de Documentos Múltiplos (MDI) para apresentação de telas
  • Navegação de dados e entre telas através de menus, barras de botões e teclas de atalho
  • Menus pop-up de contexto, listas drop-down, caixas de seleção, botões de radio e muito mais...
  • Status Help, listas de seleção, tabelas de validação, confirmações e avisos em todas as operações de dados controladas por dicionários de dados - os mesmos dicionários de dados utilizados pelas aplicações web.

Estes componentes Windows totalmente customizáveis são gerados automaticamente pelas ferramentas e design visual do DataFlex Studio. Os controles data-aware são definidos no Dicionário de Dados, reduzindo o tempo de programação e criando uma interface consistente para o usuário na aplicação inteira, o que economiza incontáveis horas de projeto.

O DataFlex WebApp Server é um servidor de aplicações seguro e escalonável que roda aplicações DataFlex web e mobile destinadas a navegadores web e web services. Ele foi projetado para entregar alta performance, confiabilidade e flexibilidade de configuração. Desde um servidor virtual único até clusters de servidores, o DataFlex WebApp Server oferece variadas opções para segurança, performance, balanceamento de carga e proteção contra falhas. As aplicações web e web services podem ser implantadas em locais fechados, em plataformas na nuvem gerenciadas por você ou no DataFlex Cloud. As aplicações podem ser escalonadas e migradas de um local de implantação para outro caso os requisitos se alterem.

Soluções Windows são implantadas com o DataFlex Client Engine que faz a interface entre a aplicação e o sistema operacional Windows, gerencia conexões de rede e com banco de dados e mais.

O Start Center ajuda os usuários a se tornarem produtivos rapidamente e oferece um ponto de partida conveniente aos usuários mais experientes

O Star Center é o seu centro de informação on-line e atualizado. Os assistentes geram códigos prontos para compilação para componentes e aplicações Windows, navegadores web e web services.

DataFlex Studio Start Center

As aplicações DataFlex dependem de um banco de dados; elas podem ser distribuidas facilmente no SGBD de sua preferência através da utilização de um Kit de Conectividade (Connectivity Kit). Os kits permitem a conexão com bancos de dados de forma transparente sem a necessidade de alteração de código e também incluem assistentes que irão migrar seus dados sem necessidade de programação.

Os Connectivity Kits estão disponíveis para Microsoft SQL Server, IBM DB2 Universal Database, Pervasive.SQL (Btrieve) e qualquer fonte de dados habilitada para ODBC (Oracle, MySQL, Excel, etc.).

Web Services estão conduzindo as estratégias de aplicação de muitas empresas hoje em dia. O DataFlex possibilita a criação, publicação e consumo de web services, assim como aplicações web para navegadores web e soluções client-server Windows em um único ambiente integrado.

Veja exemplos públicos de Web Services criados com DataFlex.

Aprenda mais sobre Web Services no DataFlex.

Desenvolvedores de soluções gastam grande parte do seu tempo criando e editando código-fonte. O ótimo editor de código DataFlex traz os recursos essenciais necessários, além de outros recursos avançados de edição conhecido como "CodeSense", que automatiza tarefas rotineiras, reduz a quantidade de código digitado, reduz erros e em geral acelera o processo de desenvolvimento.

  • Sempre exibe simultaneamente o código-fonte sincronizado em tempo real com o Visual Designer
    • Não requer marcadores
    • Não impõe estrutura ou marcação predeterminadas
  • Estruturação automática do código-fonte
    • Indentação
    • Ajuste de sintaxe de comandos
  • Adicionar pontos de depuração diretamente no código-fonte
  • Níveis ilimitados de Desfazer/Refazer
  • CodeSense

    DataFlex Studio’s Source Code Editor accelerate the development process.

    • Preenchimento de Código
    • Lista de Membros - uma lista de todos os comandos, classes, tipos de dados, métodos, variáveis, constantes, objetos, etc. que podem ser aplicados ao contexto atual.
    • Preenchimento automático de comando
    • Begin / End, Object / End_object, Class / End_Class, etc.
    • Quick Info - passe sobre o código para obter informações
    • Object Browser - provê uma lista de todos os métodos de um objeto específico
    • Parameter Info - veja informações de parâmetros do método conforme se digita
    • GoTo Definition - localiza a definição do símbolo no qual o cursor está
    • Load File Under Cursor - abra qualquer arquivo
  • Blocos visíveis de controle e expressões
  • Opções de pesquisa flexíveis
    • Pesquisa em arquivo
    • Pesquisa incremental em arquivo
    • Pesquisa em múltiplos arquivos
  • Controle de tamanho de fonte