Sigurd Snørteland



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.

Advertisements

Trackbacks & Pingbacks

  1. All these apps for a device that have not been released yet. | windows mobile software, wm6.5 games and wm7 news pingbacked on 7 years, 4 months ago
  2. Page not found « Sigurd Snørteland pingbacked on 7 years ago
  3. WP7 samples upgraded to RTM « Sigurd Snørteland pingbacked on 7 years ago

Comments

  1. * sashidhar says:

    Great Article ..!Is The wp7coverflow work for touch screen instead of buttons..!if it is possible how it is possible.

    | Reply Posted 7 years, 2 months ago
  2. * Jack# says:

    wp7coverflow doesn’t work with the latest WP7 SDK. 😦

    | Reply Posted 7 years ago


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: