FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Estável, interface de desenvolvimento RAD, componentes de acesso a banco de dados (Firebird, Interbase e outros), componentes visuais e muito mais. Neste artigo, desenvolveremos uma aplicação gráfica como se estivéssemos utilizando praticamente o próprio o Delphi.

[ Hits: 75.007 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 04/05/2005 | Blog: http://assuntonerd.com.br


Download e instalação



Serei o mais direto possível neste documento para não torná-lo extenso e cansativo. Sendo assim, nos comandos abaixo criaremos um arquivo texto contendo os arquivos para download.

$ mkdir freepascal
$ cd freepascal
$ vi lista-download.txt


Insira os links abaixo no arquivo [lista-download.txt]:


Agora vamos efetuar o download de todos os arquivos de uma única vez:

$ wget -i lista-download.txt

Instalando os pacotes .rpm:

$ su
# rpm -ivh fpc-1.9.8-0.i586.rpm
# rpm -ivh fpcsrc-1.9.8-050225.i386.rpm
# rpm -ivh lazarus-0.9.6-fpc_1.9.8_0.i386.rpm


Instalando os componentes fblib a partir dos fontes:


Antes de continuar, vale à pena mencionar que neste tutorial instalaremos a fblib, uma palheta de componentes para acesso ao banco de dados Firebird e Interbase. Como se não bastasse, esta biblioteca de componentes é compatível com o Delphi, Kylix e Lazarus.

Veja o screenshot do FeniSQL:
Uma ferramenta gráfica de administração desenvolvida como a biblioteca Fblib.

Adicione também outros componentes presentes no pacote Lazarus para o acesso ao banco de dados Firebird. Todos funcionaram muito bem.

Embora eu não tenha utilizado a biblioteca fblib neste tutorial, ela foi a que se mostrou mais estável e eficaz.

Voltando a instalação, vamos descompactar a fblib:

# tar -zxvf fblib.tar.gz

Assista o vídeo deste capítulo no link abaixo:



    Próxima página

Páginas do artigo
   1. Download e instalação
   2. Instalando as palhetas de componentes
   3. Desenvolvendo uma aplicação com acesso ao banco de dados Firebird
Outros artigos deste autor

Como instalar Firefox OS junto ao Android com gerenciador de boot

Solução open source para clínicas médicas

Artigo número 100: AR.Drone - O robô voador com Linux embarcado

Biblioteca VBMcgi: Crie aplicações Web CGI em C++ com acesso ao banco Interbase/Firebird sem mistério

STEPMANIA: Transforme seu PC com GNU/LINUX em uma máquina Dance Dance Revolution

Leitura recomendada

Nuxeo EP com MySQL no Ubuntu LTS Server Hardy 8.04

GLPI - Implantação de Central de Serviços

Filesystem do Nokia 6225 no Linux

Otimizando o controle e a digitação de comandos no shell

Uso do mkv files creator

  
Comentários
[1] Comentário enviado por fabio em 04/05/2005 - 01:19h

Fala Cabelo,

Fiquei impressionado com a qualidade do Lazarus, não tinha idéia do quão avançada estava este RAD. Só um adendo (que você pode me confirmar), li no site do software que ele é "API independent", ou seja, se você usa Gnome, ele vai compilar seu programa pra Gnome, se usa KDE, ele compila usando QTLib, se gosta de GTK, ele também pode usar essa API. Confere?

Ah, e quando é que sai um artigo que ensina a criar um artigo em forma de vídeo-aula heim? :P

Meus parabéns pelo artigo!

[]'s,
Fábio

[2] Comentário enviado por tucs em 04/05/2005 - 07:33h

Só uma duvida. mas quem tem projetos em Delphi, consegue migrar para o Lazarus ?

[3] Comentário enviado por shocker em 04/05/2005 - 10:03h

Fala galera!
Primeiro parabéns Cabelo, excelente artigo! Principalmente sua super-produção, que é praticamente um curta-metragem! Hehehheh! :)

Queria lembrar que temos também o Kylix Open, que é gratuito! Eu atualmente utilizo ele para alguns projetos Delphi, no Linux!

Quem quiser conhecer melhor: www.borland.com

[]'s
Alan Cota.

[4] Comentário enviado por marrento em 04/05/2005 - 14:14h

"Queria lembrar que temos também o Kylix Open, que é gratuito!"

gratuito e desatualizado, como todo bom software proprietário. Lazarus é uma boa base para se prevenir que, se em algum futuro próximo, a Borland descontinuar o Delphi e ObjectPascal, seus usuários não fiquem desamparados...


[5] Comentário enviado por cleyton17 em 04/05/2005 - 17:40h

Olá!!! Parabens!! Sou desenvolvedor Delphi! e adorei este artigo ficou muito bom já tinha instalado o lazarus antes, mas nao sabia da paleta de conexão com o firebird! agora sim posso migrar meus software para o linux! Muito Bom!

[6] Comentário enviado por cleyton17 em 04/05/2005 - 17:42h

Olá!!! Parabens!! Sou desenvolvedor Delphi. E adorei este artigo ficou muito bom já tinha instalado o lazarus antes, mas nao sabia da paleta de conexão com o firebird! agora sim posso migrar meus software para o linux! Muito Bom!

[7] Comentário enviado por masptj em 05/05/2005 - 16:12h

Já conhecia o lazarus de um artigo anterior, gostaria no entanto de usar o mysql como é usado o firebird, neste artigo, existe uma paleta similar?

[8] Comentário enviado por CABELO em 05/05/2005 - 18:42h

Sim existem componentes com a mesma funcionalidade para o MYSQL

[9] Comentário enviado por sorell em 05/05/2005 - 20:54h

Parabéns pelo exelente artigo. Com uma linguagem simples e de fácil acesso para iniciantes, ele leva assuntos muitas vezes restritos a geeks e similares

Valeu!

[10] Comentário enviado por genetico em 06/05/2005 - 01:54h

Por acaso esse freepascal em conjunto com esse lazarus tambem é possivel de editar codigos pascal e compilalos ??????/

[11] Comentário enviado por vshp em 06/05/2005 - 05:33h

Muito bom o seu artigo!!!

Eu uso o Kurumin 4.1 e tive problemas para concluir a segunda parte do tutorial (compilação e instalação dos componentes). Consegui resolver, seguindo as orientações da parte destinada a dicas para instalação no Debian, nessa página: http://lazarus-ccr.sourceforge.net/index.php?wiki=InstallingLazarus

Abraço

[12] Comentário enviado por arcanjoebc em 06/05/2005 - 19:11h

Parabéns Cabelo pela tua dica. Eu venho acompanhando a trajetória do Lazarus, pois estou aprendendo a usar Firebird com o Delphi e, para mim, essa dica foi muito interessante, pois a versão que eu tinha do Lazarus tinha muitos Bugs para usar Interbase/Firebird. Gostei muito da dica. Valeu!!!

[13] Comentário enviado por pssgyn em 07/05/2005 - 04:06h


Cabelo, parabéns pelo seu artigo. Excelente mesmo. Também estou procurando ferramentas para desenvolvimento de aplicativos em Linux. Eu utilizo o Slackware 10.1 e vou instalar seguindo o seu tutorial.
Agora uma pergunta amigo. Que ferramenta você usa no Lazarus para imprimir relatórios ??? Tem algo tipo Quick Report no Lazarus ???
Muito obrigado Cabelo, pelo excelente artigo.

[14] Comentário enviado por marcelogpl em 07/05/2005 - 15:34h

Muito bom este artigo !
Consegui fazer as instalações tomando como parâmetro as suas indicações, mas no Debian é um pouco diferente, pois o apt-get não funciona e tem que baixar os .TGZ para fazer na mão.
Agora como faço a instalação da FBLIB, já baixei do site e não tem nenhuma instrução ?

[15] Comentário enviado por mnobre em 09/05/2005 - 11:41h

Saudações Cabelo.

Gostaria de saber que software vc utilizou para fazer os "filminhos" das ações que desenvolveu no Desktop ou mesmo em Console ?

Grato,

Marcos Nobre
marcos@otcinfo.com.br

[16] Comentário enviado por rafaeliga em 10/05/2005 - 09:34h

aqui no meu slack 10,no segundo link:

http://citkit.dl.sourceforge.net/sourceforge/lazarus/fpcsrc-1.9.8-050225.i386.rpm

nao estava respondendo...eu entrei no http://lazarus.sourceforge.net e subtitui ele por esse :

http://ufpr.dl.sourceforge.net/sourceforge/lazarus/fpcsrc-1.9.8-050225.i386.rpm

[17] Comentário enviado por marceloml em 16/05/2005 - 10:37h

QUERO FAZER FILMINHOS TAMBÉM!!!

hhehehe

achei mto legal este lázaro.
faz um artigo agora de como fazer filmes. :)

[18] Comentário enviado por mmacoli em 17/05/2005 - 09:56h

Quando estou tentando compilar a biblioteca sqldblaz.lpk para instalar os componenentes de base de dados gera a mensagem de erro abaixo! Alguem poderia me ajudar??

/usr/share/lazarus/components/sqldb/registersqldb.pas(1,1) Fatal: Can't find unit sqldb

Vlw obrigado pela atenção

[19] Comentário enviado por fofogyn em 18/05/2005 - 02:09h

Excelente artigo, parabéns. Instalei o lazarus aqui e correu tudo bem, só o meu teclado (abnt2) é que não funciona corretamente dentro do editor, é um problema semelhante ao do Kylix, que não sai os acentos nem "ç" e outras teclas. Alguma sugestão amigo ?

[20] Comentário enviado por aprendiz_ce em 20/05/2005 - 22:55h

Cabelo,

O Lazarus pode ser instalado em qualquer distribuição Linux?

Grato e parabens pelo artigo.

[21] Comentário enviado por LuguiNunes em 22/12/2005 - 11:25h

Aê cabelo, sou novo aqui, e so agora vi teu artigo consegui assistir ao primeiro video mas os outros dois não (Error 404) ?!?!?!?!
Gostaria de saber se tem como tu disponibiliza-los denovo, pois to querendo deixar o linux e ainda não o fiz por conta do acesso a BD, sabe como é...

Desde já agradeço e o parabenizo pelo artigo.

[22] Comentário enviado por danielseverino em 18/01/2006 - 10:17h

o revente link: http://cabelo.linuxdicas.com.br/imagens/pascal/aplicacao.html está quebrado.

[23] Comentário enviado por rogeriojlle em 02/04/2006 - 23:36h

faz um mes que entrei num curso de programação básica, e a linguagem que ensinam lá é delphi como não tenho dinheiro pra comprar uma licença do bendito, optei pelo lázarus, não tentei a versão pra linux, mas no MS Windows ele trava (o form compilado; não em tempo de proramação)quando compila qualquer coisa que tenha um botão com o evento "onmouseover"
Algúem também teve/tem esse problema?
Como se resolve?

[24] Comentário enviado por flaviokranio em 30/10/2006 - 10:33h

E aê Cabelo !

Antes de tudo gostaria de lhe dar os parabéns pela iniciativa do artigo sobre o Lazarus.

Gostaria de saber com você, se você conhece algum tutorial de desenvolvimento de componentes para o Lazarus.
Estou no 3º ano de Ciência da Computação, e gostaria muito de desenvolver meu trabalho de manografia desenvolvendo um componente para o Lazarus.
Assim estaria também contribuindo para o projeto do Lazarus e para a comunidade de software livre.

Atenciosamente,
aguardando respostas,

Flávio

flaviodarochalopes@yahoo.com.br


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts

http://cabelo.linuxdicas.com.br/imagens/pascal/install.avi