Lazar

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. května 2022; kontroly vyžadují 4 úpravy .
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 .

Poznámky

  1. Současně, počínaje Delphi XE2, samotné Delphi má schopnost kompilovat programy pro macOS , od verze XE4 - pro iOS , od verze XE5 - pro Android , od verze 10.2 Tokyo - pro Linux x64
  2. Stav podpory pro každou sadu widgetů . Získáno 5. srpna 2020. Archivováno z originálu dne 25. října 2020.

Literatura

Odkazy