Borland C++ Builder i Borland Delphi vec celu deceniju imaju PRAVI vizuelni nacin
razvoja aplikacija, tj nacin koji je MS "priznao" i uveo tek sa pojavom VS.NET.
Na jednom kursu .NET-a sam se čudio ODUSEVLJENJEM ex MS VC++ programera
"novim" vizuelnim nacinom projektovanja softera. Sve to vec celu deceniju postoji
u Delphiju i C++ Builderu.
Borland je svoj framework zasnovao na VIZUELNOM KOMPONENTNOM MODELU, koji
obuhtava stotine vec gotovih komponenti i hiljade na hiljade vec gotovih "stranih"
komponenti koje se BESPLATNO ili uz neku SIMBOLICNU nadoknadu mogu naci za
tren oka u BCB/Delphiju.
Ne znam da li je ovo dobar primer, ali neko je pre nekoliko nedelja na ovom forumu
postavio pitanje u vezi nacina pristupa TIFF datotekama:
http://www.elitesecurity.org/tema/160685/0#1045004
Kada je meni zatrebao taj graficki format, u roku od pola sata sam ga vec imao
u svom programu, zahvaljujuci gotovim komponentama koje mozes skinuti sa net-a.
Dizajniranje formi, postavljanje kontrola i pridruzivanje raznih dogadjaja je prava
zabava. Sve to ne bi bilo moguce bez VCL biblioteke klasa koja je po mome misljenju
najintuitivniji framework do sada napravljen (ne racunajuci novi .NET koji je
babaroga).
Da ti ne pricam o LAKOCI kojom se iz C++ Builder-a pristupa bazama podataka.
To prosto moras da dozivis. Iz MS VC++ je sve to dosta slozenije.
Ne znam da li si imao prilike da se upoznas sa .NET frameworkom, ali on
NEODOLJIVO podseca na VCL. Da ne kazem da mi deluje da su ga "skinuli" i naravno
prosirili.
To zapravo i ne cudi ako se ima u vidu da je glavni arhitekta Microsoft C# i .NET
covek (Anders Hejlsberg) koji je "smislio" i podigao na noge Object Pascal i Delphi,
nakon cega ga je kupio Bill Gates.
Kada se upoznas sa bolje organizovanim bibliotekama klasa, MFC lici na nedorecenu
skalameriju. U MFC-u se previse oslanja na API. Ovo naravno NE ZNACI da MFC ne
valja. Prosto, nije intuitivan, tj previse je tezak za implementaciju.
Da li VCL ima nedostataka? Naravno!
VCL nije thread safe.
Borland Memory Manager je blagio receno katastrofa.
VCL je sporiji od MFC.
MFC je industrijski standard bez premca.