Installer et lancer votre premier projet

Qu’est-ce que Lazarus ?

I. Historique du projet

En février 1999, trois développeurs ont créé Lazarus après l’arrêt du projet Megido, un clone de Delphi. Les développeurs historiques Marc Weustink et Mattias Gaertner ont rejoint le projet successivement entre 1999 et 2000 pour diriger le développement du cœur technique ; l’équipe fondatrice initiale a cessé toute maintenance depuis.

II. Définition principale

Lazarus est un EDI multiplateforme compatible Delphi dédié à Free Pascal, intégrant la bibliothèque de composants LCL interopérable avec la VCL de Delphi. Basé sur le compilateur Free Pascal sous licence GPL, il prend en charge Windows, Linux, macOS et bien d’autres systèmes, et respecte intégralement la syntaxe orientée objet de Delphi.

Point fort : contrairement au principe Java « Écrire une fois, exécuter partout », il propose « Écrire une fois, compiler partout » : vous pouvez produire des exécutables natifs pour plusieurs plateformes sans modifier une seule ligne de code.

III. Caractéristiques de l’interface graphique (GUI)

Totalement indépendant des API graphiques, il permet de basculer librement entre les ensembles de widgets sous-jacents : Win32, GTK2, Qt, Cocoa… Faute d’interface adaptée, vous pouvez concevoir vos propres jeux de composants. Le portage multiplateforme ne nécessite aucune modification du code métier ; il suffit de remplacer la bibliothèque graphique correspondante pour compiler et lier le projet.

IV. Capacités de développement et compatibilité

1. Il propose un développement visuel rapide RAD équivalent à Delphi, avec un EDI complet satisfaisant la majorité des besoins de développement ;

2. Compatible avec le code Delphi standard, mais ne gère pas les OCX, DCU et composants de base de données propriétaires spécifiques à Windows.

V. Licence commerciale

1. Compilateur Free Pascal (licence GPL) : les modifications du code source sont autorisées ; toute distribution d’une version modifiée impose de publier l’intégralité des changements du code ;

2. Bibliothèques FCL/LCL (variante de la licence LGPL) : vous pouvez concevoir et vendre des logiciels commerciaux à code source fermé sans divulguer le code de votre projet ; vous n’êtes tenu de publier vos modifications que si vous altérez les bibliothèques de base elles-mêmes.

VI. Origine du nom du projet

Le nom vient de Lazare, le personnage ressuscité de la Bible, symbolisant que ce projet est la renaissance et la reprise du projet Megido abandonné.

Installation

Téléchargez la dernière version sur le site officiel : Lazarus Homepage

La version utilisée dans ce tutoriel est lazarus-4.8-fpc-3.2.2-win64.exe. Double-cliquez sur le fichier d’installation après téléchargement.

Choisissez le dossier d’installation

Créer votre premier projet

Lancez l’EDI Lazarus une fois l’installation terminée

Au lancement, plusieurs fenêtres indépendantes s’ouvrent par défaut : une pour le menu et la barre d’outils, un panneau latéral gauche et une zone d’édition de code.

Un projet vide est automatiquement créé au démarrage

Cliquez sur le triangle vert de lecture ou appuyez sur la touche F9 pour lancer le projet.

Voici votre premier projet : il affiche une fenêtre vide sans aucun code personnalisé écrit.

Synthèse concise des fonctions principales de Lazarus

I. Licence et libertés

Les bibliothèques centrales (LCL/FCL/RTL) sont distribuées sous licence LGPL avec exception de liaison statique, autorisant le développement de logiciels commerciaux à code fermé ; l’EDI lui-même est sous licence GPL. Il génère des exécutables natifs sans dépendances d’exécution (Linux/BSD ne requièrent que les bibliothèques de base GTK2/Qt). Les projets peuvent être copiés et compilés directement sur toutes les plateformes.

II. Prise en main simple et haute efficacité de développement

Installeur tout-en-un en un clic, concepteur de formulaires visuel par glisser-déposer synchronisé automatiquement avec le code source. Il intègre la coloration syntaxique, l’autocomplétion, la navigation de code, des outils de refactorisation ainsi que la compilation et le débogage, pour gérer l’ensemble du cycle développement, test et résolution d’erreurs au sein d’un seul outil.

III. Forte extensibilité et écosystème fonctionnel riche

Entièrement open source, vous pouvez modifier librement le code source et les composants ; des extensions tierces s’installent via des paquets de plugins LPK. Il embarque des cadres de développement pour bases de données, graphiques et rapports, supporte nativement l’internationalisation UTF-8 multilingue et dispose d’un vaste écosystème de composants.

IV. Compatibilité multiplateforme complète

L’EDI et les programmes compilés fonctionnent sur plusieurs plateformes : Windows, macOS, Linux, Raspberry Pi et autres appareils. La bibliothèque LCL offre une interface native adaptée à chaque système sans modification du code du projet pour compiler sur plusieurs OS.

V. Haute performance et syntaxes modernes

Alimenté par le compilateur FPC constamment amélioré, il offre d’excellentes performances adaptées aux grands projets (l’EDI Lazarus est lui-même développé avec cet outil). Basé sur le Free Pascal orienté objet, il intègre progressivement des fonctionnalités de programmation modernes, dispose de nombreux plugins et présente une faible barrière à l’extension personnalisée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *