Lazarus (IRO)

S Vikipedije, slobodne enciklopedije
Лазарус
Lazarus na Mak OS Iks-u
Lazarus na Mak OS Iks-u
Programer(i)volonteri
Stabilno izdanje
2.0.2
Repozitorijum Uredi na Vikipodacima
Operativni sistemvišeplatformski
TipIRO
LicencaGNU GPL / LGPL i druge
Veb-sajthttp://www.lazarus.freepascal.org/

Lazarus je višeplatformsko vizuelno integrisano razvojno okruženje (IRO) za Paskal i Objektni Paskal, slično Delfi razvojnom okruženju. Dostupan je na većini Linuks distribucija, FreeBSD operativnom sistemu, Microsoft Windows-u i Mek OS X-u. Distribuira se pod više slobodnih softverskih licenci.

Slobodni Paskal (engl. Free Pascal) kompajler radi na većini operativnih sistema. Projektovan je tako da koristi i kompajlira izvorni kod Objektnog Paskala, koji je objektno-orijentisani nadskup programskog jezika Paskal. Za razliku od Jave koja je namenjena da se jednom piše, a pokreće bilo gde, Lazarus i Slobodni Paskal imaju za cilj da se kod jednom piše, a kompajlira bilo gde. Pošto je isti prevodilac na raspolaganju za veći broj operativnih sistema, nema potrebe za ponovnim kodiranjem, već se kompajliranje radi posebno za različite platforme.

U poređenju sa Delfi-jem, Lazarus je manje stabilan i manje dobro dokumentovan. Međutim, Lazarus ima višeplatformsku sposobnost, transparentniji je, više prilagodljiv i može se pokrenuti i sa USB fleš diska. Pod Linuks-om, Delfi kod se može kompajlirati uz Lazarus sa malo prilagođavanja. Lazarusov izvorni kod može biti i prilagođen za kompajliranje sa Delfijem ili Kajliksom (napuštenom verzijom Delfija za Linuks).

Dostupni interfejsi[uredi | uredi izvor]

Trenutni status vidžet tulkit interfejsa:

  • Win32/Win64 GDI - u širokoj upotrebi
  • GTK+ 1.2.x - u širokoj upotrebi
  • GTK+ 2.8+ - potpuno podržan i u širokoj je upotrebi
  • Qt 4.5+ - ima prevedena zaglavlja i interfejs je potpuno implementiran
  • Cocoa (Mac OS X maternji tulkit) - dostupan je inicijalni interfejs
  • Carbon (Mac OS X maternji tulkit) - u širokoj upotrebi
  • Windows CE - skoro u potpunosti podržan
  • fpGUI (Free Pascal GUI tulkit) - započinje podrška

Podrška za baze podataka[uredi | uredi izvor]

Sledeće baze podataka su direktno podržane:

Spoljašnje veze[uredi | uredi izvor]