DataFlex - DataFlex

DataFlex
DF Logo Compact RGB.png
Desenvolvedor (s) Acesso a dados em todo o mundo
Versão estável
20,0. / 21 de abril de 2021 ; há 4 meses ( 2021-04-21 )
Sistema operacional Microsoft Windows
Modelo Orientado a objetos , ambiente de desenvolvimento integrado , linguagem de programação , estrutura de aplicativo , estruturado , imperativo
Licença Software proprietário comercial
Local na rede Internet www .dataaccess .com / DataFlex

DataFlex é uma linguagem de programação de alto nível orientada a objetos e uma ferramenta visual de quarta geração 4GL para o desenvolvimento de aplicativos de software para Windows, web e móveis em uma plataforma baseada em estrutura. Foi introduzido e desenvolvido pela Data Access Corporation no início de 1982.

História e visão geral

DataFlex pode ser rastreada até 1982, quando a empresa chamada Data Access Corporation (fundada em 1976) criou e desenvolveu uma linguagem que permite que o código do aplicativo seja executado em quase qualquer arquitetura de sistema, independentemente do hardware. Ele começou como um exemplo relativamente inicial de uma linguagem de programação de quarta geração totalmente desenvolvida e usada comercialmente (4GL). Em suas primeiras formas, o DataFlex estava disponível para sistemas operacionais CP / M , MS-DOS , TurboDOS , Novell NetWare , OS / 2 , Unix , VAX / VMS e IBM AIX . Em 1985, o DataFlex foi aplicado em uma variedade de indústrias de alta tecnologia, incluindo sistemas automatizados de controle de estoque e sistemas de detecção de fraude em seguros.

DataFlex dura muitos anos como um ambiente de desenvolvimento de aplicativos de nicho. O produto DataFlex suporta muitos ambientes de banco de dados relacionais : banco de dados Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL e qualquer banco de dados ODBC . Os aplicativos DataFlex são usados ​​por cerca de 3 milhões de usuários. Em 1991, foi lançada a versão 3.0 com interface modernizada. Em 2014, o Data Access lançou a versão 2014/18.0.

O DataFlex é desenvolvido e fornecido pela Data Access Worldwide , uma empresa de software com escritórios principais em Miami , Flórida , Hengelo , Holanda , e São Paulo , Brasil .

Recursos

A linguagem DataFlex suporta:

  • Suporta muitos ambientes de banco de dados: banco de dados Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL , bem como qualquer banco de dados ODBC .
  • Alterne facilmente entre back-ends de banco de dados, nenhuma alteração de código necessária.
  • As variáveis ​​são digitadas livremente. A máquina virtual cuida das conversões.
  • Flexibilidade; a linguagem é orientada a objetos, então os desenvolvedores podem criar subclasses e bibliotecas.
  • O código é compilado em um código de byte intermediário que torna os programas facilmente portáveis ​​entre sistemas operacionais.
  • Sem tópicos ou multitarefa
  • Os métodos podem - para facilitar a codificação - ser definidos ou redefinidos dentro da definição do objeto. Tecnicamente, o compilador simplesmente cria subclasses da superclasse e adiciona os métodos à classe.
  • Delegação automática de mensagens no ambiente de programação orientado a objetos
  • O acesso ao banco de dados incorporado é baseado em ISAM . Ele pode ser usado sem royalties.

Extensão da Língua

  • Funções definidas em Dynamic Link Libraries podem ser usadas.
  • Classes, métodos e propriedades definidos em um módulo COM podem ser usados. Automação COM, controles e incorporação são suportados.

Ambientes de desenvolvimento

A linguagem de programação DataFlex é usada nos seguintes ambientes de desenvolvimento:

DataFlex Studio
Este é o principal ambiente de desenvolvimento visual da Data Access Worldwide. DataFlex está disponível apenas para Microsoft Windows . DataFlex é uma linguagem de desenvolvimento de GUI em um estilo comparável ao Visual Basic , Delphi e C ++ . Da versão 4 (1996) até a versão 17.1 (2015), o produto foi denominado Visual DataFlex.
Servidor DataFlex WebApp
Disponível apenas para Microsoft IIS , o DataFlex WebApp Server pode ser usado para desenvolver aplicativos thin client, como aplicativos baseados em navegador (navegadores de classe completa, como Google Chrome , Internet Explorer , Mozilla Firefox e Opera , bem como navegadores WAP ). Os desenvolvedores também podem criar aplicativos de cliente e servidor de serviço da Web . O servidor possui recursos de balanceamento de carga integrados que também auxiliam na alta disponibilidade; no entanto, isso requer uma licença SPLF.
Web Framework
DataFlex inclui uma estrutura da web para escrever aplicativos da web e móveis.
Modo de caracteres DataFlex
A última iteração do aplicativo de modo de caractere original (3.2) está disponível como um aplicativo de modo de console para variantes MS-DOS , Microsoft Windows e Unix (notavelmente Linux ).

links externos

Referências