Lazar | |
---|---|
| |
Typ | IDE |
Autor |
Cliff Baeseman, Shane Miller, Michael A. Hess a kol. |
Vývojáři | společenství |
Zapsáno v | Objektový Pascal |
Rozhraní | grafické ( GTK+ , Qt , Windows API ) |
Operační systém | Linux , macOS , FreeBSD , Solaris a další UNIXové systémy , Windows , Android , ReactOS |
Jazyky rozhraní | Ruština , angličtina a 36 dalších jazyků |
První vydání | 2001 |
Hardwarová platforma | Macintosh , osobní počítač , osobní digitální asistent , mobilní telefon , tablet a pracovní stanice |
Nejnovější verze | 2.2.2 (19. května 2022) |
Čitelné formáty souborů | Informace o projektu Lazarus [d] , relace projektu Lazarus [d] , formulář Lazarus [d] a balíček Lazarus [d] |
Vygenerované formáty souborů | Informace o projektu Lazarus [d] , relace projektu Lazarus [d] , formulář Lazarus [d] a balíček Lazarus [d] |
Stát | aktivní |
Licence | GNU GPL[ upřesnit ] , GNU LGPL |
webová stránka | lazarus-ide.org |
Mediální soubory na Wikimedia Commons |
Lazarus je open source softwarové vývojové prostředí Object Pascal pro kompilátor Free Pascal . Hlavním cílem je poskytovat multiplatformní a bezplatné vývojové nástroje v prostředí podobném Delphi (podobně jako Harbor for Clipper ).
Umožňuje portovat programy Delphi GUI do různých operačních systémů: Linux , FreeBSD , macOS , Microsoft Windows , Android [1] .
Na rozdíl od MSE se zaměřujeme na konverzi projektů Delphi . Knihovna vizuálních komponent — blízká VCL Lazarus Component Library (LCL), téměř kompletně podporuje Win32 , GTK1 , GTK2 , Carbon , Qt , fpGUI , Cocoa widgety, částečně WinCE [2] widgety . Byla implementována hlavní sada ovládacích prvků, editor formulářů a inspektor objektů jsou co nejblíže Delphi; není zde však úplná kompatibilita s Delphi. Ladicí rozhraní je implementováno přes GDB . Editor – se systémem nápovědy, hypertextovou navigací ve zdrojových textech, automatickým dokončováním, automatickým formátováním (na základě mechanismů formátu kódu Jedi), podporou refaktoringu . Rozhraní a editor jsou plně unicode ( UTF-8 ).
Pro kompilaci jsou podporovány dva styly assembleru : Intel a AT&T. Kompilátor také podporuje různé styly Pascalu: Object Pascal, Turbo Pascal , Mac Pascal , Delphi. Implementoval svůj vlastní formát správy balíčků. Je zajištěno automatické sestavení prostředí (pro novou knihovnu widgetů). Podporované operační systémy pro kompilaci: Linux , Microsoft Windows (Win32, Win64), macOS , FreeBSD , WinCE , OS/2 .
Distribuováno za podmínek GNU General Public License a významné části knihoven, včetně LCL, za podmínek upravené GNU Lesser General Public License . Alternativním sestavením prostředí je CodeTyphon , který obsahuje řadu dalších balíčků a komponent, zejména engine GLScene OpenGL .
Mezi programy napsané pomocí Lazarus patří dvoupanelové správce souborů Total Commander a Double Commander , zvukový editor easyMP3Gain , analog GNOME pro Windows Greengnome , archivátor PeaZip , ovládací panel distribuce Ubuntu , CAD ZCad .
IDE | |
---|---|
Univerzální | |
C / C++ | |
ZÁKLADNÍ | |
Jáva |
|
Pascal | |
PHP |
|
Krajta | |
ActionScript | |
rubín | |
srovnání |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialekty |
| ||||||
Kompilátory |
| ||||||
IDE | |||||||
Osoby |
prvků GUI | Toolkity (sady)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
na nízké úrovni |
| ||||||||||||||||||||||||||
vysoká úroveň |
|