26
CLIPPER E VISUAL DATAFLEX HISTÓRIA CARACTERÍSTICAS MERCADO DAS LINGUAGENS ANALOGIA AOS PARADIGMAS

Clipper e Visual Dataflex

Embed Size (px)

Citation preview

Page 1: Clipper e Visual Dataflex

CLIPPER E VISUAL DATAFLEX

HISTÓRIA

CARACTERÍSTICAS

MERCADO DAS LINGUAGENS

ANALOGIA AOS PARADIGMAS

Page 2: Clipper e Visual Dataflex

VISUAL DATAFLEX

História

O Visual Dataflex (ou VDF), atualmente na versão 14, é um framework para desenvolvimento de aplicações 3 camadas:

1ª camada (dados): formada por sua base proprietária ou drivers para outros bancos;

2ª camada (regras de negócios): formada pelos objetos Data Dictionary;

3ª camada (apresentação): formada por uma interface gráfica para Windows ou Web.

Page 3: Clipper e Visual Dataflex

VISUAL DATAFLEX

3 Camadas de Aplicação

Page 4: Clipper e Visual Dataflex

VISUAL DATAFLEX

História

O Dataflex surgiu por volta de 1980, e sua interface gráfica (VISUAL dataflex), nasceu em 1997 já com o conceito OOP.

O Visual Dataflex é produzido pela Data Access Corporation, fundada em 1976, com sede em Miami.

www.dataaccess.com.br

Page 5: Clipper e Visual Dataflex

VISUAL DATAFLEX

A Data Access Corporation foi fundada em 1976, desde então tem sua sede estabelecida em Miami - EUA. É uma empresa que produz ferramentas de alta produtividade para a criação de aplicativos comerciais, orientados a objetos e que acessam bancos de dados. São eles: DataFlex®, Visual DataFlex® e WebApp™ Server. Atualmente, a DAW conta com uma rede global de distribuição de produtos e serviços espalhada por mais de 38 países e possui subsidiárias na Alemanha, Austrália, Áustria, Brasil e Holanda, formando o grupo denominado Data Access Worldwide.

Através do DataFlex, lançado em 1981, a Data Access Worldwide tem mais de 400 mil licenças distribuídas para mais de 3 milhões de usuários ao redor do mundo, atendendo às necessidades de grandes corporações, pequenas e médias empresas.

Data Access Corporation

www.4developers.com.br/4d_empresa.asp

Page 6: Clipper e Visual Dataflex

VISUAL DATAFLEX

Características

Sua principal característica é a rapidez para criar aplicações de banco de dados, utilizando seus objetos pré-definidos.

Desenvolvimento rápido e fácilCom o Visual DataFlex Studio, o design e a navegação de sua aplicação nunca foram tão simples. Esta é a peça central de todo o desenvolvimento das aplicações Windows e Web. Aqui todo o controle, gerenciamento de projetos e coordenação entre utilitários são realizados, permitindo desde a construção de telas até a compilação e execução dos aplicativos.

Page 7: Clipper e Visual Dataflex

VISUAL DATAFLEX

Características

Controle dos dados sem a necessidade de codificaçãoDigitação de código para estabelecer links entre um controle e a informação é coisa do passado...

 

Não se preocupe mais com a integridade dos dadosAs regras de negócios e validações de sua aplicação são encapsuladas nos objetos de Dicionário de Dados e são incorporadas automaticamente a sua aplicação.

Page 8: Clipper e Visual Dataflex

VISUAL DATAFLEX

Características

Elimine tarefas repetitivas e melhore a consistência das aplicaçõesTodo componente da aplicação, desde a base de dados e regras de negócios até as views, são reutilizáveis - e extendíveis.

Pare de fazer o mesmo trabalho repetidadamente. O suporte a sub-classes e classes externas do Visual DataFlex permite "arrastar" e "soltar" os componentes.

 

Controles de alto nívelManusear o código-fonte é ineficiente e desnecessário. As ferramentas de alto nível no Studio fornecem um rápido acesso às propriedades de design e da base de dados..

Page 9: Clipper e Visual Dataflex

VISUAL DATAFLEX

Características

Controle completoQuando for necessário analisar o código fonte, basta usar o Code Explorer, uma poderosa ferramenta orientada a objeto 4GL do Visual DataFlex.

Aplicações multi-usuário automaticamenteAs aplicações criadas no Visual DataFlex gerenciam a concorrência multi-usuária, sem a necessidade de qualquer codificação especial. Ao utilizar uma das opções cliente/servidor disponíveis, suas aplicações em Visual DataFlex irão aproveitar os recursos deste servidor.

Page 10: Clipper e Visual Dataflex

VISUAL DATAFLEX

Características

Aumente o retorno de seu investimentoA arquitetura em camadas das aplicações Visual DataFlex foram criadas para se adaptar às últimas tendências na arquitetura cliente/servidor, distribuição de regras de negócios e base de dados. A combinação dos métodos e os recursos do Studio fornecem um ambiente fácil de manusear para desenvolvimento de aplicações comerciais.

O Visual DataFlex permite o desenvolvimento de várias aplicações simultâneas através de uma estrutura bem controlada na estrutura de desenvolvimento. Aplicações desenvolvidas em Visual DataFlex podem acessar outras bases de dados através dos its de conectividade, aumentando o ciclo de vida da aplicação.

Page 11: Clipper e Visual Dataflex

VISUAL DATAFLEX

Page 12: Clipper e Visual Dataflex

VISUAL DATAFLEX

Page 13: Clipper e Visual Dataflex

VISUAL DATAFLEX

Page 14: Clipper e Visual Dataflex

VISUAL DATAFLEX

Esta função retorna em caracteresUm total de linhas somadas.

Function RetornaConteudo Returns String  Integer iCont  // Controle de laço  Integer iLines // Guarda o valor da propriedade Line_Count  String sRetorno sLinha  Get Line_Count To iLines  For iCont From 0 To (iLines - 1)    Get Value Item iCont To sLinha // Pega o valor da linha    // Acumula na variável de retorno:    Move (sRetorno + sLinha) To sRetorno  Loop  Function_Return sRetorno // RetornandoEnd_Function // RetornaConteudo

Page 15: Clipper e Visual Dataflex

VISUAL DATAFLEX

Empresas que hoje utilizam

• AGV LogísticaEmpresa desenvolve poderosa ferramenta de troca de dados em tempo recorde utilizando web services com Visual DataFlex

• Laboratório São FranciscoMaior laboratório de análises clínicas de Mogi-Guaçu também é usuário do Visual DataFlex

• Supermercados CalviProgramação intuitiva, produtividade e facilidade são os pontos fortes que determinaram a escolha do DataFlex pelos Supermercados Calvi.

• WPS WertpapierService Bank AGComo o Dynamic AI ajudou a principal instituição financeira da Alemanha em suas necessidades de Informações Estratégicas e Análise de Dados.

• Proveedores Integrales Prisa S.A.Empresa chilena líder de mercado, projeta crescimento com Visual DataFlex.

• Sindicado dos Estivadores e dos Trabalhadores emEstiva de Minérios do Estado do Espírito SantoBanco nativo, excelente ferramenta e facilidade de programação foram osprincipais motivos na escolha do DataFlex.

Page 16: Clipper e Visual Dataflex

VISUAL DATAFLEX

Empresas que hoje utilizam

• Vanzin Industrial Auto Peças Ltda.Líder brasileira no mercado de reposição de sistemas de exaustão tem seus sistemas desenvolvidos em DataFlex.

• Faculdades Integradas Maria Imaculada

• Empresa Sulamericana de Transporte em Ônibus Ltda.Vantagens na substituição da plataforma Windows por Linux, mantendo DataFlex.

• São Paulo Futebol ClubeOrganização através do DataFlex.

• Santos Brasil S.A.Sistema desenvolvido em Visual DataFlex controla 75% da movimentação de contêineresno Porto de Santos.

• SolusoftwarePorque trabalhar com a Data Access e suas ferramentas.

• UNICAFÉMaior exportador de café do mundo, recomenda ferramentas Data Accesscomo solução tecnológica.

Page 17: Clipper e Visual Dataflex

Clipper

• Historia• O Clipper foi lançado no ano de 1985, no mercado americano, logo após a Ashton-Tate

ter lançado o Gerenciador de Banco de Dados, o poderoso DBASE III, em meados de 1984. No decorrer desse tempo, ambos sofreram modificações e implementações que resultaram em novas e mais poderosas versões. Com as mudanças dessas novas versões o Clipper tornou-se uma ferramenta voltada para a construção de sistemas profissionais.

• Durante sua evolução o Clipper deixou de ser uma linguagem interpretada e passou a ser uma linguagem compilada, o que lhe rendeu certas vantagens e desvantagens. Com essa mudança os programas obtiveram uma maior velocidade de execução, passaram a não mais necessitar de um software específico para a execução (rodavam a partir do MS DOS) e também ganharam funções mais abrangentes. Uma das desvantagens foi a maior dificuldade de correção de erros nos programas.

Page 18: Clipper e Visual Dataflex

Clipper

• Historia• O interpretador

É um conjunto de operações que tem por finalidade traduzir o programa-fonte linha a linha, permitindo a execução paralela. Ele acessa o arquivo que contém o programa-fonte e "interpreta" linha por linha, isto é, converte a linha de programa escrita em linguagem de alto-nível, parecida com a linguagem humana, para linguagem de máquina.

• . Compilador É um conjunto de operações que tem por finalidade a depuração de erros e a tradução do programa-fonte (alto-nível) transformando-o em um programa-objeto (baixo-nível) não o executando paralelamente. O compilador acessa o programa-fonte e "compila" o mesmo, isto é, cria um novo arquivo que contém o programa-fonte convertido integralmente em linguagem de máquina, chamado arquivo-objeto.

Page 19: Clipper e Visual Dataflex

Clipper

• Características- Pré-processador de código-fonte; - Compiladores de alta-performance; - Depurador interativo; - IDE gráfica (opcional, requerendo o MS-Windows® instalado); - Suporte á modos gráficos de vídeo VGA (com os drivers adequados); - Suporte a mouse (com o driver do fabricante) integrado á bibliotecas de entradas de dados; - Geração de executáveis que utilizavam os modos protegido ou real de memória (escohendo-se um dos compiladores específicos para essas características); - Geração de módulos de Overlay (grosso modo, equivalentes ás bibliotecas de vínculo dinâmico), diminuindo o tamanho dos executáveis e seu uso de memória; - Dois objetos reais para MS-DOS, (TBrowse e Get) para desenvolvimento de telas com massas de dados e de entradas de dados respectivamente; - Teclas de aceleração (o equivalente ás teclas de atalho);

Page 20: Clipper e Visual Dataflex

Clipper

• CaracterísticasArquivos Manipulados:

.PRG = arquivos de programa-fonte

.CH = arquivos-cabeçalho ou arquivos include

.OBJ = arquivos-objeto

.LIB = arquivos de bibliotecas

.TMP = arquivos temporários

.PPO = arquivos do pré-processador

.EXE = arquivos auto-executáveis

.DBF = arquivos de dados

.DBT = arquivos de campo memo

.NTX = arquivos de índices

.MEM = arquivos de variáveis de memória

.LBL = arquivos de definição de etiquetas

.FRM = arquivos de definição de relatórios

.FMT = arquivos de formatação

.CLP = arquivos script ou lista de clippagem

.LNK = arquivos de linkedição

.PLL e PLT = arquivos de biblioteca pré-linkadas

.OVL = arquivos de overlay

.MAP = arquivos de alocação de memória

Page 21: Clipper e Visual Dataflex

Clipper

• CaracterísticasTela de aplicativo clipper:

Page 22: Clipper e Visual Dataflex

Clipper

• VersõesNantucket Corporation; com nome de estações do ano, vendidas como "Dbase compilers"• Nantucket Clipper Winter '84 - released May 25 1985 • Nantucket Clipper Summer '85 - released 1985 • Nantucket Clipper Winter '85 - released January 291986 • Nantucket Clipper Autumn '86 - released October 31 1986 • Nantucket Clipper Summer '87 - released December 21 1987 Nantucket Corporation; Clipper 5• Nantucket Clipper 5.00 - released 1990 • Nantucket Clipper 5.01 - released April 15 1991 • Nantucket Clipper 5.01 Rev.129 - released March 31 1992 Computer Associates• CA-Clipper 5.01a - • CA-Clipper 5.20 - released February 15 1993 • CA-Clipper 5.2a - released March 15 1993 • CA-Clipper 5.2b - released June 25 1993 • CA-Clipper 5.2c - released August 6 1993 • CA-Clipper 5.2d - released March 25 1994 • CA-Clipper 5.2e - released February 7 1995 • CA-Clipper 5.30 - released June 26 1995 • CA-Clipper 5.3a - released May 20 1996 • CA-Clipper 5.3b - released May 20 1997

Page 23: Clipper e Visual Dataflex

Clipper

clsuse banco newdo while .t. cls xcod:=0 xnome:=spac(35) xdata:=ctod('//') xcredito:=0 xresp:=spac(01) @ 11,10 say 'Codigo :' @ 11,25 get xcod pict '999' read if empty(xcod) exit endi

• Código

Page 24: Clipper e Visual Dataflex

Clipper

• Código @ 12,10 say 'Nome :' @ 13,10 say 'Dt.Nasc:' @ 14,10 say 'Credito:' @ 12,25 get xnome pict '@!S20' valid !empty(xnome) @ 13,25 get xdata pict '99/99/99' @ 14,25 get xcredito pict '@R 9,999,999.99' valid !empty(xcredito) read @ 20,10 say 'Confirma inclusão dos dados ?' get xresp pict '!' valid(xresp$'SN') read if xresp='S' append blank replace codigo with xcod replace nome with xnome replace data with xdata replace credito with xcredito endienddoclose database

Page 25: Clipper e Visual Dataflex

Clipper & VDF

• MercadoClipper

Não é mais usado Existem sistemas que ainda rodam em clipper Seu auge de utilização foi na década de 90

Visual Dataflex

Não é muito conhecido, porém tem um certo uso em grandes empresas O Visual Dataflex é totalmente orientado a objetos

Page 26: Clipper e Visual Dataflex

Clipper & VDF

Alunos

Paulo Alexandre Guedes Viana 846441-3

Alexandre Matias Viana 846120-1