Fujitsu-Siemens
 
M A G A Z I N
 
PROGRAMIRANJE 
  Nikola Radivojević

Zašto volim Delphi?

Danas postoje mnogobrojna programska okruženja za razvoj softvera koji se mogu izvršavati pod operativnim sistemima Microsoft Windows. Jedno od najboljih je Delphi firme Borland.

Delephi predstavlja moćno okruženje za izradu aplikativnog softvera sa dobro razvijenim alatima za lako i brzo programiranje, kao i za lako uspostavljanje veze aplikacija – korisnik sa svim elementima profesionih aplikacija pod operativnim sistemom MS Windows.
Delphi je nastao 1995 godine kao odgovor na veoma velika interesovanja za prenos postojećeg okruženja Turbo Pascal (koji je radio pod MS DOS operativnim sistemom) na grafičko okruženje i Windows platformu.
Kako je nastao kao logičan naslednik Turbo Pascal-a, Delphi je izrađen na samom vrhu Object Pascal-a, potpuno oblikovanog i objektno orijentisanog jezika, koji mu daje velike prednosti na drugim programskim jezicima. Te prednosti se ogledaju u lakoći, jednostavnosti i preglednosti koda, lakoj razumljivosti tipova promenjivih, funkcija i procedura i veoma moćnim naredbama za implementaciju objektno orijentisanog koda. Kada se govori o objektno orijetisanom programiranju, odmah se pomisli na C++ kao sinonim za objektno orijetisani jezik, no treba napomenuti da se u Delphi-u može uraditi gotovo sve što možete uraditi u jeziku C++, a da pri tome izbegnete većinu teškoća kao što su dodeljivanje memorije, izrada šablona, preklapanje operatora i slično.
Sa druge strane, integrisano razvojno okruženje Delphi-a veoma podseća na razvojno okruženje Visual Basic-a što se tiče jednostavnosti i lakoće izrade obrazaca (maski, formi), ali to je samo privid sličnosti sa Visual Basic-om, jer se veoma brzo, poređenjem ova dva okruženja, vidi ogrmna prednost Delphi-a koja leži u bogatstvu vizualnih komponeti (Visual Component Library) i koje, u velikom broju slučajeva, mogu rešiti barem 50% problema u izradi aplikacija.
Prvi zaključak rada u Delphi-u je da Delphi spaja snagu snagu jezika koju poseduje C++ i lakoću korišćenja koju ima Visual Basic. Nakon dužeg rada u ovome okruženju vidi se da su mnoge stvari sa velikom pažnjom razvijane, jer kako Delphi omogućava razvoj složenih aplikacija na niskom nivou rada i duboko zadiranje u sam operativni sistem, tako omogućava veoma brz i jednostavan razvoj malih korisnički aplikacija koje su sposobni razviti i skoro sami početnici u svetu programiranja.
Od 1995. godine do danas Delphi je prilicno unapređen, što je bilo diktirano zahtevima i interesovanjima korisnika (programera) tako da je danas trenutno aktuelno sedmo izdanje Delphi-a koje nosi naiv Delphi 7 Studio i dolazi u četiri različite distribucije: Architect, Enterprise, Profesional, Personal. Razlika između distribucija se ogleda u bogatstvu dodatnih alata i biblioteka vizuelnih komponenti, dok je Architect distribucija (koja se pojavila tek od ove verzije Delphi-a) obogaćenja grafičkim alatima za projektovanje objektno orijentisanih aplikacija primenom UML-a (Unified Modeling Language), integrisanom podrškom za konverzije projekata ka Rational Rose i Model Maker alatima, kao i alatima za generisanje baza podataka korišćenjem SQL-a.
Od predhodne verzije Delphi-a uvedena je mogućnost pisanja platformski nezavisnog koda na relaciji operativnih sistema MS Windows i Linux. Uvedena je nova biblioteka komponenti CLX (Component Library for Cross-Platform) koja omogućuje pisanja koda koji se kasnije može prevesti na Linux operatvnom sistemu korišćenjem Kylix-a (takođe proizvod firme Borland koji koristi CLX i Object Pascal). Na taj način uspostavljena je dugo očekivana veza dva trenutno najpopularnija operativna sistema koja omogućuje pisanje koda samo jednom, a ne opterećuje računar kao Java okruženje i ima dosta drugih prednosti što se tiče izrada maski i pristupa bazama podataka. Izradom ovih alata nastala je prava revolucija u izradi aplikacija koje se trebaju izvršavati na obe platforme.
Sam vrtoglav razvoj telekomunikacija i informatike doveo je danas do toga da su računarske mreže sastav svakodnevnog života i rada, tako da je postalo gotovo nezamislivo praviti bilo koji veći informacioni sistem bez upotrebe ili lokalnih računarskih mreža ili interneta. Delphi naravno omugućava razvoj softvera kako korišćenjem tradicionalnih mrežnih protokola (FTP, HTTP, POP3, SMTP...), tako i protokola novijeg doba koji su nam omogućeni primenom Web Broker komponenata. Tako, na primer, ako želite napraviti informacioni sistem koji će omogućavati pristup korisnicima i preko mobilnih telefona ili drugih bežičnih uređaja, a želite koristiti svoju aplikaciju na Windows i Linux platformama, možete komotno početi sa radom u Delphi-u.
Praveći poređenja sa drugim okruženjima za razvoj softvera pod MS Windows operativnim sistemima i realnim potrbama i zahtevima za razvoj softvera dolazimo do zaključka da se skoro sve što vam padne na pamet može odraditi primenom Borlandivih alata, međutim možete naići na problem koji se javlja kada je potrebno napraviti sitne aplikacije. Naime Delphi u izvršnu aplikaciju ugrađuje veliki broj Borland-ovih biblioteka, tako da se dobijaju relativno velike izvršne datoteke. Ovakve datoteke mogu predstavljati problem ako se žele npr. napraviti aplikacije poput malih i jednostavnih programa koje koji isključivo služe samo za ostvarivanje konekcija između računara klijenta i servera, a ovakvi primeri se mogu naći na Internetu i pomažu firmama koje su vlasnici servera da na lak način izvrše naplatu svojih usluga. Sve u svemu, ukoliko ne želite ili nemate potrebe za pravljenjem ovakvih aplikacija, slobodno se možete osloniti na ovo razvojeno okruženje i uloženi trud i vreme će vam se isplatiti.

 

VRH STRANE

(c) 2003 OMEGA - sva prava zadržana