Lazarus

Site officiel
Copie d'écran
Bookmark and Share

Basé sur le langage de programmation Free Pascal, Lazarus se veut carrément une alternative au Delphi de Borland !

Cela peut sembler présomptueux, mais la version Windows de Lazarus est très intéressante et fonctionne apparemment sans problème. On est donc en présence de ce qu’on appel un RAD ou  ?IDE, c’est à dire un environnement de développement graphique. Il allie la programmation pure en Free Pascal et un environnement graphique permettant l’ajout de composants et de formes afin de créer une interface homme/machine. Les composants disponibles sont variés allant du simple bouton à la zone de saisie, et on peut facilement régler leurs propriétés ou leurs associer un événement (qu’il faudra alors programmer).

Lazarus permet aussi l’accès aux bases de données Sqlite, MySQL, PostGreSql et Oracle sans difficulté. De nouveaux composants sont régulièrement mis à disposition par la communauté.

On peut aussi reprendre des projets Delphi/Kylix sous Lazarus, avec toutefois de petits problèmes de compatibilité mais rien de bien contraignant.
Une fois le programme écrit, on peut le compiler, débugger et exécuter très facilement.

Certes, nous ne sommes pas encore en présence d’une application équivalente à Delphi, mais Lazarus reste un des rares outils de développement libre d’applications qui allie avec simplicité et efficacité, les objets graphiques avec de la programmation.

Merci à ChroF, Léviathan et Chris37 pour la rédaction de la notice sur le wiki de Framasoft !

Tags: version 1.2.4 1.4 depuis 22-04-2015 Lazarus 1.6 Released fevrier 2016
Ajouter des tags (séparés par des virgules ou des espaces) :
 
Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).

<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::

Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

Lazarus , le 27 septembre 2013 (1 rép.)

Toujours maintenu ou arrêté début 2009 ?

Lazarus , le 1er octobre 2013

tu es allé voir le site avant de dire une bêtise pareille ?

Répondre à ce message

Lazarus - Tout à fait envisageable en production , le 5 mai 2012 (0 rép.)

Si à ses débuts, le projet était plutôt expérimental et des bugs subsistaient, je suis agréablement surpris sur les progrès de ce logiciel aujourd’hui. A tel point qu’il devient une alternative très sérieuse à Delphi, et multi-plateformes qui plus est !

Ce logiciel mériterait une plus grande publicité afin d’attirer les développeurs Delphi et les inviter à l’essayer. Il a évolué plus vite que Delphi lui-même depuis son abandon par Borland. Lazarus dispose de bien plus d’avantages.

Répondre à ce message

Delphi vers Lazarus , le 26 septembre 2011 par Philippe Luyten (0 rép.)

Bonjour, Suite au passage au 64 bits, j’envisage de passer à Lazarus. Je cherche de l’info qui justifierait mon choix et en particulier comment récupérer mes sources pour les recompiler avec Lazarus en 32 et 64 bits... ... et cross-compilation vers Linux et Mac OS ??? D’avance merci !!! Philippe

Répondre à ce message

Lazarus RAD et VRAD en gestion , le 5 novembre 2010 par GIROUX (0 rép.)

Voici un savoir-faire qui va vous étonner. http://xmlframes.liberlog.fr Vous pouvez avec ce savoir-faire créer très rapidement un logiciel de gestion Client/Serveur. Il est sur LAZARUS.

-----> http://fr.wikipedia.org/wiki/Leonardi

Répondre à ce message

Lazarus , le 18 mai 2010 par Antislash (0 rép.)

Lazarus est clairement le meilleur EDI disponible sous Linux. Il continue à progresser rapidement.

Il gagnerai à être davantage connu. C’est pourquoi j’ai ouvert un nouveau forum francophone consacré à Lazarus : http://www.lazarus-fr.org/

Je travaille sur un projet de jeu de stratégie (libre bien sûr), qui sera écrit avec Lazarus.

Répondre à ce message

Lazarus Francophone , le 24 février 2009 par chris37 (0 rép.)

Bonjour,

Le forum Français pour Lazarus est maintenant ici Forum Lazarus

Le wiki Français pour Lazarus est maintenant ici Wiki Francophone

Bonne programmation :)

-----> http://lazarus-fr.espace-malin.fr/

Répondre à ce message

Lazarus , le 1er février 2008 par Marceau (1 rép.)

Entre Turbo Delphi Explorer Win32 qui ne marche que sous Windows, qui n’accepte pas qu’on lui ajoute de nouveaux composants et qui requiert des tonnes de bibliothèques .NET pour tourner

et Lazarus qui tourne sous plusieurs OS, qui supporte SQLite en standard et qui est extensible comme on veut, même si il faut ramer pour la documentation, mon choix est fait.

Le logiciel "Cartes du Ciel est développé avec Lazarus.

Lazarus , le 29 août 2008

Je suis également impressionné par ce logiciel. La ressemblance à Delphi est frappante ! Certes, il n’est pas parfait, j’ai trouvé quelques petits bugs (rien de bien gênant) mais je pense bien que Lazarus a des chances de devenir un des "gros projets" du logiciel libre, tout comme Gimp, OpenOffice et d’autres.

Pour la doc, la plupart des exemples Delphi que l’on trouve sur le Net fonctionnent (avec quelques modifications).

Répondre à ce message

Lazarus , le 4 décembre 2007 (0 rép.)

Pas mal du tout ! Belle alternative à Delphi (bien que Turbo Delphi est gratuit et très puissant).

C’est le genre de logiciels libres qu’il manque : des alternatives aux outils de développement populaires comme Delphi ou Visual Basic. Même si Lazarus n’est pas parfait, il se montre déjà comme un logiciel très prometteur si le projet évolue. Ceci pourrait donner un élan de créativité dans le monde du logiciel libre : de la programmation accessible à tout le monde.

Répondre à ce message

Lazarus 0.9.22 , le 23 mai 2007 (0 rép.)

La version 0.9.22 est sortie

Répondre à ce message

Lazarus - Forums francophones , le 7 septembre 2006 (1 rép.)

Un forum francophone vient d’être mis en ligne à l’adresse suivante : http://lazforums-fr.tuxfamily.org

Lazarus - Forums francophones , le 8 avril 2007 par jo

http://lazforum-fr.tuxfamily.org/forum.php ca passe mieux sans le ’s’ ;)

Répondre à ce message

Lazarus , le 30 mai 2006 (0 rép.)

Sortie de la version 0.9.16 avec son lot de correctifs...

Répondre à ce message

Lazarus , le 18 avril 2006 (0 rép.)

Lazarus 0.9.14 est sorti en attendant la 1.0

Répondre à ce message

Lazarus 0.9.12 , le 12 février 2006 par Jacques (0 rép.)

Lazarus 0.9.12 est sortie ce 07/02/2006. Cette version inclu le compilateur FreePascal 2.2 ainsi que de nombreux composents

-----> Télécharger Lazarus-0.9.12 (source-forge)

Répondre à ce message

Lazarus , le 7 décembre 2005 par tiflo44 (0 rép.)

Je cherche un certains nombre d’informations sur lazarus et j’aurais souhaité savoir si cet outil permet de développer du code utilisant des librairies dotNET à l’image de Delphi 8 pour .NET

Répondre à ce message

> Lazarus , le 27 juillet 2005 (1 rép.)

Lazarus 0.9.8 est sorti pour Windows et Linux. On est maintenant très proche de la version finale. Très beau produit OpenSource

> Lazarus , le 30 août 2005

C’est génial ce projet ! Je vais pouvoir reprendre tous mes anciens programmes delphi et les porter sous linux.

Répondre à ce message

> Lazarus , le 25 juillet 2005 (0 rép.)

Bonsoir nouvelle version et en plus en français Lazarus 0.9.8 released Il ne manque plus qu’un tutoriel en français.

Répondre à ce message

> Lazarus , le 11 mai 2005 par manux (1 rép.)

Je n’arrive plus à installer Lazarus depuis la version 10.1 de mandrake. On me demande d’installer des tas de librairies sans que cela aboutisse à quoi que se soit... Quelqu’un aurait-il un tuyau ? merci

> Lazarus , le 31 mai 2005

Je suis sous Mdk 10.1 et Lazarus fonctionne parfaitement ici... J’ai téléchargé la version du site : http://www.lazarus.freepascal.org/modules.php ?op=modload&name=Downloads&file=index&req=viewsdownload&sid=3 Et cela n’a posé aucun souci pour les bibliothèques... Peut-être peux-tu le télécharger dans un premier temps et faire un urpmi pour que les dépendances soient installées du même coup ? En tout cas, c’est un merveilleux outil !!!

Répondre à ce message

> Lazarus - Doc en Fr , le 9 mai 2005 par Jacques (0 rép.)

Je cherche une doc sur lazarus en FR, Pas une doc de Delphi, ce qui m’intéresse c’est des explication sur les fonctionalités spécifiques de Lazarus qui différent de Delphi.

Répondre à ce message

> Lazarus - La communauté francophone , le 9 mai 2005 (0 rép.)

La communauté francophone, a récemment été créé

-----> Lazarus_fr · Lazarus - Free Pascal Compiler (FR)

Répondre à ce message

> Lazarus , le 20 février 2005 (1 rép.)

Bonsoir,

Je cherche un livre ou un tutorial dédié à Lazarus, si quelqu’un connait je suis preneur.

Merci.

Ch Le Goff.

> Lazarus , le 20 février 2005 par Freeman

Tu peut prendre celui consacré à delphi puisque c’est très proche

http://fbeaulieu.developpez.com/guide/

Répondre à ce message

> Lazarus , le 28 décembre 2004 par Freeman (4 rép.)

Bonjour, je suis tres intéréssé par ce projet que je trouve prometteur mais toutefois, je me pose une petite question, je suis en train de faire un petit jeu pour m’entrainer qui fait appel a la fonction Random(x) ou x-1 est la valeur max renvoyé par la fonction.

Donc si j’apelle Valeur := Random(101) ; Ca me renvois une veleur entre 0 et 100 mais le plus bizarre c’est que ca me renvois toujours les meme valeur dans le meme ordre qui sont 55,59,72,85,60........ et ca me repete toujours ces meme nombres quand je redemare l’aplication.

Alors bien que je soit débutant en pascal, l’algorytme de randomisation n’a pas vraiment l’air au point. Quelqu’un aurai il une solution ??

Merci

> Lazarus , le 29 décembre 2004 par Mars

Bonjour,

Non elle est bien programmer, c’est normal.

Il faut que tu utilise la valeur du temps qui c’est écouler depuis le 01/01/1970.

Je connais pas le pascal, mais va faire un tour sur www.devellopez.com

> Lazarus , le 30 décembre 2004 par Freeman

ok c’est bon, en fait, il suffisait d’inserer la fonction Randomize ; une seule fois dans le code et la ca marche nickel

> Lazarus , le 27 janvier 2005

cool ! mais www.developpez.com est mort :’(

> Lazarus , le 31 janvier 2005 par Manu

Non Developpez.com n’est pas mort, il est même très actif. Pour la partie Delphi voir http://delphi.developpez.com/

Manu.

-----> http://delphi.developpez.com/

Répondre à ce message

> Lazarus , le 24 décembre 2004 par Ehma (3 rép.)

J’ai un petit reproche à faire : On a vite un exe de 4Mo pour rien du tout contre 400Ko avec Delphi.

Si non, beau projet.

> Lazarus , le 28 décembre 2004 par dany

Bonjour pour réduire la taille de l’exe copier dans le répertoire du projet les 2 utilitaires suivant strip.exe et upx.exe qui sont dans lazarus\pp\bin\i386-win32. Ceci fait cliquer glisser votre exe sur strip.exe puis de même avec l’exe réduit sur upx.exe.

> Lazarus , le 28 décembre 2004 par Freeman

Wow, merci pour cette trouvaille superbe, de 5.29Mo, je passe a 398Ko, ce qui est superbe Merciiiiiiiii

> Lazarus , le 5 avril 2005

erf... upx ca compresse... fo voir la taille en memoire maintenant !

Répondre à ce message

> Lazarus , le 17 décembre 2004 par FoxZ (0 rép.)

C’est pas delphi mais c prometteur...

Répondre à ce message

> Lazarus , le 8 décembre 2004 par Le Savanturier (1 rép.)

Comme j’ai un peu galéré pour installer le programme, je me suis permis de faire un petit tutoriel pour indiquer la marche à suivre (directement inspiré des informations trouvées sur le site du projet).

Installation de Lazarus (version 0.9.2 beta) sous Windows (win32)

Les fichiers sont à télécharger à partir du serveur ftp://ftp.freepascal.org/pub/fpc

1) Installer FPC :
- télécharger les binaires de FPC : ftp://ftp.freepascal.org/pub/fpc/beta/win32-i386-1.9.x/w3219x.zip (ou ftp://ftp.freepascal.org/pub/fpc/snapshot/v19/win32-i386/w3219x.zip)

Fichier actuel : ftp://ftp.freepascal.org/pub/fpc/beta/win32-i386-1.9.4/w32194.zip

 !!! Attention : la version 1.9.5 plante => préférer la 1.9.4 !!!

- déziper et lancer l’installation (dans c :\FPC par exemple)

 !!! Attention : bien vérifier que la souris marche dans l’installeur du compilateur et que celui-ci affiche 4 onglets -General, win32, win32 2 et common - , et que le chemin donné en référence à la fin de l’installation est le bon (normalement C :\FPC\bin\win32) c’est à dire celui contenant fp.exe (et non ...\i386-win32) !!! S’il y’a erreur, chercher une version anterieure de FPC...

2) Installer les sources de FPC :
- télécharger les sources : ftp://ftp.freepascal.org/pub/fpc/snapshot/v19/source/fpc.zip
- déziper (dans C :\FPC\sources par exemple)

3) Installer Lazarus
- Télécharger les dernieres sources Lazarus (snapshot) : ftp://ftp.freepascal.org/pub/fpc/snapshot/lazarus/lazarus.zip
- Décompresser lazarus.zip dans C :\Lazarus (par exemple)
- Compiler Lazarus avec FPC :

Veiller en dezippant les sources à ce qu’elles soient directement disponibles dans le répertoire (Lazarus ou FPC\sources).

On supposera que le chemin pour FPC est C :\FPC\bin\win32 (chercher le fichier fp.exe), que celui des sources FPC est C :\FPC\sources, et que le chemin des sources de lazarus est C :\lazarus.

Lancer une invite de commande en mode MS-Dos et taper :

cd C :\Lazarus

set path=C :\FPC\bin\win32 ;C :\FPC\sources ;C :\Lazarus

windres -i lazarus.rc -o lazarus.res

make

FPC va alors compiler lazarus (cela prend un certain temps...) et créer 2 fichiers dans le répertoire de Lazarus : startlazarus.exe lazarus.exe (qui font apparemment la même chose, mais startlazarus a besoin de lazarus pour fonctionner, et le premier fait 5 Mo et l’autre 16 Mo...)

Il est aussi possible de compiler les exemples en tapant dans la foulée :

cd examples make

En lançant le programme lazarus.exe, vous obtenez une belle interface graphique trés proche de celle de Borland Delphi 7... et en français en plus !

Vous aurez probablement au lancement une fenêtre qui vous dira que le programme ne trouve pas certains fichiers ou chemins. Pour remedier à cela, aller dans l’onglet Configuration -> Options d’environnement et compléter les chemins manquants :
- Répertoire Lazarus : C :\Lazarus
- Compiler path (ppc386) : C :\FPC\bin\win32\ppc386.exe
- Répertoire des sources de FPC : C :\FPC\sources\
- Make path : C :\FPC\bin\win32\make.exe
- Répertoire pour construire les projets test : %temp%

Il reste maintenant à tester tout ça, et comme ça fait bien longtemps que je n’ai pas programmé en Pascal et que je ne connais pas du tout le Pascal Objet... Mais ce logiciel à l’air trés prometteur !

> Lazarus , le 17 décembre 2004 par Le Savanturier

En reparcourant le site de Lazarus, j’ai enfin trouvé les binaires précompilés pour Win32 : ils se situent en bas de la page des téléchargements http://sourceforge.net/project/showfiles.php ?group_id=89339 ... et font 27 Mo. Cela rend l’installation vraiment facile : l’installateur installe tout en même temps, le compilateur Free Pascal et Lazarus. ;-) (j’ai donc galéré pour rien). Le dossier Lazarus occupe 200 Mo sur le disque.

Un problème persiste, probablement lié au développement encore en cours, à l’inclusion de la base libre et au stade non atteint de version 1.0 : le même "Salut tout le monde !" basique au code non optimisé (1 form Caption ’Salut tout le monde !’, 1 TButton ’Fermer’) fait 5,4 Mo (alors qu’il ne fait que 350 ko avec Delphi 7 et 25 ko avec C++ Builder...).

Sinon, l’environnement de développement est vraiment trés proche de celui de Delphi 7 (c’est d’ailleurs son but :-) ). Free Pascal Compiler 1.0.x n’accepte pas les noms de fichiers contenant des majuscules.

Projet à suivre !

-----> Lazarus

Répondre à ce message

> Lazarus , le 12 septembre 2004 par Christian Le Goff (2 rép.)

une nouvelle version Beta 0.9.2b est sortie en date du 10 septembre 2004. Je n’ai pas trouvé de communauté en langue Française s’intérressant à ce superbe projet. Si quelqu’un a l’info merci de le signaler.

Ch Le Goff

> Lazarus , le 17 septembre 2004

exact, très très beau projet pas de communauté francophone

pourrait on la monter ?

je bosse avec Lazarus, nickel le produit, mais la cnx avec une base de donné me bloque. J’y arrive pas avec Mysql sous Windows.

Et vous ?

> Lazarus , le 19 septembre 2004

J’apprend le langage Pascal depuis 1 mois 1/2, mais je compte bien dans quelques mois passer à Delphi, mais si Lazarus évolue bien je n’hésiterais pas.

J’apprend la Prog. juste pour le plaisir et également pour concevoir de petits outils qui n’existe pas et qui me serait bien utiles notamment dans ma profession, donc développer des applications libres avec des logiciels libres me convient parfaitement même s’il faut essuyer les plâtres.

Le Pascal a la réputation d’être le meilleur langage d’apprentissage. Pourquoi les prof d’informatique ne s’interessent-t’il pas à ce projet ? mystère...

Je suis surpris que la communauté Pascal ne s’interesse pas plus que ça à ce projet. Il semblerait que les programmeurs fantasment beaucoup actuellement sur le .NET. Problabement un effet de mode.

Donc novice en la matière, je surveille ce projet en espérant voir naître une communauté francophone.

Ch Le Goff

Répondre à ce message

> Tout simplement bluffant ! , le 29 juin 2004 par manchot (0 rép.)

Ce logiciel est impressionnant, que ce soit sous Windows ou Linux. Il s’installe très bien sous Windows, et tout aussi bien sous Linux Mandrake 10 (à condition de prendre les RPM FPC Lazarus et consors sur le site de Lazarus, section downloads evidemment !) et on se retrouve avec un environnement de développement équivalent à un Delphi 2 voire 3, tout ça gratuitement et sous licence Libre !

J’ai pas facilement recompiler d’ancien programmes que j’avais préalablement réalisés sous Delphi, et ils fonctionnent désormais sous Windows ET sous Linux !

Franchement, c’est merveilleux, d’autant que le langage Pascal est vraiment LE langage de programmation qui bénéficie du meilleur rapport puissance/simplicité.

Merci pour cet excellent logiciel, le Libre est vraiment surprenant.

Répondre à ce message

Informations complémentaires

Faire un don ? (défiscalisé)

Aidez-nous à atteindre notre objectif de 1080 donateurs récurrents pour assurer notre pérennité et notre développement !

Je soutiens Framasoft
pour 10€/mois

Dégooglisons Internet, l’an 2

Les services en ligne de géants tentaculaires comme Google, Apple, Facebook, Amazon ou Microsoft (GAFAM) mettent en danger nos vies numériques.

Pour cette 2e année, nous continuons le défi de vous proposer une alternative Libre, Éthique, Décentralisée et Solidaire à chacun de ces services.

Découvrez notre campagne
« Dégooglisons Internet »

Informations générales

Juste une image

Fly 1-PW Fly 1-PW
Creative Commons BY-SA