- Lazarus (Software)
-
Lazarus
Lazarus IDE 0.9.26Basisdaten Entwickler: Freiwillige Aktuelle Version: 0.9.26.2
(23. März 2009)Betriebssystem: Plattformunabhängig Kategorie: IDE Lizenz: GPL / LGPL Deutschsprachig: überwiegend lazarus.freepascal.org Lazarus ist eine freie Entwicklungsumgebung für Rapid Application Development (RAD) mit Free Pascal (FPC). Lazarus orientiert sich an Borland Delphi, im Gegensatz zu anderen integrierten Entwicklungsumgebungen (IDE) für Pascal, die eine an Turbo Pascal angelehnte Oberfläche besitzen. Die Lazarus Component Library (LCL) ist sehr ähnlich zu Borland Delphis VCL. Die meisten Units, Klassen und Eigenschaften haben denselben Namen und dieselbe Funktionalität. Auch für Entwickler proprietärer Software ist Lazarus geeignet, da die LCL-Komponentenbibliothek unter den Bedingungen der LGPL lizenziert wird.
Lazarus ermöglicht die schnelle Erstellung grafischer Bedienoberflächen (GUI) und bietet derzeit Unterstützung für die Grafikbibliotheken (Widget Toolkits) GTK bzw. GTK2 (mit GNOME-Unterstützung), Qt, Carbon (Mac OS X), Windows CE und WinAPI (Win32 Forms) auf einem hohen Abstraktionsgrad, was den erzeugten Code in Verbindung mit Free Pascal in einem hohen Grad plattformunabhängig macht.
Einmal erstellter Quellcode kann meist problemlos auf unterstützten Betriebssystemen (derzeit vor allem Linux, Mac OS X und Windows) kompiliert und ausgeführt werden.
Der Projektname „Lazarus“ basiert auf dem Namen der biblischen Figur Lazarus. Er wurde gewählt, nachdem das Projekt Megido 1999 scheiterte, eine visuelle Programmierumgebung für Free Pascal zu entwickeln, und die aktiven Entwickler ein neues Projekt starteten.
Inhaltsverzeichnis
Funktionen
- Open-Source-Projekt
- Unterstützt mehrere Betriebssysteme
- WYSIWYG-Editor zur Erstellung von Bedienoberflächen („Designer“)
- Syntax-Highlighting (Hervorhebung von Schlüsselworten)
- Code Completion (Automatische Vervollständigung)
- Lazarus kann sich selbst kompilieren (z.B. für individuelle Optimierungen)
- Viele Einstellmöglichkeiten
- Delphi-Projekte können recht einfach portiert werden
Plattformen
In der Version 0.9.26 unterstützt Lazarus die folgenden Architekturen[1]
- PowerPC
- PowerPC64
- IA-32 (Intel 80386 und Kompatible)
- AMD64 (x86_64)
- ARM [2]
- Sparc (in Entwicklung)
- m68K (in Entwicklung)
- In Vorbereitung: IA-64, MIPS, Alpha und AVR [3]
Folgende Betriebssysteme werden unterstützt:
- Mac OS X (PowerPC und Intel)
- Mac OS Classic (in Entwicklung) [4]
- Linux (Intel)
- FreeBSD (Intel)
- Win32
- Win64
- WinCE
- OS2 (ohne visuelle Programmierumgebung)[5]
- BeOS (in Entwicklung, ohne visuelle Programmierumgebung)
- SunOS (in Entwicklung)
- GameBoy Advance (in Entwicklung, ohne visuelle Programmierumgebung))[6]
- Nintendo DS (in Entwicklung, ohne visuelle Programmierumgebung))[7]
- Palm OS (in Entwicklung, ohne visuelle Programmierumgebung))[8]
- Symbian OS (in Entwicklung, ohne visuelle Programmierumgebung))[9]
Einschränkungen
- Lazarus ist kein Open-Source-Borland-Delphi-Klon und daher nicht vollständig kompatibel.
- Viele Medien- und Netzwerkbibliotheken sind noch nicht für alle Plattformen verfügbar.
Einzelnachweise
- ↑ http://wiki.lazarus.freepascal.org/Platform_list
- ↑ http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM
- ↑ http://wiki.lazarus.freepascal.org/Platform_list
- ↑ http://wiki.lazarus.freepascal.org/Target_MacOS
- ↑ http://wiki.lazarus.freepascal.org/Target_OS2
- ↑ http://wiki.lazarus.freepascal.org/GameBoy_Advance
- ↑ http://wiki.lazarus.freepascal.org/Nintendo_DS
- ↑ http://wiki.lazarus.freepascal.org/PalmOS_port
- ↑ http://wiki.lazarus.freepascal.org/SymbianOS
Weblinks
Wikimedia Foundation.