Sigurd Snørteland


Zunelight

For å få mer trening med Silverlight og animasjoner har jeg startet på et nytt Silverlight 4 prosjekt: Zunelight. Dette er en applikasjon som i størst mulig grad skal forsøke å være en kopi av Microsofts geniale mediaapplikasjon Zune Software. Zune er trolig utviklet i WPF og inneholder masse kule animasjonseffekter og tilbyr avspilling av video, musikk, podcast og bilder.

Zune er et utrolig bra produkt og Zunelight er ikke tenkt som noen erstatning/konkurrent til Zune, men er heller et prosjekt for å test hva som er mulig å få til med Silverlight 4. Etter hvert planlegger jeg å flytte koden over til codeplex for å gjøre prosjektet tilgjengelig for de som er interessert.

Min versjon, Zunelight, skal utelukkende være codet i Silverlight 4 og skal fungere i browseren og i OOB-mode. Nedenfor ser du noen skjermbilder fra applikasjonen. Det første bildet viser forsiden/menyen i browser-mode, mens det neste bildet viser bilder fra ‘MyPictures’-katalogen og kjøres i OOB-mode. Forøvrig er muligheten for å hente innhold fra lokal disk en ny funksjonalitet som kom i Silverlight 4. I min forrige blogpost ‘Silverligt 4 er releaset’ skrev jeg litt om denne funksjonen, samt vise et lite kodeeksempel.

Zunelight er fortsatt i et veldig tidlig utviklingsstadie, men dersom du ønsker å teste ut applikasjonen kan du gå til www.zunelight.com

Nedenfor ser du Zunelight i OOB-mode:

Advertisements

WP7 – Silverlight på mobilen

Click here to find RTM-version of the source code.

Mix10 konferansen som Microsoft arrangerte i midten av mars var i år spekket med mange spennende  nyheter, deriblant RC versjon av Silverlight 4. Det som likevel fikk mest oppmerksomhet var Microsoft’s neste mobile os ‘Windows Phone 7 (WP7)’ hvor man utvikler applikasjoner i XNA og Silverlight. Helt siden versjon 2 av silverlight har utviklere etterlyst muligheten for å kjøre silverlight på bærbare enheter og med WP7 blir dette mulig. Nedenfor ser du et skjermbildet av hovedmenyen i WP7. Det nye os’et har fått masse kule effekter i brukergrensesnittet og Microsoft har utviklet ett eget gui-konsept, Metro, som det anbefales å følge når man utvikler applikasjoner for WP7.

For å gjøre det klart med en gang: silverlight-utvikling på WP7 er utrolig enkelt og morsomt. Dersom du har kodet litt silverlight fra før så er du produktiv fra starten av. Stort sett eneste forskjell fra vanlig silverlight-utvikling er at man benytter noen andre visual studio templates, samt at man får tilgang til noen nye api’er som f.eks. gps, accelerometer, kamera, osv. Når du utvikler har du tilgang til en wp7-emulator i visual studio som applikasjonene kjører i.

WP7 er forventet å bli lansert i 4 kvartal 2010 og kommer da med en applikasjons-butikk tilsvarende iPhone’s AppStore, så det blir muligheter for å tjene penger på WP7-applikasjonen. Jeg anbefaler derfor alle til å gå til http://developer.windowsphone.com og laste ned software og test ut silverlight mobilutvikling slik at vi alle er forberedt på WP7!

Jeg holdt et foredrag om mobil Silverlight-utvikling på NNUG Stavanger i april og anbefaler derfor de som er interessert i mer info om dette temaet til å lese powerpoint’en nedenfor.

.

myWeather
Nedenfor ser du en WP7 silverlight applikasjon for å displaye værvarsel på mobilen. Link til kildekoden finner du rett under bilden.

I forbindelse med foredraget hos NNUG Stavanger konverterte jeg en del kjente “gamle/vanlige” silverlight-applikasjoner, som jeg fant på ‘silverlight.net’, over til å kjøre på WP7. Konverteringsprosessen er utrolig enkelt og i hovedsak innebærer det å kopiere over koden i en nyopprettet WP7-solution i visual studio.

.

wp7clock

Nedenfor vises den opprinnelige applikasjonen i vanlig webbrowser-mode:

Her er en linken til den opprinnelige kildekoden:
http://www.silverlight.net/community/samples/silverlight-samples/silverlight-analogclock–enhancing-the-view

Her er en link til det nye WP7-prosjektet:

.

wp7coverflow

Nedenfor vises den opprinnelige applikasjonen i vanlig webbrowser-mode:

Her er en linken til den opprinnelige kildekoden:
http://www.silverlight.net/community/samples/silverlight-samples/collectionflow

Her er en link til det nye WP7-prosjektet:

.

wp7solitarie

Nedenfor vises den opprinnelige applikasjonen i vanlig webbrowser-mode:

Her er en linken til den opprinnelige kildekoden:
http://www.silverlight.net/community/samples/silverlight-samples/klondike-solitaire

Her er en link til det nye WP7-prosjektet:

.

PS: Til informasjon så er det nå også mulig å teste ut silverlight-utvikling på Nokia’s Symbian-plattform. Sjekk ut denne linken: http://www.silverlight.net/getstarted/devices/symbian.