Lazarus

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. maj 2022; checks kræver 4 redigeringer .
Lazarus

Type IDE
Forfatter Cliff Baeseman,
Shane Miller,
Michael A. Hess et al.
Udviklere fællesskab
Skrevet i Objekt Pascal
Interface grafisk ( GTK+ , Qt , Windows API )
Operativ system Linux , macOS , FreeBSD , Solaris og andre UNIX-lignende , Windows , Android , ReactOS
Interface sprog Russisk , engelsk og 36 flere sprog
Første udgave 2001
Hardware platform Macintosh , personlig computer , personlig digital assistent , mobiltelefon , tablet-computer og arbejdsstation
nyeste version 2.2.2 (19. maj 2022)
Læsbare filformater Lazarus-projektinformation [d] , Lazarus-projektsession [d] , Lazarus-formular [d] og Lazarus-pakke [d]
Genererede filformater Lazarus-projektinformation [d] , Lazarus-projektsession [d] , Lazarus-formular [d] og Lazarus-pakke [d]
Stat aktiv
Licens GNU GPL[ klargør ] , GNU LGPL
Internet side lazarus-ide.org
 Mediefiler på Wikimedia Commons

Lazarus  er et open source Object Pascal softwareudviklingsmiljø til Free Pascal compileren . Hovedmålet er at levere gratis udviklingsværktøjer på tværs af platforme i et Delphi - lignende miljø (svarende til Harbor for Clipper ).

Giver dig mulighed for at portere Delphi GUI-programmer til forskellige operativsystemer: Linux , FreeBSD , macOS , Microsoft Windows , Android [1] .

I modsætning til MSE  er fokus på konvertering af Delphi- projekter . Visuelt komponentbibliotek — tæt på VCL Lazarus Component Library (LCL), understøtter næsten fuldstændigt Win32 , GTK1 , GTK2 , Carbon , Qt , fpGUI , Cocoa widgets, delvist WinCE [2] widgets . Hovedsættet af kontroller er blevet implementeret, formulareditoren og objektinspektøren er så tæt som muligt på Delphi; der er dog ingen fuld kompatibilitet med Delphi. Fejlfindingsgrænsefladen implementeres via GDB . Editor - med et tipsystem, hypertekstnavigation gennem kildetekster, autofuldførelse, autoformatering (baseret på Jedi Code Format-mekanismer), refaktoreringsunderstøttelse . Interfacet og editoren er fuldt ud unicode ( UTF-8 ).

To assembler -stile understøttes til kompilering : Intel og AT&T. Compileren understøtter også forskellige Pascal-stilarter: Object Pascal, Turbo Pascal , Mac Pascal , Delphi. Implementerede sit eget pakkehåndteringsformat. Automatisk samling af miljøet leveres (til det nye widgetbibliotek). Understøttede operativsystemer til kompilering: Linux , Microsoft Windows (Win32, Win64), macOS , FreeBSD , WinCE , OS/2 .

Distribueret under betingelserne i GNU General Public License og en betydelig del af bibliotekerne, inklusive LCL, under betingelserne i den modificerede GNU Lesser General Public License . En alternativ miljøbygning er CodeTyphon , som inkluderer en række yderligere pakker og komponenter, især GLScene OpenGL-motoren .

Blandt de programmer, der er skrevet ved hjælp af Lazarus, er to-rude filhåndteringer Total Commander og Double Commander , easyMP3Gain lydredigeringsprogram , GNOME analog til Windows Greengnome , PeaZip arkiver , Ubuntu distributions kontrolpanel , CAD ZCad .

Noter

  1. Samtidig, startende fra Delphi XE2, har Delphi selv mulighed for at kompilere programmer til macOS , fra version XE4 - til iOS , fra version XE5 - til Android , fra version 10.2 Tokyo - til Linux x64
  2. Status for support for hvert af widgetsættene . Hentet 5. august 2020. Arkiveret fra originalen 25. oktober 2020.

Litteratur

Links