SlideShare uma empresa Scribd logo
1 de 9
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.
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.
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.
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.
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.
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.
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.
Referência:
Lazarus.Disponivel em
file:///E:/CursoTI/ArquivodeAula2Semestre/Pagina/lazarus.htm

Mais conteúdo relacionado

Mais procurados

40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetosFrancisco Santos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetosFer Nando
 
Sistemas operacionais1
Sistemas operacionais1Sistemas operacionais1
Sistemas operacionais1Nauber Gois
 
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...Tchelinux
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 
Execução de programas
Execução de programasExecução de programas
Execução de programasMattheusAnd07
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação DockerAndré Justi
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerWaldemar Neto
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogCesar Augusto Nogueira
 

Mais procurados (19)

40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetos
 
Sistemas operacionais1
Sistemas operacionais1Sistemas operacionais1
Sistemas operacionais1
 
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Pascal 70
Pascal 70Pascal 70
Pascal 70
 
Apresentacao docker
Apresentacao dockerApresentacao docker
Apresentacao docker
 
O que é docker?
O que é docker?O que é docker?
O que é docker?
 
O que é Docker?
O que é Docker?O que é Docker?
O que é Docker?
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Execução de programas
Execução de programasExecução de programas
Execução de programas
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação Docker
 
Apresentação docker
Apresentação dockerApresentação docker
Apresentação docker
 
Docker
Docker Docker
Docker
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e Docker
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
 
Docker
DockerDocker
Docker
 

Destaque

Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaArtur Barreto
 
Introdução à programação e arquitetura de computadores
Introdução à programação e arquitetura de computadoresIntrodução à programação e arquitetura de computadores
Introdução à programação e arquitetura de computadoresArtur Barreto
 
Análisis estratégico de Starbucks
Análisis estratégico de StarbucksAnálisis estratégico de Starbucks
Análisis estratégico de StarbucksLuigui Meza Galdos
 

Destaque (7)

Lazarus
LazarusLazarus
Lazarus
 
Calculadora no lazarus
Calculadora no lazarusCalculadora no lazarus
Calculadora no lazarus
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 
Introdução à programação e arquitetura de computadores
Introdução à programação e arquitetura de computadoresIntrodução à programação e arquitetura de computadores
Introdução à programação e arquitetura de computadores
 
Análisis estratégico de Starbucks
Análisis estratégico de StarbucksAnálisis estratégico de Starbucks
Análisis estratégico de Starbucks
 
Starbucks corporation plan marketing
Starbucks corporation plan marketingStarbucks corporation plan marketing
Starbucks corporation plan marketing
 

Semelhante a Histórico do Lazarus: fundação, desenvolvimento e objetivos da biblioteca de classes para Delphi

Desenvolvimento multiplataforma
Desenvolvimento multiplataformaDesenvolvimento multiplataforma
Desenvolvimento multiplataformastonefull
 
GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)Fábio Emilio Costa
 
Fedora Linux - Informática
Fedora Linux - InformáticaFedora Linux - Informática
Fedora Linux - InformáticaGabriel Andrade
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: IntroduçãoJugVale
 
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009Antônio Arapiraca
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.guilhermemar
 
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...DliaRafaelaLopesdaCo
 
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDBVinicius de Sá
 
Linux - So por Prazer
Linux - So por PrazerLinux - So por Prazer
Linux - So por Prazers4nx
 

Semelhante a Histórico do Lazarus: fundação, desenvolvimento e objetivos da biblioteca de classes para Delphi (20)

Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Desenvolvimento multiplataforma
Desenvolvimento multiplataformaDesenvolvimento multiplataforma
Desenvolvimento multiplataforma
 
GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)
 
Fedora Linux - Informática
Fedora Linux - InformáticaFedora Linux - Informática
Fedora Linux - Informática
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Slideslaza
SlideslazaSlideslaza
Slideslaza
 
Object pascal
Object pascalObject pascal
Object pascal
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 
Módulo 6 - Gnu/Linux
Módulo 6 - Gnu/LinuxMódulo 6 - Gnu/Linux
Módulo 6 - Gnu/Linux
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
GNU/Linux - uma alternativa
GNU/Linux - uma alternativaGNU/Linux - uma alternativa
GNU/Linux - uma alternativa
 
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
A Catedral e o Bazar
A Catedral e o BazarA Catedral e o Bazar
A Catedral e o Bazar
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
 
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
 
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
 
Linux - So por Prazer
Linux - So por PrazerLinux - So por Prazer
Linux - So por Prazer
 

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.