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