Histórico do Lazarus: fundação, desenvolvimento e objetivos da biblioteca de classes para Delphi
1.
2. Histórico
Larazus foi fundado primeiramente por três indivíduos:
» Cliff Baeseman
» Shane Miller
» Michael A. Hess
Após fundado, o projeto Lazarus foi começado em
fevereiro de 1999.
Todos os três estavam envolvidos com o projeto Megido
que se dissolveu. Na frustração começaram o projeto
Lazarus. Ocorreu um crescimento constante dos suportes e
dos colaboradores durante os seguintes anos. Dos três acima
citados, somente Michael está envolvido ainda com projeto.
O membro mais velho da equipe é Marc Weustink.
Começou com o projeto em agosto 1999. Mattias Gaertner
foi seu sucessor a partir de setembro de 2000. Ambos foram
os contribuintes principais do núcleo do Lazarus.
3. O que é Lazarus?
Lazarus é uma biblioteca de classe para o FreePascal que
emulam Delphi. O FreePascal é um compilador de GPL'ed que
funciona em Linux, em Win32, em OS/2, em 68K e outros. O
FreePascal é projetado para compreender e compilar a
sintaxe de Delphi, que é naturalmente Orientada a Objetos.
Lazarus é a parte que faltava para desenvolvedores de Delphi
em todas as plataformas. Ao contrário de Java que presume
ser um código que é interpretado em qualquer lugar, Lazarus
e o FreePascal presumem ser um código que pode ser
compilado em qualquer lugar. Desde que o compilador esteja
disponível nas plataformas que você necessita.
4. Sobre o GUI, que jogo do widget
você está usando?
Lazarus está sendo desenvolvido para ser uma API
independente. Uma vez que você o escreve, seu código
usa a API correta. Se você quiser usar GTK+, ótimo! Se
você o quiser trabalhar com Gnome, tudo bem!
Por exemplo. Vamos dizer que você esteja criando
um produto em Windows usando o padrão de Windows.
Em seguida você quer criar uma versão Linux.
Primeiramente você decide qual plataforma se ajusta
melhor. Vamos supor que você quer usar gtk+. Assim
que você copia o código sobre a sua máquina de
desenvolvimento em Linux, o compilador, e o linkeditor
encontram à unidade relacionada ao gtk+. Você cria
apenas uma versão de Linux do produto de Windows sem
nenhuma codificação adicional. Neste momento existem
desenvolvimentos usando gtk+, Qt e a API Win32.
5. Assim o Lazarus é uma RAD
como Delphi?
A parcela do projeto de formulários está ainda
precisando de muito a ser desenvolvido. O IDE está completo
e pode ser usado para a maioria de necessidades de
programação. Diversos aspectos do projeto precisam ainda de
desenvolvimento.
6. Posso usar meu código existente
de Delphi?
Alguns deles sim. Se o código for Pascal padrão de
Delphi e usa os componentes padrão encontrados em Delphi
então a resposta é sim. Se usasse alguma base de dados
específica, OCX, ou outra então a resposta seria não.
Entretanto, se a aplicação usa o FreePascal e o Lazarus no
ambiente Windows, todo o código pode ser reaproveitado.
7. Posso criar produtos comerciais
como este?
Sim. O código para o compilador livre do Pascal é
licenciado sob o GPL. Isto significa que é OpenSource, livre,
ou como queira chamar. Você pode modificar o código se você
desejar mas você deve distribuir aquelas mudanças e torná-
las disponíveis a outros que desejarem usar.
8. De onde o nome veio?
Um dos projetos originais que tentava construir um clone
de Delphi era o Megido. Entretanto este projeto foi
encerrado. Lazarus era a figura bíblica que foi levantada dos
mortos por Cristo. Certo? O projeto é nomeado Lazarus
porque foi iniciado da morte do projeto Megido.