J’ai découvert la programmation Pascal au travers d’un projet de fin d’études, développé à l’aide de Turbo Pascal. Puis, je suis passé naturellement à Delphi. Mais après plusieurs années de développement Delphi, je me suis heurté à un problème : Delphi ne tourne pas sous Linux ! De plus, suivre les évolutions de Delphi coûte très cher. Voici donc comment et pourquoi j’ai choisi Lazarus comme outil de développement.
Travaillant maintenant principalement sous Linux (voir cet article) et Delphi n’étant pas disponible pour ce système, je n’avais pas envie d’apprendre un autre langage (j’ai passé beaucoup d’années à programmer en Pascal et j’aime bien le Pascal), il me fallait donc trouver une solution. J’ai fais quelques recherches sur Internet afin de voir s’il n’existait pas un "équivalent" à Delphi mais sous licence libre et multi-plateforme. C’est ainsi que j’ai découvert Lazarus,
Mais que sont Lazarus et Free Pascal
Je vais commencer par Free Pascal car, sans lui, Lazarus n’existerait pas.
Free Pascal est un compilateur Pascal pour les langages Pascal et Pascal Objet distribué sous licence libre. C’est un compilateur multi-plateforme (Windows, Linux, Mac OS X, FreeBSD, …) et multi-architecture (x86, PowerPC, ARM, …). De plus il offre une compatibilité partielle avec Delphi.
Lazarus, quant à lui, est un EDI développé avec et pour le compilateur libre multi-plateforme Free Pascal. L’objectif étant d’offrir aux développeurs Pascal un environnement de développement très proche de Delphi.
Grâce à la disponibilité du compilateur Free Pascal sur de nombreuses plateformes, le slogan de Lazarus est write once compile everywhere (écrire une fois compiler partout). C’est-à-dire, que vous pouvez écrire une seule fois votre programme et le compiler pour différents environnements sans être obligé de le ré-écrire entièrement. Énorme avantage par rapport à Delphi qui lui ne fonctionne que pour la plateforme Windows.
Lazarus ou Delphi
Les premières versions de Lazarus tournaient difficilement sous Windows mais sans problème sous Linux.
Mon premier développement avec Lazarus m’a permis de découvrir les possibilités de cet IDE. Actuellement, Lazarus est toujours en version béta mais utilisable pour la production de logiciels sans aucun problème. Malgré tout, Lazarus souffre (un peu) du manque de composants contrairement à Delphi. Mais l’avantage majeur est la possibilité de développer des applications multi-plateforme. De plus, la communauté des utilisateurs de Lazarus est de plus en plus active.
La communauté francophone de Lazarus
En parlant de communauté, dans les débuts de Lazarus, les ressources en français (documentation, …) étaient très difficiles à trouver, jusqu’à l’apparition du wiki Lazarus et de traducteurs. J’ai donc entrepris la création d’un forum (non officiel) des utilisateurs francophone de Lazarus qui a permit de rassembler une petite communauté (grandissante) d’utilisateurs de Lazarus et l’émergence de différents projets, notamment la création d’un wiki francophone (non officiel) sur lequel il est possible de croiser des contributeurs (officiels) francophone au projet Lazarus. Toutefois, par manque de temps, je n’ai pas pu maintenir l’existence de ce forum et de ce wiki. Mais à ce jour, le wiki a été repris par l’un des anciens membres. Quant au forum, il a été décidé de le basculer sur le site de Développez.net à cette adresse.
En conclusion
A l’heure où l’on ne parle pratiquement qu’Internet, web 2, etc…, il existe encore de nombreux besoins dans le développement d’applications (mono)poste. C’est pourquoi, dorénavant, tous mes développements (de logiciels libres) se font à l’aide de Lazarus en gardant l’objectif d’être multi-plateforme.
Que pensez-vous de cet environnement de développement libre qu’est Lazarus ?


Bonjour
nouveaux switcher j’ai laissé tombé windows , et delphi par la meme occasion . Je me penche actuellement sur lazarus et decouvre le coté multiplateforme qui me ravit
@richoc : Bonjour à toi richoc
Bienvenue dans ce nouvel environnement. Je te souhaite de bonnes découvertes et de bons développements avec Lazarus
N’hésite pas à me contacter si tu as besoin.
Je me demande et vous le savez peut être si ce lazarus pourras créer des applications pour android ?
Je ne dispose pas de système fonctionnant sous Android, mais voici une piste.