Videné v Las Vegas

Nenavrhujem, aby sme zahodili vlastné renderovacie motory, ktoré podporujú ladenie a iné vylepšenia produkcie: keď sa snažím Na to, aby fungoval nejaký kód, často sa až tak nezaujímam o to, ako webová stránka vyzerá, ale chcem čo najviac informácií o ladení a náznakov kódu dostať. Keď sa však dizajnér snaží docieliť, aby bola časť textu odsadená správne, je toho naozaj priveľa požiadať v roku 2008, že náš návrhársky nástroj dokáže zobraziť stránku HTML tak, ako by sa javila v jednej z hlavných prehliadačov?

Videné v Las Vegas

Videli ste Silverlight

Alternatívou – a kvôli tejto hantýrke si budem musieť skočiť do mojej inej mydlovej skrinky – je, aby všetky prehliadače používali rovnaký štandardný jadro vykresľovania, ktorý nikto nesmie „vylepšovať“. Akékoľvek vylepšenia ponúkané spoločnosťou alebo organizáciou musia mať formu doplnkových nástrojov, pomôcok na prehliadanie, navigácie a vylepšení vyhľadávania a podobne. Nebolo by skvelé, keby sa všetky webové stránky zobrazovali úplne rovnako a webový dizajn by bol jednoduchší? Možno. Stále by ste mali problémy s rôznymi veľkosťami obrazovky a písma na používateľských termináloch, čo je zložité s rastúcou popularitou ručných zariadení a zariadení pripojených k televízoru. Prečo namiesto toho nahradiť HTML nejakou technológiou, ktorá sa vždy vykresľuje a škáluje správne, aj keď používateľ chce väčšie písma, má vstavané funkcie pre prístupnosť a poskytuje multiplatformový spôsob zobrazovania dobre vyzerajúcich statických a dynamických obsah?

Presne toto je vízia, ktorú má Microsoft pre Silverlight, a z toho, čo som videl na príkladoch stránok, ktoré sú s ním v súčasnosti vytvárané, sú možnosti obrovské. Napríklad americký športový televízny kanál NBC plánuje použiť Silverlight na svoje online spravodajstvo o olympijských hrách a demonštráciu, ktorú som videl pomocou záberov z minulého Olympiáda ako obsah bol mimoriadne pôsobivý a ponúkal obraz v obraze, pretáčanie streamovaného videa a klikateľné štatistické panely, to všetko dodáva moderný používateľ. rozhranie.

Streamovanie videa cez sieťové pripojenia, ktorých rýchlosť sa počas prenosového obdobia môže značne líšiť, bolo vždy problémom, a to veľmi vychytávkou Silverlightu je jeho schopnosť monitorovať rýchlosť vášho sieťového pripojenia a upravovať kvalitu dodávaného obsahu podľa toho. To sa nerobí tak, že používateľovi ponúknete sériu odkazov na výber rýchlosti svojho internetového pripojenia – koniec koncov, ak používate verejné internetové pripojenie, ako to môžete vedieť bez vykonania testu pomocou speedtest.com alebo podobnej stránky? Ako demonštrant celkom správne zdôraznil, každá webová stránka, ktorá sa musí pýtať, akú máte šírku pásma available neprejde jeho testom „moja matka“ a stojí za to mať to na pamäti, keď vyvíjate web aplikácie. Niektorí z vašich používateľov môžu byť veľmi neskúsení. A keď hovorím neskúsený, nemyslím tým nutne len „Silver Surfers“, termín, ktorý považujem za čoraz urážlivejší. že väčšina ľudí, ktorí vynašli internet a web, sa teraz kvalifikuje na tento opis, rovnako ako ja sám (a RWC editor). Lenny Henry nedávno urobil televíznu reláciu zloženú z videoklipov YouTube a urobil niekoľko vtipov o tom, že Silver Surfers sú pomalí a jednoduché: dobre, pán Henry, ak sme všetci strieborní surferi senilní starí blbci, čo keby ste prevzali tento stĺpec, blázon, gýč?

Samozrejme, veľa z tejto technológie je veľmi nových a jej kódovanie nie je vždy jednoduché, ale veci sa zlepšia. Oplatí sa čakať? Prečo nezostať pri starých spôsoboch robenia vecí, alebo možno len nepoužiť Flash? Možno sa mýlim, ale mám pocit, že Silverlight je technológia, ktorú stojí za to sledovať, a že stráviť nejaký čas skúmaním nástrojov na vývoj aplikácií pomocou nej sa nakoniec oplatí. Všimnete si, že som povedal „aplikácie“ a nie „webové aplikácie“, a to preto, že pomocou Silverlight, môžete súčasne vyvíjať webové aj desktopové aplikácie, čo je jedna z jeho najväčších silné stránky. Niekoľko účastníkov Mix08, s ktorými som hovoril, bolo zo spoločností, ktoré mali existujúce desktopové aplikácie a hľadali zlepšenie vzhľadu tradičného produktu založeného na Windowse.