Lasarus | |
---|---|
| |
Tyyppi | IDE |
Tekijä |
Cliff Baeseman, Shane Miller, Michael A. Hess et ai. |
Kehittäjät | Yhteisö |
Sisään kirjoitettu | Objekti Pascal |
Käyttöliittymä | graafinen ( GTK+ , Qt , Windows API ) |
Käyttöjärjestelmä | Linux , macOS , FreeBSD , Solaris ja muut UNIXin kaltaiset , Windows , Android , ReactOS |
Käyttöliittymäkielet | venäjä , englanti ja 36 muuta kieltä |
Ensimmäinen painos | 2001 |
Laitteistoalusta | Macintosh , henkilökohtainen tietokone , digitaalinen assistentti , matkapuhelin , tablettitietokone ja työasema |
uusin versio | 2.2.2 (19. toukokuuta 2022) |
Luettavat tiedostomuodot | Lazarus-projektin tiedot [d] , Lazarus-projektin istunto [d] , Lazarus-lomake [d] ja Lazarus-paketti [d] |
Luodut tiedostomuodot | Lazarus-projektin tiedot [d] , Lazarus-projektin istunto [d] , Lazarus-lomake [d] ja Lazarus-paketti [d] |
Osavaltio | aktiivinen |
Lisenssi | GNU GPL[ selventää ] , GNU LGPL |
Verkkosivusto | lazarus-ide.org |
Mediatiedostot Wikimedia Commonsissa |
Lazarus on avoimen lähdekoodin Object Pascal - ohjelmistokehitysympäristö Free Pascal - kääntäjälle . Päätavoitteena on tarjota monialustaisia ja ilmaisia kehitystyökaluja Delphin kaltaisessa ympäristössä (samanlainen kuin Harbour for Clipper ).
Mahdollistaa Delphi GUI -ohjelmien siirtämisen eri käyttöjärjestelmiin: Linux , FreeBSD , macOS , Microsoft Windows , Android [1] .
Toisin kuin MSE , painopiste on Delphi -projektien muuntamisessa . Visuaalisten komponenttien kirjasto — lähellä VCL :ää Lazarus Component Library (LCL), tukee lähes täysin Win32 , GTK1 , GTK2 , Carbon , Qt , fpGUI , Cocoa widgetejä, osittain WinCE [2] widgetejä . Ohjainten pääjoukko on otettu käyttöön, lomakeeditori ja objektitarkistus ovat mahdollisimman lähellä Delphiä; Delphin kanssa ei kuitenkaan ole täydellistä yhteensopivuutta. Vianetsintärajapinta toteutetaan GDB :n kautta . Editor - vihjejärjestelmällä, hypertekstinavigointi lähdetekstien läpi, automaattinen täydennys, automaattinen muotoilu (perustuu Jedi Code Format -mekanismeihin), uudelleenmuodostustuki . Käyttöliittymä ja editori ovat täysin unicode -koodia ( UTF-8 ).
Kääntämiseen tuetaan kahta assembler -tyyliä : Intel ja AT&T. Kääntäjä tukee myös erilaisia Pascal-tyylejä: Object Pascal, Turbo Pascal , Mac Pascal , Delphi. Oti käyttöön oman paketinhallintaformaatin. Ympäristön automaattinen kokoonpano on saatavilla (uudelle widget-kirjastolle). Kääntämiseen tuetut käyttöjärjestelmät: Linux , Microsoft Windows (Win32, Win64), macOS , FreeBSD , WinCE , OS/2 .
Jaetaan GNU General Public License -lisenssin ehtojen mukaisesti ja merkittävä osa kirjastoista, mukaan lukien LCL, muokatun GNU Lesser General Public License -lisenssin ehtojen mukaisesti . Vaihtoehtoinen ympäristöversio on CodeTyphon , joka sisältää useita lisäpaketteja ja komponentteja, erityisesti GLScene OpenGL -moottorin .
Lazaruksella kirjoitettujen ohjelmien joukossa ovat kaksiruutuiset tiedostonhallintaohjelmat Total Commander ja Double Commander , easyMP3Gain -äänieditori , GNOME-analogi Windows Greengnomelle , PeaZip - arkistointi , Ubuntun jakelun ohjauspaneeli , CAD ZCad .
IDE | |
---|---|
Universaali | |
C / C++ | |
PERUS | |
Java |
|
Pascal | |
PHP |
|
Python |
|
ActionScript | |
rubiini | |
vertailu |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Murteet |
| ||||||
Kääntäjät |
| ||||||
IDE | |||||||
Henkilöt |
GUI-elementtien työkalupakkit (sarjat) . | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
matalatasoinen _ |
| ||||||||||||||||||||||||||
korkea taso |
|