Matytas Las Vegase

Taigi „Silverlight“ gali kurti vaizdo įrašus, animaciją ir vartotojo sąsajas. Dar kas nors? Na taip. Tas puikių mėsainių ir kitų JAV skanėstų tiekėjas Hard Rock Café mums parodė nuostabią demonstraciją. Akivaizdu, kad įmonė turi labai didelę roko atminimo reikmenų kolekciją ir nusprendė panaudoti vieną konkrečią „Silverlight“ funkciją, kad kai kurias iš jų būtų rodoma žiniatinklyje: jis sugeneravo labai didelį sumontuotą vaizdą, kuriame yra daugiau nei du milijardai pikselių, ir panaudojo „Silverlight“ funkciją, vadinamą „Deep Zoom“, kad tai būtų rodoma per svetainė, leidžianti vartotojui priartinti ir nutolinti įvairias sritis – galite greitai ir sklandžiai priartinti vaizdą nuo kavinės išorės iki vieno iš Bo. Diddley gitaros. Tai buvo įspūdingiausia demonstracinė versija, todėl kitame straipsnyje parodysiu, kaip pasiekti šį efektą, nes šiam pritrūks laiko! (http://memorabilia.hardrock.com)

Matytas Las Vegase

Deep Zoom veikia supjaustant didelius vaizdus į mažesnių plytelių rinkinį ir pateikiant atitinkamą šių plytelių pasirinkimą naršyklei pageidaujamam rodiniui. Atsižvelgiant į tai, kad vienas iš „Microsoft“ tikslų buvo padaryti „Silverlight“ grotuvą kuo mažesnį, pirmiausia kyla klausimas, kodėl ji pridėjo tokią, atrodytų, ezoterinę priemonę – tai yra, kol neprisiminsite, kad būtent tokia yra šiuolaikinė žemėlapių programinė įranga darbai. Kai žiūrite į šalies dalies aeronuotrauką per Google žemėlapius, akivaizdu, kad Google neatsisiunčia visos nuotraukos JK į naršyklę, bet tik parenka tinkamą vaizdo plytelių rinkinį, sudarantį konkretų jūsų užklaustą vaizdą dėl.

Tiesą sakant, pats pirmasis interneto programavimo darbas, kurį aš kada nors padariau, buvo skirtas įmonei, kuri sukūrė būtent tokią sistemą, tačiau „Silverlight“ tai padarys „iš dėžutės“. Arba tarsi, nes šiuo metu jums reikia sukurti gana daug kodo, kad veiktų naršymo valdikliai, leidžiantys vartotojams priartinti, tolinti ir naršyti. Tačiau tai verčia susimąstyti, kokie šios funkcijos ateities planai. Žaidžiant su bet kokia nauja technologija, vienas iš labiausiai varginančių dalykų yra žinoti, kad tokia API yra funkcijų, tačiau kūrimo įrankiai dar ne visai tinkami, kad padėtų jums naudoti juos. Tai kartu su tuo, kad kiekviena žiniatinklio paieška randa būdų, kaip koduoti ankstesnes versijas, kurios arba nebeveikia, arba dabar yra tik nereikalingi ankstesnių gedimų pataisymai...

Tokie bandymai gali šiek tiek varginti kurti demonstracines žiniatinklio programas. Pavyzdžiui, norėjau kam nors parodyti, kaip galima sukurti paprastos žiniatinklio programos „Silverlight“ versiją. Ši programa bendrauja su duomenų baze per ADO.NET, tačiau „Blend 2.5“ projektavimo įrankis skirtas tik „Silverlight“ atrodo, kad palaiko žiniatinklio paslaugas arba CLR duomenų šaltinius, todėl penkių minučių demonstracinė versija virto daugybe naujų kodas. Tokio dalyko galima tikėtis, tačiau tai rodo, kad „Silverlight 2“ vis dar turi ką nuveikti, kol jis bus toks pat paprastas, kaip ir kai kurios kitos kūrimo platformos.

„Mac“ palaikymas?

Kuriant naudojant „Silverlight“, „Expressions Blend“ yra geriausias įrankis iš tikrųjų kurti programą ir jos vartotojo sąsają, tačiau nors kodą galite rašyti ir naudodami „Blend“, „Visual Studio“ yra daug geresnis pasirinkimas. Šie du įrankiai naudoja lygiai tuos pačius projekto failus, todėl jų perjungimas yra lengvas ir būsite paraginti iš naujo įkelti visus pakeistus puslapius, kai pereisite iš vieno į kitą. „Visual Studio“ suteiks visas norimas derinimo priemones, tačiau atminkite, kad turėsite naudoti standartinį leidimą, kuris kainuoja 209,97 GBP (su PVM, nuo www.amazon.co.uk), nes nemokama „Express“ versija šiuo metu nepalaiko „Silverlight“. Matyt, šią situaciją planuojama pakeisti pagal Marką Quirką iš Microsoft.