Lasarus

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 maj 2022; kontroller kräver 4 redigeringar .
Lasarus

Sorts ID
Författare Cliff Baeseman,
Shane Miller,
Michael A. Hess et al.
Utvecklare gemenskap
Skrivet i Objekt Pascal
Gränssnitt grafiskt ( GTK+ , Qt , Windows API )
Operativ system Linux , macOS , FreeBSD , Solaris och andra UNIX-liknande , Windows , Android , ReactOS
Gränssnittsspråk ryska , engelska och 36 språk till
Första upplagan 2001
Hårdvaruplattform Macintosh , persondator , personlig digital assistent , mobiltelefon , surfplatta och arbetsstation
senaste versionen 2.2.2 (19 maj 2022)
Läsbara filformat Lazarus Project Information [d] , Lazarus Project Session [d] , Lazarus Form [d] och Lazarus Package [d]
Genererade filformat Lazarus Project Information [d] , Lazarus Project Session [d] , Lazarus Form [d] och Lazarus Package [d]
stat aktiva
Licens GNU GPL[ förtydliga ] , GNU LGPL
Hemsida lazarus-ide.org
 Mediafiler på Wikimedia Commons

Lazarus  är en open source Object Pascal mjukvaruutvecklingsmiljö för Free Pascal kompilatorn . Huvudmålet är att tillhandahålla plattformsoberoende och gratis utvecklingsverktyg i en Delphi - liknande miljö (liknande Harbor for Clipper ).

Låter dig porta Delphi GUI-program till olika operativsystem: Linux , FreeBSD , macOS , Microsoft Windows , Android [1] .

Till skillnad från MSE  ligger fokus på att konvertera Delphi- projekt . Visuella komponenters bibliotek — nära VCL Lazarus Component Library (LCL), stöder nästan helt Win32 , GTK1 , GTK2 , Carbon , Qt , fpGUI , Cocoa widgets, delvis WinCE [2] widgets . Huvuduppsättningen kontroller har implementerats, formulärredigeraren och objektinspektören är så nära Delphi som möjligt; Det finns dock ingen fullständig kompatibilitet med Delphi. Felsökningsgränssnittet implementeras via GDB . Redaktör - med ett tipssystem, hypertextnavigering genom källtexter, autokomplettering, autoformatering (baserat på Jedi Code Format-mekanismer), refaktoreringsstöd . Gränssnittet och redigeraren är helt unicode ( UTF-8 ).

Två assemblerstilar stöds för kompilering : Intel och AT&T. Kompilatorn stöder även olika Pascal-stilar: Object Pascal, Turbo Pascal , Mac Pascal , Delphi. Implementerade ett eget pakethanteringsformat. Automatisk sammansättning av miljön tillhandahålls (för det nya widgetbiblioteket). Operativsystem som stöds för kompilering: Linux , Microsoft Windows (Win32, Win64), macOS , FreeBSD , WinCE , OS/2 .

Distribueras under villkoren för GNU General Public License , och en betydande del av biblioteken, inklusive LCL, under villkoren för den modifierade GNU Lesser General Public Licensen . En alternativ miljöbyggnad är CodeTyphon , som inkluderar ett antal ytterligare paket och komponenter, i synnerhet GLScene OpenGL-motorn .

Bland programmen skrivna med Lazarus är filhanterarna med två paneler Total Commander och Double Commander , easyMP3Gain ljudredigerare , GNOME-analog för Windows Greengnome , PeaZip - arkiverare , Ubuntu distributionskontrollpanel , CAD ZCad .

Anteckningar

  1. Samtidigt, med start från Delphi XE2, har Delphi själv möjligheten att kompilera program för macOS , från version XE4 - för iOS , från version XE5 - för Android , från version 10.2 Tokyo - för Linux x64
  2. Status för stöd för var och en av widgetuppsättningarna . Hämtad 5 augusti 2020. Arkiverad från originalet 25 oktober 2020.

Litteratur

Länkar