Entwicklungsumgebung Lazarus 1.0 für Free-Pascal-Programmierer veröffentlicht
Am 28. August 2012 ist nach nun mehr als zehn Jahren Entwicklungszeit die erste „offizielle“ Version der freien Entwicklungsumgebung (IDE) Lazarus für Free Pascal auf dem Software-Depot Sourceforge veröffentlicht worden.
Free Pascal oder Free Pascal Compiler (FPC) ist ein freier Compiler für die Programmiersprachen Pascal und Object Pascal.
Lazarus 1.0 soll die erste Version der IDE sein, die sich auch für die Entwicklung von Anwendungen für Android eignet.
Das Open-Source-Projekt Lazarus ist eine freie Plattformunabhängige Entwicklungsumgebung für Rapid Application Development (RAD), die auf dem Compiler Free Pascal aufbaut.
Die Lazarus Entwicklungsumgebung ermöglicht die visuelle Entwicklung komplexer Programme auf unterschiedlichen Betriebssystemen und Rechnerarchitekturen. Im Gegensatz zu anderen integrierten Entwicklungsumgebungen für Pascal, die eine an Turbo Pascal angelehnte Oberfläche besitzen, ähnelt das Lazarus-System der IDE Delphi. Die Lazarus Component Library (LCL) ist sowohl strukturell als auch von den Klassenbezeichnungen und Funktionen her sehr ähnlich zu Borland Delphis VCL. Auch für Entwickler proprietärer Software ist Lazarus geeignet, da die LCL-Komponentenbibliothek unter den Bedingungen einer modifizierten LGPL lizenziert wird.
Für die schnelle Erstellung grafischer Bedienoberflächen (GUI) bietet Lazarus derzeit Unterstützung für die Grafikbibliotheken 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. Darüber hinaus unterstützt Lazarus die Cross-Compilation für andere Systems, z. B. die Entwicklung von Linux-Software auf einem Windows-Rechner oder umgekehrt, und die Target-Compilierung für Android. Die Entwicklungsumgebung erstellt schnellen, nativen Bytecode.
Lazarus unterstützt die Software-Entwicklung in Free Pascal, einer freien für viele Plattformen verfügbaren Implementation der Programmiersprache Pascal, die um 1970 von Niklaus Wirth entwickelt wurde. Die Sprache Pascal hat der strukturierten Programmierung den Weg geebnet, heute unterstützt sie auch das objektorientierte Paradigma (Object Pascal).
Der Projektname „Lazarus“ basiert auf dem Namen der biblischen Figur Lazarus (hebr. „Gott hat geholfen“). Nachdem das Projekt Megido 1999 scheiterte, starteten die Entwickler noch im selben Jahre ein neues Projekt Namens Lazarus, welches als visuelle Programmierumgebung für Free Pascal entwickelt wurde.
Lazarus wurde in Free Pascal geschrieben und kann mit sich selbst kompiliert werden.
Die Lazarus-Version 1.0 ist am 1. September 2012 offiziell auf der Dutch Pascal Conference 2012 (Dutch Pascon) in Utrecht vorgestellt worden. Lazarus kann unter Windows, Mac OS X, Linux und FreeBSD eingesetzt werden und unterstützt die Prozessoren x86, PowerPC und ARM.
Quelle: Wikinews, khk – Artikel unterliegt der CC-BY-2.5-Lizenz