XHarbour
xHarbour é uma linguagem de programação derivada de um projeto original denominado Harbour. O Harbour foi lançado em Dezembro de 1999 por Antonio Linares e em meados de 2003 houve uma divisão dentre os profissionais que desenvolviam o núcleo do projeto Harbour e foi aê que surgiu então o projeto xHarbour. Naturalmente, os desenvolvedores do projeto Harbour contribuíram muito para o Xharbour, sendo o mesmo originário dessa linguagem. Os desenvolvedores foram muitos. E o projeto Harbour ainda está ativo e existem desenvolvedores trabalhando no projeto.
Xharbour é uma linguagem descendente do tradicional Clipper. Um exemplo é a possibilidade de desenvolver aplicações voltadas à internet (CGI), interface gráfica, bancos de dados relacionais, etc. O Xharbour Builder é uma distribuição comercial do compilador Open Source 32/64 bits Xharbour, 100% compatível com o CA-Clipper, que roda nos sistemas operacionais Windows, Linux e Unix. O Xharbour Builder é o mais bem focado produto para prover às comunidades Clipper e Xbase um compilador moderno e portável, possuindo extensões que o tornam um dos mais modernos e completos ambientes de desenvolvimento de aplicações do mercado.
Índice |
Principais Características [editar]
- Software livre e multiplataforma (MS-DOS, MS-WINDOWS, OS/2 e GNU/Linux);
- Compatível com o CA-Clipper 5.2 e 5.3;
- Acesso aos mais populares bancos de dados SQL do mercado, como Oracle, MS SQL Server, PostgreSQL, DB2, MySQL, Sybase, ADS, etc.;
- Roda em Windows, Linux e Unix;
- Migração extremamente simplificada para usuários Clipper, xBase++, Flagship e Recital;
- O Harbour converte os arquivos com extensão. PRG em C, usando depois um compilador C para gerar os arquivos executáveis.
- Suporte a Multi Threading;
- ADO Client e server;
- Utilitário visual de compilação e linkedição;
- Ambiente integrado de desenvolvimento visual gráfico para Windows
- Suporte Técnico especializado;
- Sua licença permite a criação de programas tanto de código aberto como de código fechado.
Extensões [editar]
- Internet (http, pop, smtp, CGI, TCP, UDP, RPC), além do novo xBScript, que permite a criação de páginas dinâmicas (.ASP) usando xBase
- XML;
- Multi Threading;
- Novos tipos de dados, como Hash e Pointer;
- OOP;
- Interface Gráfica para Windows e Linux;
- OLE client e server;
- ADO Client e server;
- Novas sintaxes SWITCH, FOR EACH, TRY/CATCH, etc.;
- Perl-like Regular Expressions;
- Suporte a execuções em BackGround;
- Acesso a estruturas C diretamente do código xBase;
Público alvo [editar]
O compilador Xharbour encontra seus principais usuários nos programadores Clipper, que já possuem grande quantidade de código escrito e precisam evoluir junto com as constantes inovações do mundo da informática. Também do surgimento de novas necessidades dentro das empresas e instituições onde os sistemas estão implantados.