Lazarus (Entwicklungsumgebung)

Lazarus (Entwicklungsumgebung)
Lazarus
Lazarus 0.9.26.2 de.png
Lazarus IDE 0.9.26
Basisdaten
Entwickler Freiwillige
Aktuelle Version 0.9.30.2
(4. November 2011)
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“)
  • Syntaxhervorhebung (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.30 unterstützt Lazarus die folgenden Architekturen[1]

Folgende Betriebssysteme werden unterstützt:

Einschränkungen

  • Lazarus ist kein Open-Source-Klon von Borland Delphi und daher nicht vollständig kompatibel. Allerdings funktioniert vieles ähnlich.
  • Viele Medien- und Netzwerkbibliotheken sind noch nicht für alle Plattformen verfügbar.

Literatur

  • Michael van Cannëyt: Lazarus : Arbeiten mit IDE und Klassenbibliotheken. Computer & Literatur, Böblingen 2010, ISBN 978-3-936546-38-5
  • Blaise Pascal Magazine. Zeitschrift über Pascal mit Schwerpunkt auf Lazarus und Free Pascal (englisch, niederländisch und portugiesisch)

Einzelnachweise

  1. a b Platform_list/de - Lazarus wiki
  2. http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM
  3. http://wiki.lazarus.freepascal.org/Target_MacOS
  4. http://wiki.lazarus.freepascal.org/Target_OS2
  5. http://wiki.lazarus.freepascal.org/GameBoy_Advance
  6. http://wiki.lazarus.freepascal.org/Nintendo_DS
  7. http://wiki.lazarus.freepascal.org/PalmOS_port
  8. http://wiki.lazarus.freepascal.org/SymbianOS

Weblinks

 Commons: Lazarus – Sammlung von Bildern, Videos und Audiodateien

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Lazarus (Begriffsklärung) — Lazarus (hebräisch: אֶלְעָזָר, Elʿāzār „Gott hat geholfen“) ist ein männlicher Vorname wie auch ein Familienname nach dem heiligen Lazarus. Von Lazarus abgeleitet sind die Familiennamen Lazar, Lazare und Lasar: Lazarus (Name) Lazarus bezeichnet… …   Deutsch Wikipedia

  • Lazarus (Software) — Lazarus Lazarus IDE 0.9.26 Basisdaten Entwickler: Freiwillige Aktuelle Version: 0.9.26.2 (23. März 2009) …   Deutsch Wikipedia

  • Visuelle Entwicklungsumgebung — Eine visuelle Programmierumgebung ist eine integrierte Entwicklungsumgebung (IDE) mit einer visuellen Entwicklungsoberfläche, die es erlaubt, die Benutzeroberfläche der zu erstellenden Anwendung graphisch zu bearbeiten. In der Regel wird dabei… …   Deutsch Wikipedia

  • Kylix (Entwicklungsumgebung) — Kylix war eine Entwicklungsumgebung für das Betriebssystem Linux. Der Name stammt aus dem Griechischen und bezeichnet ein Trinkgefäß. Kylix wurde basierend auf Delphi und C++ Builder von Borland entwickelt. Als grafische Bibliothek setzt sie auf… …   Deutsch Wikipedia

  • Borland Delphi — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

  • Borland Developer Studio — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

  • Delphi-Language — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

  • Delphi Programmiersprache — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

  • ObjectPascal — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

  • Object Pascal — Delphi ist zum einen der Name einer vom Unternehmen Borland entwickelten objektorientierten Programmiersprache, die ursprünglich aus der von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen ist, und zum anderen die Bezeichnung… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”