Văzut în Las Vegas

Deci Silverlight poate face video, animație și interfețe cu utilizatorul. Altceva? Ei bine, da. Furnizorul acela de hamburgeri splendidi și alte delicatese din SUA, Hard Rock Café, ne-a făcut o demonstrație uimitoare. Aparent, compania are o colecție foarte mare de suveniruri rock și a decis să folosească o caracteristică specială a Silverlight pentru a afișa unele dintre ele pe web: a generat o imagine montată foarte mare, care conține mai mult de două miliarde de pixeli și a exploatat o caracteristică a Silverlight numită „Deep Zoom” pentru a afișa aceasta prin intermediul site-ul web, permițând unui utilizator să mărească și să micșoreze diferite zone - puteți mări rapid și fără probleme de la o vedere a exteriorului unei cafenele la un singur fret al unuia dintre Bo Chitarele lui Diddley. A fost o demonstrație impresionantă și vă voi arăta cum să obțineți acest efect într-un articol viitor, după ce a rămas fără timp pentru acesta! (http://memorabilia.hardrock.com)

Văzut în Las Vegas

Deep Zoom funcționează prin decuparea imaginilor mari într-un set de plăci mai mici și apoi oferind selecția corespunzătoare a acestor plăci într-un browser pentru vizualizarea solicitată. Având în vedere că unul dintre scopurile declarate ale Microsoft a fost de a face playerul Silverlight cât mai mic posibil, unul se întreabă în primul rând de ce a adăugat o astfel de facilitate aparent ezoterică – adică până când vă amintiți că tocmai așa este software-ul modern de cartografiere lucrări. Când te uiți la o fotografie aeriană a unei părți a țării prin Google Maps, evident că Google nu descarcă o fotografie întreagă Regatului Unit în browserul dvs., ci doar selectează setul corect de plăci de imagine care alcătuiesc imaginea pe care ați cerut-o pentru.

De fapt, prima activitate de programare pe internet pe care am făcut-o vreodată a fost pentru o companie care a dezvoltat doar un astfel de sistem, dar Silverlight va face aceste lucruri „din cutie”. Sau un fel, pentru că în prezent trebuie să creați manual destul de mult cod pentru ca controalele de navigare să funcționeze, care să permită utilizatorilor să mărească și să micșoreze și să deplaseze. Dar te face să te întrebi ce planuri de viitor sunt aliniate pentru această funcție. Când te joci cu orice tehnologie nouă, unul dintre cele mai frustrante lucruri este să fii conștient de acest lucru funcțiile există în API, dar instrumentele de dezvoltare nu sunt încă la îndemână să vă ajute să le utilizați lor. Acest lucru, combinat cu faptul că fiecare căutare pe web vine cu modalități de a codifica versiunile anterioare care fie nu mai funcționează, fie care sunt acum doar remedieri inutile pentru erorile anterioare...

Astfel de încercări pot face construirea de aplicații web demonstrative oarecum obositoare. De exemplu, am vrut să arăt cuiva cum ar putea fi construită o versiune Silverlight a unei aplicații web simple. Această aplicație vorbește cu o bază de date prin ADO.NET, dar instrumentul de proiectare Blend 2.5 numai pentru Silverlight pare să accepte Webservices sau surse de date CLR, așa că o demonstrație de cinci minute s-a transformat într-o mulțime de noi cod. Este de așteptat la acest gen de lucruri, dar aduce până acasă punctul că Silverlight 2 mai are ceva de parcurs înainte să fie la fel de ușor ca unele dintre celelalte platforme de dezvoltare existente.

Suport pentru Mac?

Când dezvoltați cu Silverlight, Expressions Blend este cel mai bun instrument pentru proiectarea aplicației și a interfeței sale de utilizare, dar, deși puteți scrie cod și în Blend, Visual Studio este o opțiune mult mai bună. Aceste două instrumente folosesc exact aceleași fișiere de proiect, așa că comutarea între ele este ușoară și vi se va solicita să reîncărcați orice pagini care s-au schimbat atunci când vă deplasați între cele două. Visual Studio vă va oferi toate facilitățile de depanare pe care le doriți, dar rețineți că va trebui să utilizați ediția Standard, care costă 209,97 GBP (TVA inclus, de la www.amazon.co.uk) deoarece versiunea gratuită Express nu acceptă în prezent Silverlight. Aparent, această situație este planificată să se schimbe conform lui Mark Quirk de la Microsoft.