objavljen silverlight 3 – što novoga donosi?

U prošli četvrtak, 9. srpnja, Microsoft je službeno objavio Silverlight 3 – novu verziju sve popularnije tehnologije za izradu bogatih multimedijskih web aplikacija. Novi je Silverlight podosta uznapredovao u odnosu na prethodnu inačicu pa ću vas kroz slijedećih nekoliko odlomaka provesti kroz najvažnije novosti koje donosi.

Podrška za HD medije i 3D grafiku

Silverlight 3 sada podržava hardversku grafičku akceleraciju što omogućuje da se komponiranje videa i grafike odvije na grafičkom procesoru, a ne na centralnom (CPU) kako je to do sada bilo. To će omogućiti da se naši video materijali visoke kvalitete koje nudimo posjetiteljima pregledavaju i na računalima s manjim procesorskim snagama.

Novi Silverlight također dolazi s podrškom za dodatne media codece – H.264 video, AAC audio i MPEG-4. Također dolazi s API-jima koji vam omogućuju stvaranje dodatnih codeca u bilo kojem .NET jeziku kako biste omogućili prikazivanje svih drugih željenih formata.

IIS Media Services besplatni je serverski proizvod koji upotpunjuje Silverlight i nudi mogućnost efikasnog streaminga preko HTTP protokola. Omogućuje streaming HD videa na zahtjev kao i uživo, korištenjem tzv. “smooth streaminga” – adaptivnog streaming algoritma koji omogućuje dostavljanje videa brzinama prilagođenim za mrežne uvjete klijenta i njegove procesorske mogućnosti. Na ovom linku možete pogledati vrlo dobar primjer smotth streaminga u akciji, jasno u kombinaciji sa Silverlightom.

HD podrška u Silverlightu kombinirana sa Smooth straming podrškom IIS Media servisa, omogućuje znano bolji doživljaj pregledavanja videa na webu. Prethodnih ste tjedana imali priliku vidjeti nekoliko direktnih prijenosa događaja putem Sivlerlighta i smooth streaminga kao što su Wimbledon, Tour de France, AVP Odbojka i Pogreb Michaela Jacksona.

Prebacivanje zadatka renderiranja grafike na grafički procesor donijelo je i mogućnost izrade još bogatijih grafičkih doživljaja. Tako Silverlight 3 također donosi i podršku za 3D perspektivu koja se može koristiti s grafičkim elementima, videom i kontrolama.  Također uključuje i nove API-je za rad s bitmapama i pikselima, kao i mogućnost stvaranja i primjenjivanja vlastitih efekata za manipuliranje na razini piksela (primjerice zamućenje, sjena, vrtlog…) na bilo koju sliku, video element ili pak kontrolu.

Aplikacije izvan browsera (Out of Browser Support)

Silverlight 3 omogućuje aplikacijama pokretanje izvan web preglednika i njihovo preuzimanje na računalo bez pristupa Internetu. Korisnici mogu potpuno sigurno instalirati web aplikacije na svoja računala i stvarati stalne kratice na radnoj površini, taskbaru ili pak u start izborniku (podržano i na Windwsima i na MacOS-u).

Nova podrška za detektiranje mreže unutar Sivlerlighta omogućuje developerima praćenje stanja mreže na stroju i prebacivanje između offline i online načina rada njihovih aplikacija. Silverlight 3 također uključuje i mehanizam za automatsko osvježavanje aplikacija – tako da se klijenti koji imaju instalirane aplikacije automatski osvježavaju kad je nova verzija aplikacije postavljena na izvorišnom web serveru.

Razvoj aplikacija

Novi Silverlight sa sobom donosi podosta novih mogućnosti za razvoj aplikacija. Silverlight 3 SDK u kombinaciji sa Silverlight Toolkitom sada uključuje 100 UI kontrola koje omogućuju lakšu izvedbu čestih scenarija (prijelom, podaci, izrada grafova, podprozori i slično). Kontrole također nude mogućnost potpunog stiliziranja i podršku za prilagodbu predložaka.

Brojne su novosti i na polju bogatog povezivanja podataka. Omogućena je podrška za međusobno povezivanje kontrola. Također je dodana i podrška predlošcima za validacijske pogrješke, što omogućuje bolji prikaz poruka o greškama. DataGrid uključuje podršku za povezivanje s hijerarhijskim podacima, dok nova kontrola DataForm omogućuje jednostavniju izradu “master / detail” scenarija. Silverlight 3 također sadrži i podršku za SaveFileDialog.

Silverlight 3 uključuje i novi navigacijski framework koji omogućuje deep-lining i integraciju s gumbima narpijed/natrag u web pregledniku. Također omogućuje i optimizaciju za tražilice (SEO) tako da tražilice mogu indeksirati sadržaj unutar Silverlight aplikacija – uključujući Google, Bing i Yahoo. Silverlight 3 također podržava i mogućnost privremenog spremanja assemblija na klijentu te njihovo ponovno iskorištavanje u drugim aplikacijama, smanjujući time veličinu downloada, a poboljšavajući pokretanje aplikacija.

Poboljšana je i podrška za renderiranje teksta i fontove. Tekst renderiran Silverligt 3 aplikacijom je puno svježiji i čišći u usporedbi s prethodnim verzijama, a aplikacije sada imaju i pristup lokalnim fontovima. Sustav stiliziranja u Silverlightu 3 sada podržava spojene imenike resursa, podršku za BasedOn nasljeđivanje stilova te mogućnost višestrukog resetiranja stilova. Silverlight 3 također donosi i bogatiju podršku za ljude s posebnim potrebama, a ujedno je i prvi dodatak za preglednik koji nudi pristup svim sistemskim bojama, čime omogućuje osobama s vidnim poteškoćama promjene kao što su postavljanje visokokontrastnih shema boja kako bi olakšali čitanje korištenjem poznatih opcija operacijskog sustava.

Bogatija mrežna podrška također je dio novoga Silverlighta. Uz stvari poput Binary XML payload serialization, olakšano postavljanje Server-side push duplex podrške te podrška za WCF error faluts najvažniji element novog Silverlighta je novi .NET RIA Services framework (trenutno pod go-live licencom) koji uvelike pomaže stvaranje višeslojnih podatkovnih aplikacija koje obuhvaćaju klijent i poslužitelj. .NET RIA Servisi Vam primjerice omogućuju pisanje validacijskog koda jednom i njegovu primjenu na klijentskom ili pak srednjem sloju vaših aplikacija.

Krenimo u razvoj!

Kako bi razvoj Silverlight aplikacija bio što jednostavniji, od petka su također dostupni i integracijski alati – Visual Studio 2008 Tools for Silverlight 3, koji omogućuju razvoj Silverligth 3 aplikacija iz Visual Studia 2008 i Visual Web Developera 2008 Express (koji je pak besplatan). Alati donose podršku za projekte, intelisense, kompajliranje i debugging Silverlight 3 aplikacija. Slijedeća generacija Visual Studia – VS2010 – donijet će još i potpuno interaktivan WYSIWYG dizajner za Silverlight (uključujući i podršku za povezivanje podataka u sklopu dizajnera).

Na ovome linku možete preuzeti VS 2008 Tools for Silverlight (što će također instalirati i SL3 developer runtime i SDK).  Silverlight Toolkit koji na osnovnu veziju dodaje još dodatnih UI kontrola možete preuzeti ovdjej.

Naravno, primarni alat za razvoj SL3 aplikacija bit će svakako Expression Blend, koji će vrlo skoro doživjeti svoju treću inkarnaciju. Više o Expressionu pisat ću jednom od slijedećih postova.

novi deep zoom composer

S pripremama za izlazak Silverlighta 3 Microsoft je izdao osvježenu verziju alata Deep Zoom Composer, koji developerima omogućuje iskorištavanje Deep Zoom mogućnosti Silverlighta 2.

Od verzije 2 Silverlight u sebi sadrži mogućnost Deep Zoom, koja omogućuje brzi i glatki doživljaj pregledavanja slika, neovisno o njihovoj veličini i brojnosti. Deep Zoom Composer je alat koji omogućuje pripremu sadržaja za Deep Zoom. Microsoft je izdao lipanjsku preglednu verziju Composera (build 0.9.000.8) koja je dostupna za preuzimanje putem Microsoft Download Centra (6,18 MB). Kao i uvijek, potrebno je deinstalirati sve prethodne inačice Deep Zoom Composera prije instalacije nove inačice.

Uz standardne ispravke bugova, novi Deep Zoom Composer donosi i neke novosti:

Podrša za navigaciju – omogućuje vam kretanje među slikama ili pak područjima slika u stilu surfanja webom – hyperlinkova. Također je moguće povezati slike s vanjskim URL-ovima.

Bolja iskoristivost memorije – Deep Zoom Composer sada koristi značajno manje memorije nego prije, tako da ste sada u mogućnosti raditi s više slika u svojoj kompoziciji.

Prvi draft osvježenog izvoza kolekcije – mogućnost da unesete svoje slike, tagirate ih direktno kroz listu slika u načinu za komponiranje (Compose view), odaberete jedan od predefiniranih predložaka i izvezete, bez da prvo morate postavljati svoje slike na površinu za dizajniranje (Design surface).

Deep Zoom kao mogućnost Silverlighta već koriste neke kompanije, kao što je primjerice stranica Hard Rock Café Memorabilia.

završnica web start contesta

U petak, 19. Lipnja 2009. godine održana je završna ceremonija studentskog natjecanja Web Start Contest ili kraće WSC-a. WSC je natjecanje koje drugu godinu zaredom organizira studentska udruga eSTUDENT pod financijskom i tehnološkom kapom Microsofta Hrvatska. U ugodnoj atmosferi Sive vijećnice FER-a, 7 je timova predstavilo svoje web projekte na kojima su radili proteklih mjeseci.

Prvu nagradu u vrijednosti od 8,000 kn osvojio je DUMP Team čiji su članovi studenti Splitskog Fakulteta elektrotehnike, strojarstva i brodogradnje s radom eBUS – sustavom koji svojim korisnicima omogućava i olakšava korištenje javnog prijevoza pomoću interaktivne mape na kojoj se nalaze podaci o autobusnim linijama, stajalištima te trenutnim lokacijama autobusa. Ukoliko se i sami želite uvjeriti u vrijednost projekta, prototip napravljen za potrebe natjecanja nalazi se na adresi http://ebus.fogi.com.hr.

Druga nagrada u iznosu od 4,000 kn pripala je timu VM Design sa FER-a koji svojim portalom VMnekretnine žele hrvatsku scenu portala za trgovanje nekretninama podići na višu razinu primjenom naprednih tehnologija. Korištenjem inovativnih elemenata poput video oglasa te panoramskih oglasa definirali su ponudu koja je za sada jedinstvena na našem web prostoru. Site je lociran na adresi http://vmnekretnine.fogi.com.hr.

Treći tim Antzz, također s FER-a, odnio je nagradu u vrijednosti od 2,000 kn s projektom Anthill, inovativnim sustavom za upravljanje projektima, u kojem se cijela priča projekta vrti oko jedne oglasne ploče sa žutim papirićima na kojoj se objavljuju važni zadaci za pojedinog korisnika. Ukoliko je project management nešto što Vas privlači, svakako bacite oko na http://anthill.fogi.com.hr.

Četvrtu je nagradu u iznosu od 1,000 kn odnio tim Imenjaci sa svojim projektom za učenje stranih jezika – LeLangOnline (http://imenjaci.fogi.com.hr), dok je petu nagradu (500 kn) osvojio Gladni tim s projektom za pronalazak restorana s kvalitetnom prehranom – NajediSe (http://najedise.fogi.com.hr).

Sve u svemu i ovogodišnji je WSC donio dosta kvalitetnih web projekata od kojih mnogi imaju podosta dobru priliku za svoje komercijalno ostvarivanje. Nekoliko je timova imalo priliku sudjelovati na Microsoft Innovation Acceleratoru, dvotjednom kampu u organizaciji Microsofta Hrvatska i T-HT-a gdje su čuli brojne informacije iz područja poslovanja, odnosa s javnošću, prezentacijskih i govorničkih vještina te rada s tehnologijom.

Također, cijelo je natjecanje bilo popraćeno tehnološkim radionicama (ASP.NET i Silverlight) kako bi se studentima omogućilo stjecanje potrebnog znanja za razvijanje svojih projekata. Studentima je bio na raspolaganju i besplatan web hosting kojeg je osigurao INSIDE Internet (http://www.inside.hr).

Web Start Competition održat će se i slijedeće godine, stoga ovom prilikom pozivam sve studente da prate informacije na stranicama natjecanja (http://www.estudent.hr/wsc) kao i na stranicama studentske udruge eSTUDENT (http://www.estudent.hr).

Sketchflow u Expression blendu 3

SketchFlow, nova je mogućnost Expressiona 3, omogućuje brzo stvaranje prototipova koji demonstriraju tijek korisničkog sučelja, izgled pojedinih ekrana te prijelaze aplikacijskih stanja koje je moguće efektivno prezentirati vašim klijentima kako bi dobili brzu povratnu informaciju.

U današnje je vrijeme vrlo važno što brže definirati prototip aplikacije, upravo zbog toga što klijenti nisu spremni plaćati poveću sumu novca kako bi dobili pregled što će aplikacija raditi i kako će izgledati. SketchFlow nam  omogućuje brzo oblikovanje pojedinih ekrana korištenjem ugrađenih “sketch” kontrola i komponenti. Slaganjem tih “design-free” komponenti oblikujemo izgled ekrana u vrlo kratkom vremenu koje možemo povezati u tijek aplikacije te našem klijentu vrlo brzo dati predodžbu kako će izgledati aplikacija te od njega dobiti povratnu informaciju zadovoljava li naš prototip zahtjeve.

Kada govorimo o SketchFlowu, svakako bih preporučio slijedeći video clip Artura Toleda iz Expression tima:

SketchFlow je prvi puta pokazan na MIX 09 konferenciji u sklopu keynotea kojeg je držao Scott Guthrie’s. Pogledajte 16 minutni demo na http://videos.visitmix.com/MIX09/KEY01. (Premotajte na vrijeme 99:20 za dio o SketchFlowu)

Na istoj konferenciji, Christian Schormann držao je dublju priču o SketchFlowu gdje je prikazao koliko brzo možete razviti svoj prototip od početnih ideja sve do potpuno funkcionalnog prototipa. http://videos.visitmix.com/MIX09/C01F

Novi silverlight i expression dolaze 10. srpnja

Nova verzija Silverligtha - Microsoftove tehnologije za izradu bogatih Internet aplikacija (RIA) te pripadni skup razvojnih alata Expression Studio 3 bit će službeno objavljena 10. srpnja ove godine. Sam događaj održat će se u San Franciscu.

Silverlight 3 najavljen je u ožujku na MIX09 konferenciji i trenutno je u beti. Ta nova verzija već poznate Microsoftove web tehnologije donosi više od 50 novih mogućnosti u odnosu na prijašnju verziju, uključujući podršku za pokretanje Silverlight aplikacija izvan web preglednika, povećane video performanse te nove i poboljšane mogućnosti koje povećavaju produktivnost razvojnih inženjera. Sivlerlight 3 također dolazi s podrškom za Visual Studio i Blend.

Expression Blend 3, također dostupan u svome beta izdanju, uključuje SketchFlow, mogućnost izrade brzih prototipova koji uvelike olakšavaju prenošenje dizajnerskih ideja drugima koji rade na projektu; korištenje generiranih podataka koje omogućuju dizajniranje i testiranje aplikacija bez pristupa stvarnim podacima; direktan unos datoteka stvorenih Photoshopom i Illustratorom. Novi Blend uključuje i skupinu tzv. "behaviors" komponenti koje su proširive, a dodaju interaktivnost aplikacijama bez pisanja koda. Također dolazi s editorom koji podržava kodiranje u C#-u, VB.NET-u i XAML-u.

<< Arhiva >>