apresentação clipper e harbour
DESCRIPTION
O projeto Harbour é um projeto de um novo compilador da sintaxe xBase (mais conhecida como Clipper) em software livre desenvolvido pela comunidade.TRANSCRIPT
CLIPPER e o Projeto HARBOUR
Edilberto Souza e Grazielly Moura
Compilador da linguagem xBase para o ambiente DOS;
Em sua época, considerada uma linguagem intuitiva eelegante, utilizando-se de pequenos verbos e abreviações,símbolos e estruturação;
Possibilitava a criação de sistemas totalmente integradoscom imagens, sons e vídeo, e já se utilizava dos conceitos dehyperlink e instancia de objetos.
CLIPPER
Foi criado em 1984 com o propósito de ser um compiladorpara o DBase, um gerenciador de banco de dados muitopopular na época.
CLIPPER
Era totalmente compatível com o Dbase;
Mas apresentava recursos adicionais como:
o Maior capacidade de manipulação de arquivos e variáveis;
o Construção de "HELP" ao usuário;
o Múltiplo relacionamento entre arquivos;
o Novos comandos e funções que não existiam no DBase III.
CLIPPER
Dava suporte aos Paradigmas de:
Programação Estruturada com uso de Funções eProcedimentos;
Programação Orientada a Objeto com Classes, Atributos eMétodos;
CLIPPER
Possuía pré-processador de código-fonte.
Teclas de aceleração (o equivalente às teclas de atalho);
Suporte a mouse;
IDE gráfica (requerendo o MS-Windows® instalado);
Conjunto do objeto Get (itens de interface tais como: Checkbox,Radiobutton, Barra de Menu etc).
CLIPPER
Com Clipper é possível:
Gerar relatórios padronizados, efetuar automaticamente somas,agregações, contagens e operações aritméticas sobre os valoresdos dados armazenados nos arquivos;
Formatar telas de entrada de dados no vídeo e gerar relatórios,tabelas e listagens complexas na impressora, de acordo com asnecessidades do usuário;
Produzir Sistemas de Informação completos e integrados, comrecursos e sofisticações encontrados apenas nos mais modernossoftwares.
CLIPPER
Sistemas originais criados com essa linguagem requeremajustes para se tornarem utilizáveis em sistemasoperacionais mais modernos;
CLIPPER
Como está atualmente?
E agora?Como não há mais suporte oficial para o Clipper, grupos de usuários edesenvolvedores resolveram criar novos projetos que dessem suporte acomunidade de desenvolvedores da linguagem xBase;
CLIPPER
Projetos open source http://harbour-project.sourceforge.net/
http://www.xharbour.org/
http://www.harbourminigui.com/
Projetos comerciais http://www.xharbour.com.br/
http://www.fivewin.com.br/
http://www.xailer.com/
Projetos
Características
99,99% compatível com Clipper;
Multi plataforma: Windows, Linux, etc;
Suporte a SQL Nativo, ADO e ODBC;
Aplicações Console, GUI, Orientado aServiços e Web;
Suporta XML, FTP, HTTP, TCP/IP, etc;
Muitas bibliotecas de terceiros comcaracterísticas adicionais;
HARBOUR
// Tradicional olá mundo – isto é um comentário
function Main()
? “Olá Mundo!"
Return
// Exemplo de estrutura condicional
IF Date() == “20120926”
? “Hoje inicia a semana de SI”
? “Que legal!”
ENDIF
HARBOUR
Tradicional Olá Mundo!
HARBOUR
xHARBOUR
O software de gestão ERP Microsiga Protheus, atualmentepertencente a Totvs;
Outro Projeto de Sucesso
E sua linguagem nativa, deextensão e customização:
O ADVPL – Advanced ProtheusLanguage. Uma linguagem xBase;
Mais sobre este caso: ADVPL
Embora hoje seja considerada uma linguagem obsoleta,Clipper ainda possui uma razoável base de programadoresconhecidos por “clippeiros”;
Conclusão
Projetos open-source como oProjeto Harbour continuam aoferecer suporte ao padrãoxBase com modernos ambientesgráficos, embora sem nenhumapoio oficial da CA, detentorados direitos sobre o Clipper.