Entwicklungsumgebungen: Lazarus 1.0 für Free-Pascal-Programmierer

Die Entwicklungsumgebung Lazarus für Free Pascal ist in Version 1.0 erschienen. Neu hinzugekommen sind unter anderem die Unterstützung für Android und eine Device-API-Unit für Beschleunigungssensoren oder GPS.

Artikel veröffentlicht am ,
Eine ältere Version der Lazarus-IDE
Eine ältere Version der Lazarus-IDE (Bild: Lazarus-Projekt)

Mit zahlreichen Neuerungen haben die Entwickler Version 1.0 der Entwicklungsumgebung Lazarus für Free Pascal freigegeben. Es soll die erste Version der IDE sein, die auch für die Entwicklung für Anwendungen für Android geeignet ist. Mit mehreren neuen sogenannten Units lassen sich beispielsweise APIs für GPS oder Beschleunigungssensoren oder vom Betriebssystem unabhängige Dialogfelder nutzen.

Die von Lazarus verwendete Component Library (LCL) soll weitgehend mit der Visual Component Library (VCL) für Windows in Delphi 6 kompatibel sein. Sie ist aber für weitere Betriebssysteme und deren Toolkits erweitert worden, etwa Windows CE, GTK+ unter Linux, Qt 4.5 oder Cocoa und Carbon für Mac OS X. Mit den neuen Units customdrawncontrols.pas, customdrawndrawers.pas, customdrawn_common.pas, customdrawn_android.pas und customdrawn_winxp.pas für Lazarus Custom Draw Controls lassen sich Benutzeroberflächen für Anwendungen unter anderem auch für Android erstellen. Neu hinzugekommen ist die Unit lazdialogs.pas, mit dem Basisdialoge wie "Öffnen" oder "Speichern" auch ohne native Grafikbibliotheken erstellt und genutzt werden können.

Die Unit lazdeviceapis.pas spricht auch Beschleunigungssensoren, GPS oder das Benachrichtigungssystem von Android an.

Die IDE wurde ebenfalls überarbeitet und bietet unter anderem neue Optionen zur Bereinigung von Build- und Runtime-Dateien. Der Debugger wurde ebenfalls erweitert und zeigt CPU-Register in einem neuen Format an. Der Disassemblierer erhält neue Breakpoints, die selbst weitere Breakpoints aktivieren oder deaktivieren können.

Lazarus kann unter Windows, Mac OS X, Linux und FreeBSD genutzt werden und unterstützt die Prozessorarchitekturen x86, PowerPC oder ARM. Der in der IDE entwickelte Quellcode lässt sich ohne große Anpassungen für andere Betriebssysteme oder Architekturen übersetzen.

Eine umfangreiche Liste aller Änderungen haben die Entwickler auf den Wikiseiten des Projekts zusammengefasst. Lazarus steht unter der GPL und LGPL. Die IDE steht zum Download auf den Sourceforge-Servern bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
OpenAI
Girlfriend-Chatbots verstoßen gegen die Regeln des GPT-Store

Nur einen Tag, nachdem OpenAI ChatGPT für Entwickler geöffnet hat, lassen sich Angebote finden, die es nicht geben dürfte.

OpenAI: Girlfriend-Chatbots verstoßen gegen die Regeln des GPT-Store
Artikel
  1. AVM: Huawei-Patent kommt in Fritzboxen nicht zum Einsatz
    AVM
    Huawei-Patent kommt in Fritzboxen nicht "zum Einsatz"

    Huawei hat einen großen Patentpool zu Wi-Fi 6. Fritzbox-Hersteller AVM hat die Patente nach eigenen Angaben in seinen Wi-Fi-6-Routern nicht genutzt, will sie aber dennoch für ungültig erklären lassen.

  2. LTE: Kaum weniger Funklöcher in Deutschland
    LTE
    Kaum weniger Funklöcher in Deutschland

    Während bei 5G viel ausgebaut wurde, haben die Netzbetreiber zu wenig LTE-Funklöcher geschlossen. Das ergab zumindest eine Auswertung von Verivox.

  3. E-Corner: Hyundai entwickelt Klappräder zum seitlichen Einparken
    E-Corner
    Hyundai entwickelt Klappräder zum seitlichen Einparken

    Die Hyundai-Tochter Mobis präsentiert eine Technik, mit der sich die Autoräder seitlich drehen lassen, um das parallele Einparken zu erleichtern.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Lenovo 34" 21:9 Curved WQHD 299€ • ASRock RX 7900 XTX 1.039,18€ • War Hospital 21,59€ • Amazon-Geräte -50% • Acer 34" OLED UWQHD 175Hz 999€ • PS5 + Spider-Man 2 569€ • AMD Ryzen 9 5950X 379€ • Switch-Controller 17,84€ • AOC 27" QHD 165Hz 229€ • 3 Spiele für 49€ [Werbung]
    •  /