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 .
IDE | |
---|---|
Universel | |
C / C++ | |
GRUNDLÆGGENDE | |
Java |
|
Pascal | |
PHP |
|
Python | |
ActionScript | |
rubin | |
sammenligning |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialekter |
| ||||||
Kompilere |
| ||||||
IDE | |||||||
Personer |
af GUI-elementer | Værktøjssæt (sæt)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lavt niveau |
| ||||||||||||||||||||||||||
højt niveau |
|