Após três anos de desenvolvimento post de lançamento foi lançado do ambiente de desenvolvimento integrado Lázaro 2.2, baseado no compilador FreePascal e executando tarefas semelhantes ao Delphi.
O entorno Ele foi projetado para funcionar com o compilador FreePascal versão 3.2.2 em que um grande número de novas mudanças foram feitas e principalmente melhorias, das quais se destaca o suporte completo para OpenGL, bem como a compatibilidade com HighDPI, entre outras coisas.
Características gerais que se destacam do Lazarus IDE:
- É um IDE licenciado pela GPL.
- O Lazarus roda em Gnu/Linux, Windows e macOS, entre outros.
- Podemos criar binários nativos e distribuí-los sem dependências em qualquer ambiente de execução.
- Possui um designer de formulários Easy Drag & Drop para criar layouts poderosos.
- Possui sincronização automática entre GUI-Forms e código.
- Fornece ao usuário um editor de código poderoso com realce de sintaxe e conclusão de código.
- Ele também oferece um sistema integrado de compilação e depuração. Podemos executar, testar e depurar nossos projetos a partir do IDE.
- O sistema de pacotes Lazarus permite que você instale plugins de terceiros para estender o IDE.
O que há de novo no Lazarus 2.2?
Nesta nova versão do Lazarus 2.2 o conjunto de widgets Qt5 vem com suporte completo a OpenGL, além de adicionar botões para recolher painéis encaixados e melhorar a Suporte de alta DPI.
Outra das mudanças que se destacam nesta nova versão é que um novo plugin Spotter está incluído para encontrar comandos IDE, bem como modos de painel adicionados baseados em guias de várias linhas ("guias de várias linhas") e janelas que não se sobrepõem ("janelas flutuantes na parte superior").
Além disso, destaca-se também que foi implementada uma página inicial opcional, onde você pode selecionar o tipo de projeto a criar, Eu também seie adicionou teclas de atalho ao editor de código para substituir, duplicar, copiar e mover linhas e seleções.
Enquanto as extensões dos principais arquivos de tradução comuns (modelos) mudaram de .po para .pot. Com isso, a partir desta nova versão, essa alteração simplificará seu processamento nos editores de arquivos PO como modelo para iniciar novas traduções.
Também é observado que o depurador LazDebugger-FP (FpDebug) 1.0 agora está habilitado por padrão para novas instalações no Windows e Linux.
Um mecanismo foi adicionado para desabilitar a renderização de conjuntos de skins (interrompendo a renderização de '[' como o início de um conjunto em uma máscara), ativado através da configuração moDisableSets. Por exemplo, "MatchesMask ('[x]', '[x]', [moDisableSets])" no novo modo retornará True.
Das outras mudanças que se destacam:
- Adicionado o pacote DockedFormEditor com um novo editor de formulários que substitui Sparta_DockedFormEditor.
- O formato de código Jedi foi melhorado e foi adicionado suporte para a maioria da sintaxe moderna do Object Pascal.
- Suporte para funções anônimas foi adicionado ao Codetools.
- Interfaces aprimoradas para inspeção de objetos e projetos.
- Componentes movidos para renderizar fontes Freetype para um pacote separado "components / freetype / freetypelaz.lpk"
- O componente PasWStr foi removido devido à presença de código criado apenas em versões anteriores do FreePascal.
- Registro otimizado de internos e sua ligação a widgets chamando TLCLComponent.NewInstance.
- Biblioteca libQt5Pas atualizada e suporte aprimorado para widgets baseados em Qt5. Visualização QLCLOpenGLWidget adicionada para fornecer suporte completo a OpenGL.
- Precisão aprimorada na seleção de tamanhos de formulário em sistemas X11, Windows e macOS.
Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.
Como instalar o Lazarus IDE no Linux?
Para quem tem interesse em poder instalar este IDE em seu sistema, a primeira coisa a saber é que o IDE é multiplataforma e oferece pacotes já compilados para algumas distribuições Linux. Você pode obter os pacotes no link abaixo.
A instalação dos pacotes pode ser feita com seu gerenciador de pacotes favorito ou a partir do terminal.
Saí do Delphi na versão 6 (não faço programação profissionalmente, mas faço muitos programas para mim).
Recentemente peguei o Pascal através do Lazarus e acho que é um ambiente multiplataforma muito bom.