Apkabinti, sustiprinti, užtemti?

„Microsoft“ toli gražu neturėjo žiniatinklio, bet staiga atrodė atskleista savo nepakankamai galingomis ir standartus atitinkančiomis naršyklėmis bei kūrimo paketais. Reikėjo drastiškų veiksmų, todėl 2006 m. pabaigoje buvo paleista IE 7, turinti naujų standartų palaikymą. Tačiau praktiškai SVG atvaizdavimo trūkumas ir vis dar varginantis nepilnas CSS palaikymas padarė gana apgailėtiną pasirodymą. IE išlieka plačiausiai naudojama naršyklė, tačiau atnaujinus „Firefox“ ir „Apple Safari“ ji niekada netaps visapusiška žiniatinklio platforma, kuri kažkada atrodė tikėtina.

Apkabinti, sustiprinti, užtemti?

Ketinimo išreiškimas

Taigi kaip su „Microsoft“ žiniatinklio ambicijomis? „FrontPage“ reputacija iki šiol buvo nepakeičiama, todėl ji atsisakė produkto naujos alternatyvos, pavadintos „Expression Web“. Ir atspėkite ką: jos darbo aplinka ir požiūris yra beveik tiesioginė Dreamweaver kopija – stipri žymėjimas su padalintu kodu ir dizaino rodiniais, HTML spalvų kodavimu, „IntelliSense“ ir pan. „Expression Web“ taip pat vengia visų žymų plėtinių, todėl su juo sukurtos svetainės yra grynai XHTML/CSS ir visiškai atitinka standartus. Ji netgi pripažįsta, kad žiniatinklį galima peržiūrėti naudojant skirtingas platformas ir naršykles, nes palaiko naršyklės tikrinimą.

Pirmasis „Expression Web“ leidimas tikrai yra radikalus „FrontPage“ posūkis, bet ar jis pakankamai toli? Skirtingai nei „Dreamweaver“, ji nepateikia įtaisytosios informacinės medžiagos, skirtos palaikomoms kalboms, ir neteikia integruotos pagalbos, kaip išspręsti naršyklės skirtumus. Dar svarbiau, kad palaikomų kalbų skaičius yra ribotas, jame nėra PHP, JSP, ColdFusion ar net ASP ir nėra Ajax tvarkymo. Nors „Expression Web“ yra didžiulis „FrontPage“ patobulinimas, jis atsilieka nuo „Dreamweaver“ visapusišku standartų palaikymu ir realia praktika. Išskyrus puikų palaikymą naujausiai „Microsoft“ ASP.NET 2 kalbai, nėra jokios srities, kurioje „Expression Web“ galėtų teigti, kad yra pranašesnė už „Dreamweaver“. Be slapto ginklo, pavyzdžiui, glaudžios Dreamweaver integracijos su „Flash“, sunku pastebėti, kad „Expression Web“ rimtai meta iššūkį „Dreamweaver“.

Tačiau „Microsoft“ gali turėti būtent tokį slaptą ginklą XAML (eXtensible Application Markup Language) – žymėjimo kalba, sukurta pateikti ekrane. Daugybė valdiklių palaiko daugialypės terpės, duomenų surišimo, interaktyvumo ir tt – visus dalykus, kuriems „Flash“ yra būtina žiniatinklio kontekste. Šiuo metu Microsoft XAML palaikymas yra orientuotas į Expression Blend ir darbalaukio programų kūrimą. „Windows Presentation Foundation“ (WPF), tačiau „Microsoft“ ilgalaikė XAML vizija yra daug platesnė ir internetinis.

Bet ar tai neskamba pažįstamai? „Microsoft“ bando pritaikyti savo formatą žiniatinklyje, kad suskirstytų dabartinį sutarimą dėl „Flash“ naudojimo, kai reikia pereiti už HTML ribų, tada sukūrus nereikalingą padalijimą laimi – ne pagal nuopelnus, o tiesiog kaip didžiausias žvėris. Toks įtarimas yra pagrįstas ir „Microsoft“ akiratyje yra ne tik „Flash“. Tačiau šį kartą istorija turi keletą labai ryškių skirtumų.

Pirmiausia „Microsoft“ sužinojo, kaip svarbu taikyti atvirus standartus. „Expression Web“ jau apima suderinamą XHTML ir CSS palaikymą, o „Expression Web 2“ mums pažadėtas panašus PHP ir Ajax palaikymas. Be jokios abejonės, „Microsoft“ norėtų, kad jos technologijomis naudotųsi visi, tačiau svarbiausia, kad ji nesistengia priversti rinktis arba, dar blogiau, bando pakeisti esamus standartus savo tikslams. Be to, nors „Microsoft“ kontroliuos XAML kūrimą, kaip „Adobe“ daro „Flash“, tai yra visiškai dokumentuotas atviras standartas, kurį „Microsoft“ aktyviai skatina kurti kitus.