Lazarus

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Ten artykuł dotyczy zintegrowanego środowiska programistycznego. Zobacz też: inne znaczenia terminu Lazarus.
Lazarus
zintegrowane środowisko programistyczne
Logo Lazarus
Logo programu
Lazarus 1.2.6
Lazarus 1.2.6
Autor zespół ochotników
System operacyjny wieloplatformowość
Język programowania Object Pascal
Aktualna wersja stabilna 1.6.0[1]
Licencja GNU GPL, GNU LGPL i inne
Strona internetowa

Lazaruszintegrowane środowisko programistyczne (IDE) oparte na kompilatorze Free Pascal. Jest to wzorowane na Delphi wizualne środowisko programistyczne oraz biblioteka Lazarus Component Library (LCL), która jest odpowiednikiem VCL.

Program napisany w środowisku Lazarus można bez żadnych zmian skompilować dla dowolnego obsługiwanego procesora, systemu operacyjnego i interfejsu okienek. Lazarus (w większości przypadków) jest zgodny z Delphi. Jest brakującą częścią układanki, która pozwala na rozwijanie programów, podobnie jak w Delphi, na wszystkich platformach obsługiwanych przez FPC. W odróżnieniu od Javy, która stara się, aby raz napisana aplikacja działała wszędzie (write once run anywhere), Lazarus i Free Pascal starają się, aby raz napisana aplikacja kompilowała się wszędzie (write once compile anywhere). Ponieważ dostępny jest dokładnie taki sam kompilator, w większości przypadków nie trzeba wprowadzać żadnych zmian, aby otrzymać taki sam produkt dla różnych platform. Obecnie dostępna wersja środowiska Lazarus to 1.6.0 i jest dostępna na platformy takie jak Windows, Linux czy Mac OS X (zarówno Intel jak i PowerPC).

Program jest udostępniany na licencji GNU GPL, natomiast biblioteki na zmodyfikowanej licencji LGPL (co oznacza możliwość wykorzystania Lazarusa w projektach o zamkniętym kodzie).

Interfaces – Widget[edytuj]

W terminologii Lazarusa tę część bibliotek nazwano "the Interface". Umożliwiają one płynne przejście na inne platformy z zastosowaniem różnych interfejsów okienek.

Aktualnie w różnych stadiach zaawansowania są interfejsy do następujących platform:

  • win32/win64 GDI support (natywny win32/win64) – ukończone
  • GTK+ 1.2.x (Unix, Mac OS X) – ukończone, zaprzestano rozwijania[2]
  • GTK+ 2.6+ – ukończone
  • Qt 4.5+ – ukończone
  • Carbon (natywny Mac OS X, C) – ukończone
  • Cocoa (natywny Mac OS X, Objective-C) - w fazie rozbudowy
  • Windows CE (natywne Windows CE) – na ukończeniu
  • fpGUI – we wczesnej fazie rozbudowy

PDA[edytuj]

Lazarus jest jednym z niewielu IDE dla urządzeń PDA. Aktualnie są wspierane następujące platformy:

Zobacz też[edytuj]

Przypisy

Linki zewnętrzne[edytuj]