Co je a k čemu je Microsoft .NET

Hodně se o tom píše a ještě více se o tom mluví, vkládá se do toho hodně nadějí a hodně se tomu také nedůvěřuje. Ptáte se, co máme na mysli? No přece platformu Microsoft .NET. Pojďme si spolu udělat alespoň částečně jasno v tom, co se pod tímto označením Microsoft dot net skrývá a co díky této platformě můžeme získat.
Tento článek vyšel v časopise Computer 19/01 dne 27. září 2001

Marek Kocan

Oblíbené marketingové tvrzení o tom, co je to Microsoft .NET, říká, že se jedná o „platformu webových XML služeb obsahujících vše, co je nutné pro tvorbu a používání aplikací založených na XML, společném jazyku pro výměnu dat“. Co si ale pod touto skoro nic neříkající větou má představit počítačový laik? Je to vývojový nástroj? Je to operační systém? Nebo metodologie? Služby? Odpověď zní: Od každého trochu, .NET je všechno z toho dohromady.

Platforma Microsoft .NET se především zaměřuje na řešení problémů, do kterých se dostávají současní tvůrci programového vybavení. Jedná se o problémy spojené se vzájemnou spoluprací jednotlivých aplikací a jejich integrací do celků s větší užitnou hodnotou umožňující snadnou a standardizovanou výměnu dat. Nejvíce pak v oblasti podnikových řešení určených pro webové prostředí a využívajících co možná nejvíce individuálního přístupu ke koncovým uživatelům. Zcela logicky přitom Microsoft .NET využívá jako základ základů jazyk XML, který je otevřenou a přitom standardizovanou platformou pro výměnu dat. Architektury pro Microsoft .NET jsou dostatečně škálovatelné a její jednotlivé části (například webové XML služby) opakovatelně použitelné, což vede ke snížení nákladů jak na vývoj, tak provoz systémů vytvořených pro tuto platformu.

Vyplatí se to?

Jaké hlavní výhody by měly nové aplikace přinést té nejdůležitější skupině – koncovým uživatelům? Uživatelé především mohou využít možností snadné výměny dat mezi jednotlivými aplikacemi a zapojení těchto aplikací do zbytku podnikové architektury. Důležitá je také možnost přenositelnosti aplikací mezi jednotlivými zařízeními (uživatelé tak nejsou vázáni na jeden typ zařízení, ale v případě potřeby mohou využít celé řady přístrojů mnohem snadněji než dříve). Nesmíme také zapomínat na stále více vyžadovanou podporu osobního přístupu zejména webových aplikací ke koncovým uživatelům – tedy odborníky dnes neustále probíraná možnost personalizace. Díky osobnímu přístupu mohou být aplikace mnohem přívětivější, a uživateli tedy snadněji přijatelnější. Tato skutečnost se v konečném důsledku projevuje nejen ve vlivu na změnu způsobu práce s aplikacemi, ale přináší také finanční úspory na vyškolení koncových uživatelů v používání aplikací. Nezanedbatelnou výhodou pro podnikovou sféru je také skutečnost, že nové aplikace umožní díky využití jazyka XML komercializovat interní odborné znalosti – stačí navrhnout a vytvořit odpovídající stavební balíček a ten za určitý poplatek či protislužbu nabízet partnerům. Hlavním přínosem platformy .NET je tedy především otevřenost jednotlivých aplikací. Důležité je tuto platformu chápat jako svět mnoha spojitelných komponent.

Má to plusy, ale …

I přes neustále zvyšující se kvalitu mnoha produktů společnosti Microsoft existují skupiny odmítající cokoli vzešlého z dílny této firmy. Nicméně, platforma .NET, i když primárně využívá především nástroje a prostředí Microsoftu, je dostatečně otevřená pro zapojení produktů třetích stran. Tato otevřenost se z tohoto pohledu týká především vývojových nástrojů. Vytvořené komponenty přitom pochopitelně mohou být provozovány na platformách, pro které byly vyvinuty. Architektura .NET je tedy dostatečně otevřená nejen z hlediska výsledných aplikací, ale také prostředků pro tvorbu a provoz například XML služeb.

Častým argumentem odpůrců všeho „microsoftího“ je tvrzení, že platforma .NET vlastně ještě ani neexistuje. Je a není to pravda, mnoho prostředků .NET není ještě uvolněno v konečných verzích, vývojáři ale již dnes mají k dispozici celou řadu možností, jak vyvíjet jednotlivé komponenty (především pak XML služby), a nechybí ani dostupnost celé řady serverových aplikačních produktů. Nové .NET verze dalších produktů by měly následovat v průběhu letošního a příštího roku.

Platforma Microsoft .NET má nemalý potenciál prosadit se především díky podpoře otevřenosti výsledných aplikací a opětovné využitelnosti již jednou vytvořených komponent. O tom, zda tato platforma bude v budoucnu opravdu široce přijata, rozhodne především právě dostupnost .NET produktů a množství kvalitních a cíleně zaměřených stavebních bloků XML služeb.

Za rok uvidíme

Platforma Microsoft .NET je zcela jistě zajímavým počinem Microsoftu v oblasti tvorby otevřených aplikací a stojí za pozornost každého podniku, který to myslí se svým businessem opravdu vážně. Uchytí-li se tato platforma v podnikové sféře, do které je ostatně především nasměrována, přijde časem přijetí mezi běžnými „nekomerčními“ uživateli samo. Ale to vše ukáže čas; zatím je pořád ještě příliš brzy na hodnocení, zda ano či ne – vše, jak již bylo řečeno, bude záležet na všeobecné použitelnosti a dostupnosti jednotlivých komponent. Zvolený směr je ale dobrý, a tak lze předpokládat, že by mohl být také úspěšný.

Kde získat další informace?

Vzhledem k tomu, že problematika platformy Microsoft .NET je poměrně širokou záležitostí a nelze na jedné dvou stránkách podrobně popsat celou architekturu a její možnosti, doporučujeme zájemcům o podrobnější informace porozhlédnout se po Internetu. Zdrojů s materiály je opravdu dost, především zcela pochopitelně na serveru společnosti Microsoft. Vstupním bodem do světa .NET tak může být například stránka www.microsoft.com/net nebo msdn.microsoft.com/net. Mnohé informace jsou částečně dostupné i v češtině, činí-li vám tedy angličtina větší problémy, začněte na adrese www.microsoft.com/cze/net.

Co vše je v .NET?

Platforma Microsoft .NET se v základní podobě skládá ze čtyř hlavních částí. První je .NET Framework tvořící spolu s MS Visual Studiem .NET ucelené vývojové prostředí pro tvorbu webových XML služeb. Jádrem celé platformy je právě sada programovacích rozhraní .NET Framework – vedle celé řady tříd obsahuje také obecný jazykový runtime, který řídí provádění kódu napsaného v libovolném podporovaném programovacím jazyce, a ASP.NET (proč se jen některé věci neustále přejmenovávají, že?). Nechybí ani sada rozhraní umožňujících tvorbu aplikací pro mobilní inteligentní zařízení. MS Visual Studio .Net je pokračováním úspěšného vývojového balíku, opět nabízejícího podporu více jazyků (Visual Basic, C++, nový jazyk C# a JScript), v rámci platformy .NET lze ale využít také další programovací jazyky od třetích stran, jako je například COBOL či Perl. Jazyků, které je možno bez větších problémů zařadit do architektury .NET, jsou asi čtyři desítky.

Součástí platformy jsou také tzv. stavební bloky služeb – uživatelsky zaměřených webových XML služeb. Tyto služby vlastně tvoří jeden ze základů funkčnosti celé platformy .NET. Některé bloky přitom poskytne přímo Microsoft (ověřování totožnosti, zasílání zpráv, personalizace apod.), další pak partneři a nezávislí vývojáři. Cílem je vývojářům poskytnout vertikální i horizontální stavební prvky, pomocí kterých by mohli jednoduše, rychle a především levně vytvořit rozsáhlé aplikace. Pro přístup k jednotlivým XML službám uživatelé využívají prostředků nazývaných .NET experiences, které jsou vlastně kombinací samotných XML služeb s případným lokálním aplikačním kódem.

Třetí hlavní částí platformy Microsoft .NET jsou serverová prostředí – k nim vedle samotných operačních systémů patří například Application Center 2000 podporující provoz škálovatelných aplikací, Biz Talk Server 2000 určený pro vývoj a řízení obchodních procesů založených na XML, Mobile Information Server 2000 zpřístupňující vytvořené aplikace mobilním zařízením a v neposlední řadě také databázová platforma SQL Server 2000.

Poslední částí platformy Microsoft .NET je podpora tzv. inteligentních zařízení – díky ní je možné aplikace provozovat na celé řadě zařízení, od osobních počítačů přes notebooky až po kapesní počítače či dokonce herní konzole. Podstatné přitom je, že v rámci platformy Microsoft .NET lze transparentně využít celou řadu vlastností, jimiž tato zařízení disponují, tedy jako je například jednoznačná identifikace uživatele zařízení včetně personalizace nebo transparentní přístup k datům odkudkoli a kdykoli.

Platforma .NET tedy obsahuje vše, co je potřebné pro vývoj a provoz aplikací – sadu vývojových nástrojů, programovacích rozhraní a stavebních prvků, odpovídajících serverových (jak operačních, tak aplikačních) prostředí a podporu celé řady zařízení. Vývojový balík Microsoft Visual .NET je v současné době ve druhé beta verzi (zájemci o testování mohou vyzkoušet například adresu msdn.microsoft.com/vstudio/nextgen).

Diskuze (40) Další článek: Příjmy AMD o 22 procent nižší

Témata článku: Microsoft, Horizontální stav, Nemalý potenciál, Podniková řada, Jednotlivé komponenty, Jednotlivý produkt, Otevřený nástroj, Jednotlivý uživatel, Notebooky levně, Všeobecná podoba, Celá řada, Podniková část, Kapesní herní konzole, Jednoznačná identifikace, Určitý poplatek, Dobrá využitelnost, Herní notebooky levně, Nezanedbatelné množství, Platforma, Koncové zařízení, Koncový uživatel


Určitě si přečtěte

Nejlepší příslušenství k počítači. Tipy na osvědčené klávesnice, tiskárny, routery…

Nejlepší příslušenství k počítači. Tipy na osvědčené klávesnice, tiskárny, routery…

** Tipy na užitečné příslušenství k počítačům ** Poradíme, s jakými produkty neuděláte chybu ** Některé z věcí mohou být dobrými vánočními dárky

David Polesný, Stanislav Janů | 20

David PolesnýStanislav Janů
Příslušenství
CZ.NIC bezplatně naděluje USB/NFC klíče. Jak jej získat?
Lukáš Václavík
CZ.NICeGovernment
Dostali jste nový počítač? Tohle s ním udělejte, než ho začnete používat

Dostali jste nový počítač? Tohle s ním udělejte, než ho začnete používat

** Každý nový počítač si zaslouží počáteční péči ** Odinstalujte bloatware a nezapomeňte na vhodné nastavení ** Poradíme, jak se o počítač s Windows 10 postarat

David Polesný, Stanislav Janů | 71

David PolesnýStanislav Janů
PočítačeNotebooky
Google chystá funkci, která z chytrého Gmailu udělá hloupý Gmail
Lukáš Václavík
SoukromíGmailGoogle
Zapomeňte na destičky. Raspberry Pi 400 je nový počítač zabudovaný do klávesnice
Lukáš Václavík
Raspberry PiPočítače
Micro:bit V2: Tuto destičku plnou čipů dokáže naprogramovat i vaše babička

Micro:bit V2: Tuto destičku plnou čipů dokáže naprogramovat i vaše babička

** Chcete se teď hned naučit programovat čipy? ** Nechcete nic instalovat a číst zdlouhavé manuály? ** Naprogramujeme si Micro:bit, který zahraje Tichou noc

Jakub Čížek | 33

Jakub Čížek
Pojďme programovat elektronikuProgramování pro děti
Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

** Uspořádání kabelů můžete vnímat i jako podivný druh umění ** To nejkrásnější se skrývá v datacentrech a serverovnách ** Podívejte se na skutečné „cableporn“ z optiky i kroucené dvojlinky

Vojtěch Malý | 51

Vojtěch Malý
DatacentraServery

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5