Lazarus est un environnement de programmation utilisé pour écrire des logiciels libres. Il est basé sur le compilateur Free Pascal avec des compléments IDE qui permettent de développer des applications dans un environnement multiplateforme de type Delphi. Il est utilisé pour développer toutes sortes de programmes tels que des applications de console, des bibliothèques de sous-couches dynamiques, des programmes d'interface graphique et autres.
Caractéristiques de Lazarus
Lazarus dispose d'un correcteur de code avec des fonctions d'indication et d'autocomplétion, d'un concepteur de volume et de sa propre bibliothèque de composants (Lazarus Component Library) qui se marie bien avec la bibliothèque Delphi VCL. La bibliothèque de composants LCL propose des alternatives aux contrôles de la bibliothèque de composants visuels Delphi (champs de texte, formulaires, boutons, etc.). Cela permet aux programmeurs Delphi de passer facilement d'une syntaxe à l'autre.
Lazarus prend également en charge un grand nombre de syntaxes Pascal telles que Turbo Pascal, Object Pascal, Delphi et Mac Pascal.
Il permet de transférer facilement des interfaces graphiques écrites en Delphi vers d'autres systèmes d'exploitation tels que FreeBSD, Linux, Mac OS et d'autres systèmes de type Unix.
L'IDE prend en charge deux styles de code assembleur - AT&T et Intel, et son éditeur et son interface utilisateur sont entièrement basés sur l'encodage de texte 8 bits, ce qui élimine les problèmes liés à l'adaptation de codes contenant des caractères nationaux.