Rozdíly mezi DirectX a XNA jsou poměrně slušné popsány v prvním díle seriálu o XNA frameworku. XNA je vlastně nadstavba DirectX, je tedy nepatrně pomalejší, ale výkon je dostačující (o tom, kolik reálně XNA zvládne, najdete dole v diskusi pod článkem). Co se týče srovnání jazyků VB a C, je to trochu problematické. C je univerzální jazyk a je spousta věcí, které napíšete jen v C nebo C++ (ovladače, jádro operačního systému atd.). Zvláště VB6 se vyznačoval tím, že byl oproti programům v C výrazně pomalejší, na druhou stranu VB.NET má rychlost blížící se rychlosti programů v C, pokud umíte efektivně .NET framework používat a víte, kde co zoptimalizovat. Pokud chcete psát ovladače, naučte se C, VB na tohle nikdy nebyl určen a tím pádem to ani neumí (nebo možná by se to nějak dalo zaonačit, ale nebude to nic krásného). Pokud se učíte programovat, je pro vás lepší VB.NET. Až pochopíte základní principy a získáte nějaké zkušenosti, pak má cenu začínat s céčkem.
|