o que é lazarus

9

Upload: lucas-padilha

Post on 27-May-2015

905 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: O que é lazarus
Page 2: O que é lazarus

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.

Page 3: O que é lazarus

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.

Page 4: O que é lazarus

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.

Page 5: O que é lazarus

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.

Page 6: O que é lazarus

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.

Page 7: O que é lazarus

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.

Page 8: O que é lazarus

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.

Page 9: O que é lazarus

Referência:

Lazarus.Disponivel em file:///E:/CursoTI/ArquivodeAula2Semestre/Pagina/lazarus.htm