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 .
ID | |
---|---|
Universell | |
C / C++ | |
GRUNDLÄGGANDE | |
Java |
|
Pascal | |
PHP |
|
Pytonorm |
|
ActionScript | |
rubin | |
jämförelse |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialekter |
| ||||||
Kompilatorer |
| ||||||
ID | |||||||
Personer |
med GUI-element | Verktygssatser (uppsättningar)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
låg nivå |
| ||||||||||||||||||||||||||
hög nivå |
|