Již několik měsíců je na trhu nová verze vývojářského nástroje Microsoft Visual Studio .NET verze 2003. Majitelům verze 2002 nabízí Microsoft (nabídka platí do konce září 2003) speciální upgrade z verze 2002, kdy máte možnost za přibližně 900,- Kč získat odpovídající verzi nového "Studia". V České republice tuto službu zajišťuje Softmail. Na této stránce si můžete stáhnout objednávkový formulář, který stačí zaslat e-mailem na uvedenou adresu firmy Softmail.
Díky uvedené nabídce se mohu podělit o pár vlastních zkušeností a poznatků z této nové verze.
Oproti verzi 2002 se Microsoft opět vrátil k jasnému oddělení instalace vlastního Studia a MSDN. V balíku 7 CD (alespoň ve verzi Professional) najdeme tedy opět 3 CD označená jako MSDN pro Visual Studio NET 2003. Na počátku instalace jsme vyzvání k aktualizaci některých součástí Windows a poté již následuje vlastní instalace Visual Studia a následně dokumentace MSDN. Instalaci je možné provést se zachováním původní verze 2002 přičemž zůstane zachována také původní dokumentace MSDN verze 2002.
Pokud máte nainstalovanou verzi 2002, při prvním spuštění nové verze je nabídnuta možnost importu uživatelského nastavení z této verze. Jde například o vlastní klávesové zkratky, rozložení oken a podobně. Jinak se vývojové prostředí od starší verze ničím významným neliší a jde spíše o drobné úpravy.
Asi nejvýraznější změnou k lepšímu je přidání jazyka C++ mezi ty, které můžete používat při vývoji Windows Forms aplikací s podporou .NET Frameworku. Pro příznivce jazyka C++ to znamená že pokud chtějí nebo musí vyvíjet Windows Forms aplikace a využívat vizuální návrh formulářů, mohou zůstat u svého oblíbeného a bezpochyby nejefektivnějšího a nejvýkonnějšího jazyka, jakým je C++. Microsoft tímto dal (alespoň doufám) odpověď těm skeptikům, kteří se obávali postupné ukončení podpory jazyka C++ ze strany Microsoftu. Ostatně už ve verzi 2002 uvedená nová verze MFC knihovny naznačovala, že s koncem podpory C++ u Microsoftu to nebude tak horké.
Kromě všech novinek a vylepšení je tu však i několik ne zrovna příjemných "novinek". První z nich se týká uživatelů, kteří zůstávají u verze 2002. I když již na počátku roku jsem se na MSDN dočetl, že souběžně s vydáním nové verze 2003 bude konečně vydána také oprava (chcete-li "patch" nebo"Service Pack") pro verzi 2002, dosud (15.9.2003) funkce Check for Updates hlásí stále "Žádné nové aktualizace". Očekávaná oprava editoru položek menu se tak nekoná a navíc tato drobná chyba zůstává i ve verzi 2003. Jde o to, že když vizuálně přidáme položku menu, je často do skriptu prostředků (soubor .rc) zapsáno místo symbolické a tedy "lidsky čitelné" hodnoty ID_xx pouze číslo. Další "změna" kterou dost dobře nechápu je při přidání nové třídy do projektu. Pokud chceme vytvořit novou třídu, můžeme kliknout pravým tlačítkem v okně Class View a vybrat položku Add Class. Pokud však nyní chceme zdrojové soubory (cpp a h) umístit mimo složku projektu (třeba do nějaké vlastní knihovny) nemůžeme vybrat tuto složku s tím, že názvy .cpp a .h souboru zůstanou a budou pouze přidány za vybranou cestu ke složce. Při procházení totiž nelze vybrat složku ale pouze existující soubor (.cpp a .h). Musíme tedy buď vepsat celé cesty k novým souborů "ručně" nebo vybrat jiný existující soubor (stejného typu) v požadované složce a pak ručně přepsat pouze název souboru. Je to sice maličkost, ale nechápu význam tohoto "vylepšení".
Další nevýhodou plynoucí však z relativně nedávné doby vydání této verze je to, že některé vývojářské balíky a knihovny podporují vlastní šablonu projektu pouze pro verzi 2002. Jde například o knihovnu WTL (Windows Template Library), jejíž instalační skript přidá Wizarda pro nový ATL/WTL Projekt pouze do Visual Studia verzí 6 a .NET 2002, nikoli však do této nové verze. Podobně je tomu například u DirectX SDK a jistě by se našly další případy.
Majitelům verze 2002 lze doporučit speciální upgrade vzhledem k jeho příznivé ceně. Pokud však v době kdy čtete tyto řádky, nebude tato nabídka platit je otázkou zda má smysl kupovat novou verzi která přijde zhruba na polovinu ceny kterou stála verze 2002 a za kterou se také nyní prodává verze 2003. Jediným významným přínosem je podpora vizuálního vývoje Windows Forms aplikací v jazyce C++ a pokud nevyužijete významným způsobem právě tuto vlastnost, a nemáte peněz na rozdávání, můžete zůstat u verze 2002 a s upgrade počkat až na další verzi Visual Studia.
Copyright © 2010 Radek Chalupa || tel. 739 219 991 | Kontakt | Poslat e-mail | Úvod