Delphi x Visual Basic
Když jste dostali před několika (7) lety počítač (tím myslím
Didaktika, ZX Spektrum nebo výjimečně 086) většinou jste na něm
tak rok hráli jen hry. Ti inteligentnější z vás, po čase
začali přemýšlet o tom, jak se dají takové hry vlastně udělat
a jak to celé funguje. Nějak takto jsme se většinou dostali
k úžasnému Basicu. Potom s vývojem výpočetní techniky jsem se,
teď mluvím pouze za sebe, dostal postupně k Pascalu,
Assembleru a koncem DOSovské éry k C++.
S nástupem Windows 95 také nastoupily nové programovací
jazyky. Z Basicu se stal Visual Basic, Pascal se přejmenoval
na Delphi, Assembler se už ve Woknech nepoužívá, a Céčku
zůstal název v podstatě stejný. Už se tolik nepíše, základní
funkce nahradily ikonky, jak už je ve Woknech zvykem. Plno
věcí dělá počítač automaticky, žádné složité počítání grafiky
nebo vyrábění programů bez podpory myši. Chcete čáru na
obrazovce, máte na to ikonu. Chcete tlačítko s nápisem OK,
stačí kliknout na ikonu a tlačítko se objeví ve formuláři
a zároveň ho programovací jazyk zařadí do výsledného kódu.
Tyto základy mají všechny objektově orientované jazyky stejné.
Nejznámější z nich, Delphi a Visual Basic, mají na první
pohled téměř totožné prostředí. Jelikož jsem vlastníkem jak
produktu od firmy Borland - Delphi tak i Microsofťáckého
Visual Basicu, měl jsem možnost posoudit jejich výhody
a nevýhody. Nicméně bych chtěl úvodem podotknout, že jejich
orientace je stejná - databázové aplikace a tím pádem ani
jeden z nich není výrazně jiný, jejich kvalita se ukáže až při
speciálnějších příležitostech.
Měl bych začít od začátku. Delphi se instalují asi o 5
minut déle než Visual Basic (dále jen VB). Start Delph je
stejně dlouhý jako VB - asi 7 sekund. Prostředí vypadá úplně
stejně. VB má jednu nehezkou vlastnost, které si všimnete až
tak po týdnu. Chovají se jako Wokna 95, tzn. jsou nestabilní
a "padají" zhruba pětkrát více než Delphi. Nevím, zda je to
zapříčiněno tím, že se dva Microsofťácké produkty - Wokna a VB
nesnášejí, nebo nějakým typickým Windowsovským ovladačem,
který se prostě nedá odstranit. Nicméně Delphi mně za pět
měsíců, co je mám, spadly asi tak dvakrát. VB má ale taky své
výhody - nemusíte předem deklarovat proměnné (pro bordeláře je
to spíše nevýhoda), některé běžné příkazy mají kratší zápis
než v Delphách (např. MsgBox x MsgDlg). Naopak Delphi vás
nutí, aby bylo vše deklarováno a aby něco nebylo ponecháno
náhodě. Mají také průhlednější zápis kódu, vše vypadá jako
pěkný unit, jak jste na ně zvyklí z Pascalu, můžete jím
plynule scrollovat a kochat se pohledem na kvanta textu, jenž
je dílem vašeho počítače a intelektu. Ve VB jsou procedury
naopak separované a občas nevíte, co patří kam.
Co se týče funkcí pro práci s nekompilovaným kódem
(kopírování, hledání, atd.), jsou oba jazyky totožné.
Osobně bych doporučil Delphi pro bývalého Pascalistu a VB
pro Basicáře. Nováčka bych spíše posadil k Delphi, neb
literatura k Delphi je napsána srozumitelněji a neklade takový
význam na slova "databázová aplikace".
Steve
Zpět