Lasarus

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12.5.2022 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .
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 .

Muistiinpanot

  1. Samaan aikaan Delphi XE2:sta alkaen Delphi pystyy itse kääntämään ohjelmia macOS :lle versiosta XE4 - iOS , versiosta XE5 - Androidille , versiosta 10.2 Tokyo - Linux x64 :lle
  2. Jokaisen widget-joukon tuen tila . Haettu 5. elokuuta 2020. Arkistoitu alkuperäisestä 25. lokakuuta 2020.

Kirjallisuus

Linkit