Visual Studio 2005; Profesionálové v akci

Nová vývojářská platforma Microsoftu Visual Studio 2005 se razantně hlásí o pozornost. O tom, že Visual Studio 200...


Nová vývojářská platforma Microsoftu Visual Studio 2005 se razantně hlásí o
pozornost.

O tom, že Visual Studio 2005 je stěžejním produktem ve vývojářské strategii
Microsoftu, nemůže být ani pochyb. Jelikož od uvedení poslední verze s
přídomkem .Net 2003 uplynulo takřka osmnáct měsíců, byli jsme docela zvědavi,
jaký vývoj za tuto dobu Visual Studio prodělalo. A přestože se v recenzi
věnujeme pouze verzi Professional, jež by měla být primární volbou pro
individuální vývojáře a malé softwarové týmy, měli byste vědět, že produktová
řada, kterou symbol "ležaté osmičky" zastřešuje, se utěšeně rozrostla (viz
tabulku).
Visual Studio 2005 je doslova nabito novinkami, změnami a modifikacemi, jejichž
cílem je ještě větší zhodnocení potenciálu vývojářů a zvýšení pracovní
produktivity. Jistě si položíte otázku: "A co mi tedy může nové vizuální studio
nabídnout?" Inu, to závisí na tom, do jaké kategorie tvůrců softwaru se řadíte
a jaké typy aplikací tvoříte. Abychom vám představili rysy testovaného
produktu, uvádíme několik praktických modelových případů, z nichž si můžete
udělat o Visual Studiu 2005 lepší obrázek.

Sám voják v poli
Jsem samostatný vývojář. Mým oblíbeným jazykem je Visual Basic, jehož
dovednosti využívám zejména při tvorbě aplikací založených na objektové
knihovně WinForms, které programuji na zakázku.
Jestli je těžištěm vaší každodenní práce vývoj aplikací .Net s bohatým
grafickým uživatelským rozhraním (GUI), oblíbíte si především nového vizuálního
návrháře. Ten vám nyní umožní projektovat rozvržení formulářů a dialogových
oken mnohem rychleji než doposud. Za asistence inteligentních vodicích linek
budete moci na pixel přesně zarovnat instance ovládacích prvků a komponent.
Nejběžnější vlastnosti ovládacích prvků můžete upravovat ihned na místě, díky
pohotovým lokálním nabídkám. Ačkoliv je fáze designu důležitá, změny k lepšímu
postřehnete i při psaní zdrojového kódu. Visual Basic 2005 si rozumí s
generickými a parciálními datovými typy, s přetěžováním operátorů či s
uživatelsky definovanými událostmi. Zdroje objektů můžete nově uvolňovat na
požádání pomocí příkazu Using. Poté, co aplikaci vytvoříte podle svých
představ, ji budete jistě chtít nabídnout svým uživatelům. Tu se ke slovu
dostává kouzelná technologie ClickOnce pomůže vám nejenom s vytvořením
distribuční jednotky aplikace, ale také umožní uživatelům, aby si mohli nové
aktualizace aplikace převzít přímo z vašeho webového sídla.

Týmová práce
Náš pracovní tým tvoří čtveřice programátorů. Specializujeme se na vývoj
aplikací .Net pro mobilní zařízení, na nichž běží systém Windows Mobile. Naším
společným favoritem je jazyk C#.
I když byl C# navržen skvěle již od svého "prvního zjevení", verze 2.0, jež je
implementována v produktu Visual C# 2005, jde ještě dál. Ovšem spíše než nová
syntaktická rozšíření (generiky, parciální typy, anonymní metody a další) vás
potěší plná podpora programovatelnosti mobilních zařízení prostřednictvím
knihovny .Net Compact Framework 2.0. Ta s sebou přináší mnoho změn, lepším
návrhem GUI počínaje a sofistikovanějšími možnostmi při psaní aplikační logiky
konče. Knihovna .Net Compact Framework již není tak limitována jako
předcházející verze a v mnoha směrech se přibližuje svému většímu sourozenci,
samotnému .Net Frameworku 2.0. Visual C# 2005 disponuje vestavěnými
projektovými šablonami, které skýtají rychlou cestu pro založení nových
"mobilních" řešení. Dodejme, že podporován je vývoj pro operační systémy třídy
Pocket PC 2003, Pocket PC 2003 Second Edition (s možností změny orientace
displeje), Windows CE 5.0 a také nejaktuálnější Windows Mobile 5.0 (pokud si
nainstalujete příslušné SDK). Kromě toho můžete produkovat software rovněž pro
inteligentní mobilní telefony smartphone. Jestli můžeme, doporučujeme vám, aby
jste svou pozornost soustředili na následující silnou trojku: C# 2.0, .Net
Compact Framework 2.0 a Windows Mobile 5.0.

Třetí scénář
Poslední scénář by mohl vypadat asi takhle: V práci jsme dlouho psali
softwarové moduly ve Visual C++ 6.0, a to jak Win32 aplikace v "čistém céčku",
tak objektově orientované programy v C++ s pomocí knihovny MFC. Protože stále
více našich zákazníků přechází na platformu .Net, rádi bychom tak učinili i my.
Nevíme však, zda budeme moci i nadále využívat své stávající aplikace, v nichž
je zhmotněno několik set tisíc řádků programového kódu.
Vývojová platforma .Net Framework 2.0 má zabudovanou funkcionalitu pro
vzájemnou spolupráci s nativním kódem, jenž je uložen v standardních knihovnách
DLL nebo v zapouzdřených komponentách typu COM/ActiveX. Řečeno jinými slovy,
nemusíte mít obavy, že o jednou napsané moduly přijdete. Poněvadž
předpokládáme, že budete chtít i nadále zůstat u C++, můžete sáhnout po
produktu Visual C++ 2005, což je jeden ze členů rodiny nového Visual Studia.
Zde máte na vybranou: buď můžete přejít na nový jazyk C++/CLI (pro vývoj
řízených aplikací), anebo psát i nadále nativní aplikace pro Win32 a MFC. Pokud
vidíte budoucí orientaci svých vývojářských úkolů spíše pro platformu .Net,
volte první možnost. Jazyk C++/CLI je mocným nástupcem tradičního C++ a
dokonale si rozumí také s dalšími .Net-kompatibilními nástroji. Vedle toho
dovoluje mixovat nativní a řízený kód pro těsnější integraci existujících a
nově vybudovaných softwarových jednotek. Podobně jako v předešlém vydání také
ve verzi 2005 můžete software vyvíjet v čtyřech programovacích jazycích, jimiž
jsou Visual Basic, C#, C++ a J#. Každý z těchto nástrojů je důstojným
pomocníkem implementujícím sofistikované inovace, které vzešly z výzkumných
laboratoří Microsoftu. Po skončení testování jsme se s vizuálním studiem
loučili opravdu neradi, neboť jde o skutečně komplexní produkt, jenž dokáže
uspokojit potřeby všech skupin vývojářů a softwarových specialistů. Práce s ním
je totiž spíš zábavou než povinností.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.