Há muito, muito tempo atrás…em uma galáxia muito, muito distante…eu brinquei um pouco com o Kylix 3, o “Delphi for Linux”. Hoje, preciso de uma solução semelhante. Estou dando uma olhada no Lazarus, mas fiquei curioso: o Kylix foi descontinuado? No site da CodeGear (que adquiriu o Delphi) não há nenhuma menção ao Kylix. Onde posso achar mais informações?
E aproveitando: alguém já mexeu com o Lazarus? O que achou?
Sim, o Kylix foi discontinuado. Mais uma vez a BOrland fez uma galera investir em algo que em seguida não foi pra frente.
Aliá, pelo que me lembro, o Kylix era um lixo: travava o tempo inteiro. QUASE comprei esta porcaria.
J
juliocbq
Usa o lazarus irmão. O compilador free pascal é muito melhor que o turbo delphi, e suporta instruções mmx, e gera código limpo como um compilador de c. Não vai sentir falta do kylix nem um pouco.
K
kicolobo
Me lembro de ter começado a acompanhar o Lazarus e depois ter perdido o interesse. Qual o grau de maturidade atual dele?
J
jaboot
pango:
Pessoal,
Há muito, muito tempo atrás…em uma galáxia muito, muito distante…eu brinquei um pouco com o Kylix 3, o “Delphi for Linux”. Hoje, preciso de uma solução semelhante. Estou dando uma olhada no Lazarus, mas fiquei curioso: o Kylix foi descontinuado? No site da CodeGear (que adquiriu o Delphi) não há nenhuma menção ao Kylix. Onde posso achar mais informações?
O pouco que conheci eu achei uma droga.
Desculpe a intromissão, mas não dá para utilizar a solução com Java?
D
davidbuzatto
Quanto ao Lazarus,
Conheço gente que desenvolve aplicações comerciais com as versões atuais dele numa boa. Não são aplicações gigantescas, mas muita coisa pode ser feita.
J
juliocbq
balarini:
O pouco que conheci eu achei uma droga.
Desculpe a intromissão, mas não dá para utilizar a solução com Java?
Se o software dele estiver escrito em pascal, para que java? O lazarus compila sem mudar uma linha de código.
P
pango
É que estou numa equipe onde só se usa Delphi (não, não perguntem como vim parar aqui…é uma looonga história) e queria “abrir a cabeça” um pouco, estudando em casa.
J
juliocbq
O Object Pascal é uma linguagem muito boa, e o free pascal gera bins incrivelmente otimizados. É uma ferramenta muito boa, e vc não vai se arrepender de gastar um pouco do seu tempo com ela.
T
thingol
Eu aprendi Pascal na faculdade, há trocentos anos atrás, e ainda acho uma pena que o Pascal não seja hoje em dia tão popular quanto o Java. Ele começou como uma linguagem procedural clássica e foi adaptado para orientação a objetos, mas como não tem “garbage collection”, você tem de tomar cuidados que são semelhantes aos que você tem de tomar em C++.
J
juliocbq
pois é…mas esse é um preço pequeno que se paga. A aplicação roda bem veloz;
T
tnaires
thingol:
Eu aprendi Pascal na faculdade, há trocentos anos atrás, e ainda acho uma pena que o Pascal não seja hoje em dia tão popular quanto o Java. Ele começou como uma linguagem procedural clássica e foi adaptado para orientação a objetos, mas como não tem “garbage collection”, você tem de tomar cuidados que são semelhantes aos que você tem de tomar em C++.
Realmente… Ainda hoje mantenho sistemas legados em Delphi, e posso garantir que a parte OO do Pascal não deixa nada a desejar. E a nova versão do Delphi trouxe modificações à linguagem, como o uso de generics.
J
juliocbq
É uma pena que a Borland não valorizou o Anders e a Microsoft comprou ele.
P
pango
juliocbq,
Cara, to dando uma olhada no Lazarus, mas to com um problema: não to conseguindo compilar ele pra usar o gtk2. Dá a seguinte mensagem:
Verifiquei e não existe o diretório “/usr/lib/lazarus/lcl/units/i386-linux/gtk2”. Você tem alguma idéia?
J
juliocbq
As bibliotecas do gtk2 estão faltando. Procura pelos .a e coloca no classpath do lazarus. Se estiver usando ubuntu, instala ele do repositorio
apt-get install lazarus, que ae não vai faltar nenhuma dependência
P
pango
juliocbq:
As bibliotecas do gtk2 estão faltando. Procura pelos .a e coloca no classpath do lazarus. Se estiver usando ubuntu, instala ele do repositorio
apt-get install lazarus, que ae não vai faltar nenhuma dependência
Pois é, eu instalei do repositório. Instalei o Free Pascal completo (todas as units, incluindo a do GTK2) e o Lazarus, e ainda estou com o mesmo problema…
J
juliocbq
Vou instalar aqui na minha máquina… E ver qual o problema. Tendo uma luz dou um post.
P
pango
Cara,
Estava dando uma fuçada este fim de semana. Vi que em Packages -> Configure Installed Packages existe um pacote chamado GTK2Interface se não me engano (não estou no Ubuntu agora). Mas quando mando instalar, ele acusa que o pacote GTK4Lazarus.lpk não foi encontrado.
J
juliocbq
Oi…eu instalei aqui agora no meu ubuntu 8.04. E tá radando ok… Vou te passar os pacotes que instalei;
sudo apt-get install fpc fpc-source fp-units-rtl
sudo apt-get install lazarus
Tive um erro semelhante, e vi que estava faltando fpc-source fp-units-rtl. Instala assim que dará certo.
P
pango
juliocbq:
Oi…eu instalei aqui agora no meu ubuntu 8.04. E tá radando ok… Vou te passar os pacotes que instalei;
sudo apt-get install fpc fpc-source fp-units-rtl
sudo apt-get install lazarus
Tive um erro semelhante, e vi que estava faltando fpc-source fp-units-rtl. Instala assim que dará certo.
Vou tentar hoje à noite. Amanhã aviso. Valeu!
P
pango
Cara,
Verifiquei em casa e os pacotes que você falou já estavam instalados. Adicionei o repositório do próprio projeto Lazarus e, mesmo assim, continuou com o mesmo problema. Mas pelo menos agora eu consigo compilar os projetos para GTK2.
De qualquer forma, valeu mesmo pela ajuda. Vou continuar fuçando e, se descobrir alguma coisa, posto aqui.
J
juliocbq
Isso ae…olha, vc tem que verificar a sua distribuição. Qual a distribuição que vc está usando?
P
pango
Ubuntu 8.04, e a versão do Lazarus (baixado do repositório do projeto) é a 0.9.26.