Lazarus (Software) - Lazarus (software)
Entwickler | Freiwillige (Lazarus-Team) |
---|---|
Stabile Version | 2.0.12 / 21. Februar 2021
|
Repository | |
Geschrieben in | Objekt Pascal |
Betriebssystem | Windows , macOS , Linux , FreeBSD , Solaris und andere |
Plattform | IA-32 , x86-64 , winCE für ARM , PowerPC |
Typ | Integrierte Entwicklungsumgebung |
Lizenz | GNU General Public License und modifizierte GNU Lesser General Public License (mit Ausnahme statischer Links) |
Webseite | www |
Lazarus ist eine kostenlose plattformübergreifende visuell integrierte Entwicklungsumgebung (IDE) für die schnelle Anwendungsentwicklung (RAD) mit dem Free Pascal- Compiler. Sein Ziel ist es, Programmierern, die mit der Sprache Object Pascal entwickeln, eine einfach zu bedienende Entwicklungsumgebung bereitzustellen, die Delphi möglichst nahe kommt .
Software - Entwickler verwendet Lazarus Native-Code - Konsole und erstellen grafische Benutzeroberfläche (GUI) Anwendungen für den Desktop, und auch für mobile Geräte, Web - Anwendungen, Web - Service , visuelle Komponenten und Funktionsbibliotheken für eine Reihe von verschiedenen Plattformen, darunter Mac, Linux und Windows.
Ein Projekt, das mit Lazarus auf einer Plattform erstellt wurde, kann auf jeder anderen kompiliert werden, die der Free Pascal- Compiler unterstützt. Für Desktop-Anwendungen kann eine einzelne Quelle mit geringen oder keinen Änderungen auf Mac OS , Linux und Windows abzielen . Ein Beispiel ist die Lazarus-IDE selbst, die aus einer einzigen Codebasis erstellt wurde und auf allen wichtigen Plattformen einschließlich des Raspberry Pi verfügbar ist .
Merkmale
Lazarus bietet eine hochgradig visuelle Entwicklungsumgebung für die Erstellung umfangreicher Benutzeroberflächen, Anwendungslogik und anderer unterstützender Codeartefakte, ähnlich wie Borland Delphi . Neben den Projektmanagementfunktionen bietet die Lazarus IDE auch:
- A What You See Is What You Get ( WYSIWYG ) visueller Windows-Layout-Designer
- GUI-Widgets oder visuelle Komponenten wie Bearbeitungsfelder, Schaltflächen, Dialoge, Menüs usw.
- Nicht-visuelle Komponenten für allgemeine Verhaltensweisen wie die Persistenz von Anwendungseinstellungen
- Datenkonnektivitätskomponenten für MySQL , PostgreSQL , FireBird , Oracle , SQLite , Sybase und andere
- Datensensitives Widget-Set, das es dem Entwickler ermöglicht, Daten in visuellen Komponenten im Designer anzuzeigen, um die Entwicklung zu unterstützen
- Interaktiver Code-Debugger
- Code-Vervollständigung
- Codevorlagen
- Satzstellung markieren
- Kontextsensitive Hilfe
- Textressourcenmanager für Internationalisierung (Internationalisierung)
- Automatische Codeformatierung
- Die Möglichkeit, benutzerdefinierte Komponenten zu erstellen
Plattformübergreifende Entwicklung
Lazarus verwendet Free Pascal als seinen Backend-Compiler. Daher können mit Lazarus theoretisch Anwendungen für alle von Free Pascal unterstützten Plattformen entwickelt werden .
Lazarus bietet ein plattformübergreifendes Anwendungsframework namens Lazarus Component Library (LCL), das Programmierern eine einzige, einheitliche Schnittstelle mit verschiedenen plattformspezifischen Implementierungen bietet. Mit LCL ist es möglich, Anwendungen einmal zu schreiben und überall zu kompilieren , es sei denn, systemabhängige Funktionen werden explizit verwendet.
Cross-Compiling
Da Free Pascal Cross-Compiling unterstützt , können Lazarus-Anwendungen von Windows nach Linux / macOS / etc. querkompiliert werden und umgekehrt.
Anwendungen für eingebettete Geräte ( Smartphones , PDAs , Router, Spielekonsolen) können von jeder Desktop-Plattform aus kompiliert werden.
Lazarus Komponentenbibliothek
Das Standard-Anwendungsframework, die Lazarus Component Library (LCL) wurde ursprünglich der Visual Component Library (VCL) in Delphi 6 nachempfunden , ist aber im Gegensatz zu Delphi nicht auf Microsoft Windows- Betriebssysteme beschränkt . Dies geschieht durch die Trennung der Definition allgemeiner Widget- Klassen und ihrer Widgetset- spezifischen Implementierung. Jedes Widget-Set wird durch die Bereitstellung einer Schnittstelle unterstützt, die direkt mit dem Set interagiert.
Datenbankentwicklung
Entwickler können Pakete installieren, die es Lazarus ermöglichen, mehrere Datenbankverwaltungssysteme (DBMS) zu unterstützen. Programme können mit DBMS über Code oder durch auf einem Formular abgelegte Komponenten interagieren.
Die folgenden DBMS werden standardmäßig unterstützt:
- dBase und FoxPro , unterstützt durch die TDbf-Komponente
- InterBase / Firebird . Siehe [1]
- Microsoft SQL Server und Sybase ASE . Siehe [2]
- MySQL und MariaDB . Siehe [3]
- ODBC-Datenbanken . Siehe [4]
- Orakel . Siehe [5]
- PostgreSQL . Siehe [6]
- SQLite . Siehe [7]
- Einfache, lokale Flatfile-Datenbanken über TBufDataset, TMemDataset und TSdfDataset.
Unterschiede zu Delphi
Obwohl Delphi in vielerlei Hinsicht ähnlich ist , gibt es einige Einschränkungen in Bezug auf Leistung und Funktionsumfang, darunter:
- Unter Windows ist die Standardgröße einer ausführbaren Datei größer als das Äquivalent von Delphi 6 oder 7, da Lazarus Debug-Informationen in der ausführbaren Datei und nicht als separate Dateien speichert. Ab 0.9.30 unterstützt Lazarus externe Debug-Symbole; Die Programmdateigröße kann (über Compiler-Optionen) erheblich reduziert werden, indem eine externe Symbolikdatei verwendet wird. Alternativ können Debug-Informationen aus EXEs entfernt werden (zB unter Verwendung eines Ports des UNIX-
strip
Befehls). - Komponenten für Delphi können so konvertiert werden, dass sie in Lazarus funktionieren, was komplex sein könnte, aber seit 0.9.30, basierend auf FP 2.4.x, weniger geworden ist.
- Fehlen von Datasnap (kein öffentlich dokumentiertes System, Embarcadero proprietäre Enterprise-Funktionalität).
- Vernetzung ist meist vorhanden.
- Keine Unterstützung für den direkten Aufruf von .NET-Bibliotheken. Object Pascal-Code kann von .NET-Software aufgerufen werden.
- Keine Unterstützung für dynamisch ladbare Pakete.
- Nicht vollständig kompatibel mit VCL. Wie bereits erwähnt, ist dies beabsichtigt, obwohl das LCL-Widget-Set für die meisten Anwendungen ausreichen sollte. Dies macht jedoch das tiefe Repository der verfügbaren VCL-Widgets ohne Konvertierung unzugänglich. Der Konvertierungsaufwand beinhaltet meistens einige Bearbeitungen, obwohl es einige grundlegende Unterschiede gibt. Bei der Portierung sind fehlende Units in den Bibliotheken (und früher fehlende COM-Unterstützung) ein wesentlich größeres Problem als Inkompatibilitäten zwischen LCL und VCL.
- COM wird seit Version 2.2.0 unterstützt.
- Die Microsoft Office-Konnektivität war bis zur Veröffentlichung von FPC 2.6.0 nicht verfügbar. Ab FPC 2.6.0 kann Excel mit einer einfachen ausgefüllten Tabelle geöffnet werden.
Vertrieb und Lizenzierung
Wie Free Pascal ist Lazarus freie Software . Verschiedene Teile werden unter verschiedenen freien Softwarelizenzen vertrieben , einschließlich GPL , LGPL , MPL und einer modifizierten Version von LGPL.
Insbesondere wird die LCL, die statisch in die produzierten ausführbaren Dateien integriert ist, unter einer modifizierten Version der LGPL lizenziert, die zusätzliche Berechtigungen gewährt, damit sie statisch in die produzierte Software, einschließlich proprietärer , integriert werden kann.
Die Installation eines Design-Time- Pakets entspricht dem Verknüpfen mit der IDE, sodass das Verteilen der Lazarus-IDE mit einem GPL-inkompatiblen Design-Time-Paket wie den JEDI- Paketen, die unter der Mozilla Public License lizenziert sind , vorinstalliert eine Lizenzverletzung verursachen würde. Dies verbietet nicht die Entwicklung proprietärer Pakete mit Lazarus.
Geschichte
Der erste Versuch, eine visuelle IDE für Free Pascal zu entwickeln, geht auf das Jahr 1998 unter dem Namen "Megido-Projekt" zurück. Dieser Ansatz ist aus verschiedenen Gründen gescheitert. Einige Entwickler von Megido starteten daraufhin ein neues Projekt auf einer flexibleren Grundlage.
Die erste vorläufige LCL-Version war 2001 zur Veröffentlichung bereit, und 2003 wurde die erste Beta-Version von Lazarus (0.9.0.3) bei SourceForge gehostet . Die erste finale Lazarus-Version (1.0) wurde 2012 veröffentlicht, und 2014 wurde Lazarus 1.2 mit deutlich verbesserter Version veröffentlicht. Bis März 2014 wurden mehr als vier Millionen Downloads von SourceForge durchgeführt.
Der Name „Lazarus“ spielt auf die Wiederbelebung des Megido-Konzepts an. Es ist inspiriert von Lazarus von Bethanien , der nach dem Johannesevangelium , wurde wieder zum Leben erwecken durch Jesus vier Tage nach seinem Tod.
Versionen
Versionsnummer | Veröffentlichungsdatum | Plattform | Kommentare |
---|---|---|---|
0.0.5 | Januar 2001 | Fenster | Erste Veröffentlichung der Komponentenbibliothek |
0,1 | Januar 2001 | Fenster | Neugestaltung der Komponentenbibliothek zur Unterstützung der plattformsensitiven Entwicklung für Linux und Windows mit GTK+ und anderen Widgetsets . |
0,5 | 30. Januar 2001 | Windows , Linux | Fehlerbehebungen und neue Funktionen, die plattformübergreifende Entwicklung und Projektgerüste unterstützen. |
0.8 | 9. Oktober 2001 | Windows , Linux | Codetools implementiert, Fehlerbehebungen. |
0.8.2 | 17. Januar 2002 | Windows , Linux | Erweiterte Suchfunktionen. |
0.8.4 | 19. August 2002 | Windows , Linux | Verbesserte Unterstützung für Grafiken und Schriftarten, Unterstützung für Delphi 6-Syntax. Binäre DFMs werden jetzt automatisch in LFMs konvertiert. |
0.8.5 | 26. Oktober 2002 | Windows , Linux | LCL von Schnittstellen entkoppelt. |
0.9.0.3 | 4. September 2003 | Linux | Erste Veröffentlichung auf Sourceforge |
0.9.1 | 27. Februar 2004 | Windows , Linux | Unterstützung für Pakete, zahlreiche hinzugefügte und verbesserte Eigenschaften. |
0.9.4 | 3. Januar 2005 | Fenster | Threading-Unterstützung verbessert, älteste öffentliche Version gehostet bei Sourceforge |
0.9.6 | 25. Februar 2005 | Fenster | |
0.9.8 | 19. Juli 2005 | Fenster | |
0,9.10 | 3. Oktober 2005 | Windows, MacOS X (PPC) | Fehlerbehebungen, Erweiterbarkeit der IDE verbessert, Dokumenteditor für FPDoc-Dateien. Enthält Free Pascal 2.0.1 |
0.9.12 | 7. Februar 2006 | Fenster | Neue Pakete für Datenbankunterstützung, CGI-Anwendungen und Drucken. |
0,9.14 | 2. April 2006 | Windows, Mac OS X (PPC), Linux | Bugfixes, mehr Kontrollen in der WinCE- und Qt4-Schnittstelle |
0,9.16 | 28. Mai 2006 | Windows, Mac OS X (PPC), Linux | Fehlerbehebungen, Online-Hilfe für IDE-Fenster und für LCL-Anwendungen, Verbesserungen an der QT-Widgetset-Schnittstelle. Enthält Free Pascal 2.0.2 |
0,9.18 | 23. September 2006 | Windows, Mac OS X (PPC), Linux | Bugfixes, Prozedurliste implementiert, neues Kommandozeilentool "lazbuild" |
0,9.20 | 5. November 2006 | Windows, Mac OS X (PPC), Linux | Bufixes, Code-Folding implementiert, QT-Widgetset verbessert. |
0,9.22 | 26. März 2007 | Windows, Mac OS X (PPC), Linux | Neue Komponenten zum Schreiben von Windows-Diensten und Linux-Daemons, Unterstützung für benutzerdefinierte Mauszeiger. Enthält Free Pascal 2.0.4 |
0,9.24 | 15. November 2007 | Windows, Mac OS X (Intel und PPC), Linux | Erste stabile Version für Win64, WinCE und Intel-basiertes Mac OS X. Verbesserungen der Qt-, Carbon- und Gtk2-Widgetset-Schnittstellen. Anpassbare Symbolleiste. Enthält Free Pascal 2.2.0 |
0,9.26 | 5. Oktober 2008 | Windows, Mac OS X (Intel und PPC), Linux | Internes Grafiksystem wurde neu geschrieben. LCL verwendet jetzt auf allen Plattformen als UTF-8 codierte Unicode-Strings. FPDoc-Hilfe in Tooltips. Erste Version, die nativ mit dem Carbon-Widgetset unter Mac OS X ausgeführt wird. |
0.9.26.2 | 13. März 2009 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebungen, verbesserte Symbolunterstützung. Enthält Free Pascal 2.2.2 |
0,9.28 | 29. September 2009 | Windows, Mac OS X (Intel und PPC), Linux | Verbesserungen des Editors und Debuggers, einschließlich Unterstützung für Doppelbyte-Schriftarten wie östlich, japanisch, chinesisch und arabisch, kleinere Dateigrößen generierter Anwendungen. Enthält Free Pascal 2.2.4 |
0.9.28.2 | 25. Oktober 2009 | Windows, Mac OS X (Intel und PPC), Linux | Hauptsächlich Fehlerbehebungen. |
0,9.30 | 22. März 2011 | Windows, Mac OS X (Intel und PPC), Linux | Viele neue Funktionen, einschließlich Docking und mehrere Quellcodefenster. Basierend auf FreePascal 2.4.2. |
0.9.30.2RC1 | 30. September 2011 | Windows, Mac OS X (Intel und PPC), Linux | Enthält FreePascal 2.4.4. Release-Kandidat für Lazarus 0.9.30.2. |
0.9.30.2RC2 | 26. Oktober 2011 | Windows, Mac OS X (Intel und PPC), Linux | Release-Kandidat für Lazarus 0.9.30.2. |
0.9.30.2 | 5. November 2011 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebung. |
0.9.30.4RC1 | 3. März 2012 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebungen, einschließlich Free Pascal 2.6.0. Release-Kandidat für Lazarus 0.9.30.4. |
0.9.30.4RC2 | 7. März 2012 | Windows, Mac OS X (Intel und PPC), Linux | Release-Kandidat für Lazarus 0.9.30.4. |
0.9.30.4RC3 | 11. März 2012 | Windows, Mac OS X (Intel und PPC), Linux | Release-Kandidat für Lazarus 0.9.30.4. |
0.9.30.4 | 14. März 2012 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebung |
1.0RC1 | 29. Juli 2012 | Windows, Mac OS X (Intel), Linux | Release-Kandidat für Lazarus 1.0. |
1.0RC2 | 21. August 2012 | Windows, Mac OS X (Intel und PPC), Linux | Release-Kandidat für Lazarus 1.0. |
1.0 | 28. August 2012 | Windows, Mac OS X (Intel und PPC), Linux | Erste Endversion. Diese stabile Version enthält Free Pascal 2.6.0. Mehrere Korrekturen und Verbesserungen der IDE, darunter eine Makrofunktion, erweitertes Code-Folding und neue Debugger-Funktionen. |
1.0.2 | 10. Oktober 2012 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebungen, kleinere Ergänzungen zu LCL und Widgetsets |
1.0.4 | 2. Dezember 2012 | Windows, Mac OS X (Intel und PPC), Linux | Bugfixes, kleinere Ergänzungen zu IDE, LCL und Widgetsets sowie LazReport und TAChart |
1.0.6 | 3. Februar 2013 | Windows, Mac OS X (Intel und PPC), Linux | Bugfixes, kleinere Ergänzungen zu IDE, LCL und Widgetsets sowie LazReport und TAChart |
1.0.8 | 19. März 2013 | Windows, Mac OS X (Intel und PPC), Linux | Bugfix-Version. Enthält Free Pascal 2.6.2 |
1.0.10 | 12. Juni 2013 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebung. |
1.0.12 | 24. August 2013 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebung. |
1.0.14 | 16. November 2013 | Windows, Mac OS X (Intel und PPC), Linux | Fehlerbehebung. |
1.1.99 | 16. September 2013 | Windows, Mac OS X, Linux | Alpha-Version für Lazarus 1.2 |
1.2RC1 | 3. November 2013 | Windows, Mac OS X, Linux | Release-Kandidat für Lazarus 1.2 |
1.2RC2 | 13. Januar 2014 | Windows, Mac OS X, Linux | Release-Kandidat für Lazarus 1.2 |
1,2 | 4. März 2014 | Windows, Mac OS X, Linux | Mehrere neue Funktionen, darunter ein Makrorekorder, Unterstützung für geschichtete Diagramme und Pascal Script. Basierend auf Free Pascal 2.6.2 |
1.2.2 | 23. April 2014 | Windows, Mac OS X, BSD, Solaris, Linux | Bugfix-Version. Basierend auf Free Pascal 2.6.4 |
1.2.4 | 16. Juni 2014 | Windows, Mac OS X, BSD, Solaris, Linux | Bugfix-Version. |
1.2.6 | 12. Oktober 2014 | Windows, Mac OS X, BSD, Solaris, Linux | Bugfix-Version. |
1.4.0 | 19. April 2015 | Windows, Mac OS X, BSD, Solaris, Linux | Verbesserungen des Editors, des Umgangs mit Ressourcen und zusätzliche neue Funktionen. Basierend auf Free Pascal 2.6.4. |
1.4.2 | 14. Juli 2015 | Windows, Mac OS X, BSD, Solaris, Linux | Bugfix-Version. |
1.4.4 | 4. Oktober 2015 | Windows, Mac OS X, BSD, Solaris, Linux | Bugfix-Version. |
1,6 | 18. Februar 2016 | Windows 32bit/64bit, Mac OS X, Linux | Mehrere neue Funktionen, einschließlich Docking, Projektgruppen und verbesserter Editor. Basierend auf FreePascal 3.0.0. |
1.6.2 | 13. November 2016 | Windows 32bit/64bit, Mac OS X, Linux | Bugfix-Version. |
1.6.4 | 26. Februar 2017 | Windows 32bit/64bit, macOS, Linux | Bugfix-Version. Basierend auf FreePascal 3.0.2. |
1.8.0 | 6. Dezember 2017 | Windows 32bit/64bit, macOS, BSD, Linux | Major-Release mit vielen neuen Funktionen, einschließlich eines Online-Paketmanagers. Basierend auf FreePascal 3.0.4. |
1.8.2 | 28. Februar 2018. | Bugfix-Version. | |
1.8.4 | 22. Mai 2018 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Version. |
2.0.0 | 5. Januar 2019 | Windows 32bit/64bit, macOS, BSD, Linux | Mehrere neue Funktionen, darunter Cocoa-Unterstützung und die Einführung eines Pascal-zu-JavaScript-Transpilers. |
2.0.2 | 16. April 2019 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Version. |
2.0.4 | 6. August 2019 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Version. |
2.0.6 | 1. November 2019 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Version. |
2.0.8 | 16. April 2020 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Release, verbessertes Cocoa-Widgetset. |
2.0.10 | 11. Juli 2020 | Windows 32bit/64bit, macOS, BSD, Linux | Bugfix-Release, kleinere Ergänzungen, erste Version basierend auf Free Pascal 3.2.0. |
2.0.12 | 21. Februar 2021 | Windows 32bit/64bit, macOS, BSD, Linux | Basierend auf FreePascal 3.2.0. Liste der verfügbaren Korrekturen. |
Anwendungsbeispiele, die mit Lazarus® erstellt wurden
- ASuite ist ein kostenloser Open-Source-Anwendungsstarter für Windows. Ab 2.1 Alpha 1 ist es vollständig in Lazarus/FPC geschrieben.
- Beyond Compare ist ein Datenvergleichsprogramm für Windows, macOS und Linux. Die macOS- und Linux-Versionen werden mit Lazarus/FPC kompiliert.
- Cartes du Ciel ist ein kostenloses Planetariumsprogramm für Linux, macOS und Windows. Die Software kartiert und beschriftet die meisten Konstellationen, Planeten und Objekte, die Sie mit einem Teleskop sehen können. Es ist vollständig in Lazarus/FPC geschrieben und unter GPL veröffentlicht.
- C-evo ist ein rundenbasiertes Open-Source -Strategiespiel , das von Delphi auf Lazarus portiert wurde.
- Cheat Engine ist ein Open-Source-Speicherscanner/Hex-Editor/Debugger. Es ist nützlich, um in Computerspielen zu betrügen. Seit Version 6.0 wird es mit Lazarus/FPC kompiliert.
- EPANET , ein Softwarepaket zur Modellierung von Wasserverteilungssystemen.
- HNSKY , Hallo Northern Sky ist ein kostenloses Planetariumsprogramm für Windows und Linux. Seit Version 3.4.0 geschrieben und kompiliert mit Lazarus/FPC.
- MyNotex ist eine kostenlose Software für Linux, die nützlich ist, um Textnotizen zu erstellen und zu verwalten.
- PeaZip ist ein Open-Source-Archiver, der mit Lazarus/FPC erstellt wurde.
- TorChat entfernt sich von Python und wird in Lazarus + Free Pascal neu geschrieben.
- Total Commander 64-Bit-Version.
- Double Commander ist ein plattformübergreifender Open-Source-Dateimanager mit zwei Fenstern nebeneinander. Es ist von Total Commander inspiriert, plus einige neue Ideen.
- CudaText ist ein plattformübergreifender Open-Source-Texteditor.
- Coedit (umbenannt in Dexed ) ist eine IDE für die Programmiersprache D .
- SimThyr ist ein kontinuierliches Simulationsprogramm für die Schilddrüsenhomöostase .
- Tomboy-ng , die derzeit aktive Manifestation von Tomboy .
Beispiele für Delphi-Bibliotheken, die mit Lazarus kompatibel sind
- GLScene ist eine kostenlose OpenGL- basierte Bibliothek , die visuelle Komponenten und Objekte bereitstellt, die die Beschreibung und das Rendern von 3D-Szenen ermöglichen.
- OpenWire ist eine Open-Source- Bibliothek , die Pin-Typ-Eigenschaften ermöglicht, Verbindungen zwischen LCL-Komponenten ähnlich wie LabVIEW oder Agilent VEE herzustellen .
Siehe auch
Verweise
Weitere Referenzen
- Michael van Canneyt; Florian Klämpfl (2012), Free Pascal (Free Pascal 2 ed.), Computer & Literatur Verlag GmbH, ISBN 978-3936546729, OL 25421359M , 393654672X
- Michael van Canneyt; Mattias Gärtner; Swen Heinig; Felipe Monteiro de Carvalho; Inoussa Ouedraogo; Jörg Braun (2011), Lazarus , Böblingen, Deutschland: Computer & Literatur Verlag GmbH, OL 25426539M
- Michael van Canneyt; Mattias Gärtner; Swen Heinig; Felipe Monteiro de Carvalho; Inoussa Ouedraogo (2011), Lazarus - der komplette Leitfaden , Blaise Pascal Magazine, OL 25427992M