Instalar e executar seu primeiro projeto

O que é o Lazarus?

1. História do projeto

Em fevereiro de 1999, três desenvolvedores criaram o Lazarus após o encerramento do Megido, um projeto clone do Delphi. Os desenvolvedores principais Marc Weustink e Mattias Gaertner entraram no projeto sucessivamente entre 1999 e 2000 para comandar o desenvolvimento central; a equipe fundadora original não realiza mais manutenções.

2. Definição principal

O Lazarus é um IDE multiplataforma compatível com Delphi voltado para o Free Pascal, com a biblioteca de componentes LCL compatível com a VCL do Delphi. Baseado no compilador Free Pascal com licença GPL, suporta Windows, Linux, macOS e outros sistemas, respeitando a sintaxe orientada a objetos do Delphi.

Diferencial: ao contrário do slogan Java “Escreva uma vez, execute em qualquer lugar”, ele implementa “Escreva uma vez, compile em qualquer lugar”: binários nativos para diversas plataformas são gerados sem alterar o código-fonte.

3. Recursos da interface gráfica (GUI)

Totalmente independente de APIs gráficas, permite trocar livremente conjuntos de widgets como Win32, GTK2, Qt, Cocoa. Se não houver uma interface compatível, é possível criar controles personalizados. A portabilidade multiplataforma não exige alterar o código de negócio; basta trocar a biblioteca gráfica correspondente para compilar e ligar o projeto.

4. Capacidades de desenvolvimento e compatibilidade

1. Possui desenvolvimento visual rápido RAD comparável ao Delphi, um IDE completo que atende à maioria das demandas de desenvolvimento;

2. Compatível com código Delphi padrão, mas não suporta OCX, DCU e componentes de banco de dados proprietários exclusivos do Windows.

5. Licenciamento comercial

1. Compilador Free Pascal (GPL): modificações no código-fonte são permitidas; ao distribuir builds modificados, todas as alterações devem ser divulgadas;

2. Bibliotecas FCL/LCL (LGPL modificada): é possível desenvolver e vender software comercial de código fechado sem abrir o código do seu projeto; apenas se você alterar as bibliotecas base, as mudanças precisam ser publicadas.

6. Origem do nome do projeto

O nome vem de Lázaro, a figura ressuscitada da Bíblia, simbolizando que este projeto é a versão renascida e sucessora do Megido, que foi descontinuado.

Instalação

Baixe a versão mais recente no site oficial: Lazarus Homepage

A versão usada neste tutorial é lazarus-4.8-fpc-3.2.2-win64.exe. Após o download, clique duas vezes no instalador.

Selecione o diretório de instalação

Criar seu primeiro projeto

Abra o IDE do Lazarus após concluir a instalação

Ao abrir, várias janelas independentes são carregadas por padrão: uma para menu e barra de ferramentas, um painel lateral esquerdo e a área de edição de código.

Um projeto em branco é criado automaticamente na inicialização

Clique no triângulo verde de execução ou pressione a tecla F9 para rodar o projeto.

Este é o seu primeiro projeto: ele executa uma janela vazia sem nenhum código personalizado escrito.

Resumo compacto das funções centrais do Lazarus

1. Licenciamento e recursos de liberdade

As bibliotecas centrais (LCL/FCL/RTL) usam a licença LGPL com exceção de ligação estática, permitindo o desenvolvimento de software comercial de código fechado; o IDE principal usa licença GPL. Compila programas nativos sem dependências de tempo de execução (Linux/BSD só precisam das bibliotecas básicas GTK2/Qt). Projetos podem ser copiados diretamente e compilados para todas as plataformas.

2. Fácil de usar e alta eficiência de desenvolvimento

Instalador integrado com um clique, designer de formulários visual de arrastar e soltar com sincronização automática entre interface gráfica e código. Possui destaque de sintaxe, autocompletar, navegação de código, ferramentas de refatoração e compilação/depuração integrados, cobrindo todo o fluxo de desenvolvimento, teste e correção de erros em uma única ferramenta.

3. Alta extensibilidade e ecossistema funcional rico

Totalmente código aberto, é possível modificar livremente o código-fonte e os componentes; extensões de terceiros são instaladas via pacotes de plugin LPK. Possui frameworks nativos para bancos de dados, gráficos e relatórios, suporte nativo à internacionalização UTF-8 multilíngua e um vasto ecossistema de componentes.

4. Compatibilidade com todas as plataformas

Tanto o IDE quanto os programas compilados funcionam em múltiplas plataformas: Windows, macOS, Linux, Raspberry Pi e outros dispositivos. A biblioteca LCL entrega interfaces nativas de cada sistema sem alterar o código do projeto para compilar em vários SO.

5. Alto desempenho e suporte a sintaxes modernas

Impulsionado pelo compilador FPC em atualização contínua, oferece ótimo desempenho para projetos grandes (o próprio IDE Lazarus foi desenvolvido com essa ferramenta). Baseado no Free Pascal orientado a objetos, recebe constantes atualizações de recursos modernos de programação, conta com muitos plugins e tem uma barreira baixa para criar extensões próprias.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *