Bug Online

Razvojni alati - Lazarus

Delphi je ustao!

Najjednostavniji opis Lazarusa je da se radi o reimplementaciji Borlandovog razvojnog okruženja Delphi u obliku projekta otvorenog koda. Postojanje ovakvog projekta je zanimljivo iz više razloga.
Borlandovi razvojni alati su mnogima ostali u lijepom sjećanju kao jedni od najboljih uopće, bilo da se radi o konzolnim alatima za DOS ili grafičkim alatima s integriranim mogućnostima razvoja korisničkih sučelja. U vrijeme kada su jedini alati za ugodan razvoj aplikacija s grafičkim sučeljem pod Windowsima bili Delphi i Visual Basic (a Visual C++ bio sve samo ne vizualan), mogućnosti Delphija da proizvodi “prave” izvršne programe za razliku od Visual Basicovih poluinterpretiranih i da nudi iznimno lagan način korištenja baza podataka osigurale su mu mjesto u povijesti. Najviše korisnika Delphi ima među malim nezavisnim razvijateljima softvera i u internim razvojnim timovima velikih tvrtki. Tako se među korisnicima nalaze tvrtke za koje se ne može reći da su poznate po razvoju softvera, primjerice American Express, Motorola, NASA i druge. Od recentnih popularnih aplikacija, u Delphiju je napisana verzija Skypea za Windowse. Na “domaćem terenu” Delphi je postao vrlo popularan kod proizvođača softvera za knjigovodstvene i POS svrhe.

Uspon i pad dobre ideje
Nažalost, niz čudnih poslovnih odluka i nemogućnost Borlanda da osigura kvalitetu kasnijih verzija softvera te ispravi neke dugogodišnje bugove doveli su praktički do marginalizacije ovog proizvoda. U pokušaju širenja tržišta, sustav je “portan” na programski jezik C++ (originalno se radi o verziji Pascala) pod imenom C++ Builder, no iako je u tom trenutku bio jedini razvojni alat za ovaj jezik koji je omogućavao jednostavnu vizualnu izradu grafičkih sučelja, izdan je prerano i velik broj početnih bugova donio mu je lošu reputaciju. Ubrzo nakon toga Microsoft je privukao veći broj ključnih osoba iz Borlandovog razvojnog tima za rad na projektima .NET i C# (što se primijeti pri usporedbi implementacijskih detalja ovih sustava) i stanje se još pogoršalo. Ukratko, radi se o još jednom slučaju gdje dobre ideje nisu dovoljno dobro iskorištene.
Unatoč tome što prethodne rečenice opisuju pesimistično stanje, zapravo se ne radi o lošem proizvodu, već samo o proizvodu koji je ponešto izgubio “oštricu” u usporedbi s konkurencijom. Delphi je još uvijek vjerojatno najlakši razvojni alat za razvoj bogatih aplikacija koje se oslanjaju na baze podataka.
U svijetu komercijalnih alata, Borland je jedina tvrtka koja ima uspješan proizvod baziran na jeziku Pascal, a među otvorenim projektima tu su GNU Pascal compiler (GPC) i Free Pascal compiler (FPC). Dok prvi teži što bolje implementirati standardizirane osobine jezika (prvi ISO standard jezika datira prije više od dvadeset godina, zadnji prije deset), cilj drugoga je što kompletnije implementirati osobine koje je Borland uveo u jezik. Sukladno s ovim, jasno je da je FPC puno popularnija varijanta. Najveći razlog relativnoj nepopularnosti Pascala kao jezika je što “nije C.” Ovo je šteta jer, za usporedbu, Borlandov dijalekt uveden prije otprilike deset godina ima gotovo sve mogućnosti prve verzije jezika C#.
FPC, i sam pisan u Pascalu, podržava sve mogućnosti koje posjeduju noviji Borlandovi prevodioci. Od velikog značaja je što je ovo pravi višeplatformski alat te se, osim na sustavima Windows, može koristiti na raznim unixoidnim sustavima, Mac OS-u X i nizu relativno opskurnih platformi. Kako je većina biblioteka na podržanim sustavima napisana u C-u, ugrađena je mogućnost jednostavnog pozivanja C funkcija. U nakani da se postigne što veća kompatibilnost sa starijim Borlandovim alatima iz vremena DOS-a, na većini ovih sustava implementirana je interna biblioteka (“dos”) koja emulira stare MS DOS funkcije.

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Mnogi poklonici Borlandovih razvojnih alata još tuguju nad objavom da će se ovaj segment izdvojiti iz matične tvrtke i otići u relativno nesigurnu budućnost. Moguća alternativa je projekt Lazarus

izdvojeni tekstovi - svibanj 2006.

PocketDOS 1.11.0

DOS na PocketPC-u uto 18.4.2006

Smart Card

Pametne kartice u Windows okruženju pet 14.4.2006

Certifikacija za upravljanje projektima

Ništa bez papira pet 14.4.2006

Lazarus

Delphi je ustao! pet 14.4.2006

Elektronički potpis

Potpisivanje nulama i jedinicama pet 14.4.2006

IBM xSeries 206m

Partner za budućnost pet 14.4.2006

Richard M. Stallman

Propovjednik u Hrvatskoj pet 14.4.2006

Marie-Helene Magenschab, Vipnet

Direktorica iz aviona pet 14.4.2006

Oracle Partner Summit, Istambul

Pomrčina pet 14.4.2006

iPayGate

Univerzalni kartičarski vratar pet 14.4.2006

Metronet

Poslovni broadband pet 14.4.2006

Cisco Expo 2006, Cavtat

Puno lijepih stvari pet 14.4.2006

CeBIT 2006, Hannover, Njemačka

Trendovi na vidiku pet 14.4.2006

BlackHat Europe 2006, Amsterdam

Crni šešir pod crvenim svjetlom pet 14.4.2006

Mreža je „navučena na prozore“

Miro Rosandić pet 14.4.2006

SMC Wireless Network Storage Adapter

Bežično je in uto 11.4.2006