Objať, posilniť, zatmiť?

Microsoft, ďaleko od vlastníctva webu, sa zrazu zdal odhalený so svojím nedostatočným a štandardmi vychvaľujúcim prehliadačom a vývojovými balíkmi. Boli potrebné drastické opatrenia, takže koncom roka 2006 bol spustený IE 7, ktorý sa môže pochváliť podporou nových štandardov. V praxi však nedostatok vykresľovania SVG a stále frustrujúco neúplná podpora CSS spôsobili dosť žalostnú show. IE zostáva najpoužívanejším prehliadačom, ale tvárou v tvár omladenému Firefoxu a Safari od Apple sa nikdy nestane všadeprítomnou webovou platformou, ktorá sa kedysi zdala pravdepodobná.

Objať, posilniť, zatmiť?

Vyjadrenie úmyslu

Aké sú teda webové ambície spoločnosti Microsoft? Reputácia FrontPage bola už nezachrániteľná, a tak sa vzdala produktu pre novú alternatívu s názvom Expression Web. A hádajte čo: jeho pracovné prostredie a prístup sú takmer priamou kópiou Dreamweaveru – silné na značkovanie s rozdeleným kódom a zobrazeniami návrhu, farebné kódovanie HTML, IntelliSense atď. Expression Web sa tiež vyhýba všetkým rozšíreniam značiek, takže stránky vytvorené pomocou neho sú čisto XHTML/CSS a plne vyhovujú štandardom. Dokonca uznáva, že web je možné prezerať prostredníctvom rôznych platforiem a prehliadačov s podporou kontroly prehliadača.

Prvé vydanie Expression Web je určite radikálnym obratom od FrontPage, ale ide dostatočne ďaleko? Na rozdiel od Dreamweaveru neposkytuje vstavané referenčné materiály pre jazyky, ktoré podporuje, a neponúka žiadnu vstavanú pomoc na obídenie rozdielov medzi prehliadačmi. Ešte dôležitejšie je, že počet jazykov, ktoré podporuje, je obmedzený, bez PHP, JSP, ColdFusion alebo dokonca ASP a bez spracovania Ajaxu. Zatiaľ čo Expression Web je obrovským vylepšením FrontPage, za Dreamweaverom zaostáva v komplexnej podpore štandardov a praxi v reálnom svete. Okrem vynikajúcej podpory pre najnovší jazyk ASP.NET 2 od spoločnosti Microsoft neexistuje žiadna oblasť, v ktorej by Expression Web mohol tvrdiť, že je lepší ako Dreamweaver. Bez nejakej tajnej zbrane, ako je tesná integrácia Dreamweaveru s Flashom, je ťažké vidieť, že Expression Web niekedy vážne spochybňuje Dreamweaver.

Ale Microsoft môže mať práve takúto tajnú zbraň v XAML (eXtensible Application Markup Language) – značkovacom jazyku navrhnutom na spracovanie prezentácie na obrazovke. Celý rad ovládacích prvkov podporuje multimédiá, dátové viazanie, interaktivitu a tak ďalej – všetky druhy vecí, pre ktoré sa Flash ukazuje ako nevyhnutný vo webovom kontexte. V súčasnosti je podpora XAML od Microsoftu zameraná na Expression Blend a vytváranie desktopových aplikácií na Windows Presentation Foundation (WPF), ale dlhodobá vízia spoločnosti Microsoft pre XAML je oveľa širšia a na webe.

Ale neznie vám to povedome? Microsoft sa snaží vložiť svoj vlastný formát na web, aby rozdelil súčasný konsenzus okolo používania Flash tam, kde je to potrebné ak sa posuniete nad rámec HTML, potom vytvorenie zbytočnej divízie skončí víťazstvom – nie podľa zásluh, ale jednoducho ako najväčšie zver. Takéto podozrenie je oprávnené a Microsoft má v hľadáčiku nielen Flash. Tentoraz má však príbeh niekoľko veľmi nápadných rozdielov.

Na začiatok sa Microsoft naučil, aké dôležité je prijať otvorené štandardy. Expression Web už obsahuje kompatibilnú podporu pre XHTML a CSS a v Expression Web 2 máme sľúbenú podobnú podporu pre PHP a Ajax. Spoločnosť Microsoft by nepochybne uprednostnila, aby každý používal jej technológie, ale v zásade sa nesnaží vynútiť výber alebo, čo je horšie, pokúša sa prekrútiť existujúce štandardy na svoje vlastné účely. Navyše, zatiaľ čo Microsoft bude kontrolovať vývoj XAML, ako to robí Adobe pre Flash, je to plne zdokumentovaný otvorený štandard, ktorý Microsoft aktívne povzbudzuje ostatných, aby vyvíjali.