Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 10.04
Por W0lner
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!
Linux user
CABELO
04/05/2005
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.
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) | Blog: http://cabelovivaolinux.wordpress.com/
[ Hits: 55600 ]
Conceito: 9.4   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

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:







Páginas do artigo

Outros artigos deste autor

Leitura recomendada

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 macoli 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.


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