Datum poslední aktualizace: 4. května 2012 |
Počet přístupů: 36783 |
Převod Win32 aplikací do .NET
Popis kurzuCOM není mrtvý a příchod .NET neznamená, že komponenty a aplikace postavené na Win32-COM přestávají mít smysl. Naopak bez COM by momentálně neexistoval ani .NET, který interně COM využívá a tato situace se nezmění, dokud se neobjeví nový operační systém, který bude mít v sobě .NET nativně integrován. COM i .NET budou spolu proto ještě dlouho koexistovat.Vývojáři se mohou setkat s potřebou komunikace mezi světy COM a .NET v různých situacích. Klasická je potřeba používat COM objekty z .NET, kdy z nějakého důvodu nelze přepsat COM server do .NET. Opačná situace (tedy použití .NET z COM) nastává většinou v případech, kdy probíhá postupný přepis distribuované či modulární COM aplikace do .NET, kdy je často žádoucí začít se serverovou stranou. Autoři .NET proto věnovali velkou pozornost komunikaci mezi těmito světy a je možné říct, že se jim to skutečně zdařilo. Nicméně jedná se o problematiku dost komplexní a tak zde číhají mnohá překvapení i na programátory, kteří mají dobré znalosti COM i .NET. Cílem kurzu je proto ukázat nejběžnější scénáře, se kterými se vývojáři mohou setkat, předvést nejvhodnější způsoby řešení, vysvětlit hlavní rozdíly mezi těmito technologiemi a upozornit na problémy, se kterými se mohou setkat. Cílová skupinaPoužíváte ve svých aplikacích služby založené na Win32 technologii COM? Máte rozsáhlé vlastní Win32 aplikace napsané v libovolném jazyce (nástroji)? Přecházíte-li do .NET a nechcete-li stávající funkčnost ztratit, je to tento kurz právě pro vás. Zapouzdřením Win32 funkčnosti do COM bude váš stávající Win32 kód do .NET propojitený a tak nadále využitelný.Vstupní předpokladyZákladní znalosti .NET, jazyk C#.Základní znalost práce s COM v některém s programovacích jazyků (především C++, Delphi, Visual Basic, ale ostatní se nevylučují). Přecházející kurzyOsnova kurzu:
Upozornění:Tento kurz se nebude detailně zabývat kontrukcemi a datovými typy, které lze používat v rámci COM pouze v jazyce C++. |