Windows Phone 8 Hvor skal jeg gå fra her

Selv om du har lært de grunnleggende konseptene til Windows Phone-plattformen, kan det hende at det å skape et moderne Windows Phone-program fortsatt er skremmende. Sannheten er at vi bare har riper overflaten i denne serien, det er mer å utvikle Windows Phone enn det vi har dekket i denne serien.

Et godt fundament er imidlertid viktig, og du er på rett spor for å lage flotte Windows Phone applikasjoner. For å hjelpe deg med å fortsette reisen din i verden av Windows Phone utvikling, har jeg opprettet en liste over ting som jeg anbefaler at du gjør for å fortsette reisen.

1. C # & XAML

C #

Siden det anbefalte programmeringsspråket for å lage Windows Phone-programmer er C #, er det bare naturlig at du må bli kjent med språket. Mens en grunnleggende forståelse av C # var en av kravene til denne serien, vil du også lære mer om C # hvis du vil skrive mer avanserte applikasjoner. Konsepter, som delegater, BackgroundWorker og WebClient, er definitivt verdt å utforske.

XAML

Vi har jobbet mye med XAML i denne serien, og det er et viktig aspekt av et applikasjons brukergrensesnitt. Det er ganske enkelt å komme opp til fart med XAML, men jeg anbefaler at du også lærer noen av sine mer avanserte konsepter hvis du vil kunne lage mer avanserte Windows Phone-oppsett.

Nedenfor koblingene er et godt utgangspunkt hvis du planlegger å lære mer om C # og XAML. Sjekk dem ut for å se selv.

  • Visuelle C # Ressurser
  • XAML Oversikt 

2. MVVM

MVVM, kort for Modellvisning ViewModel, er et designmønster som beskriver prosessen med å koble fra en Windows Phone-applikasjon til tre separate uavhengige komponenter, Utsikt, de Modell, og ViewModel. Det er et ganske avansert designmønster, men å lære og bruke det vil spare deg mye tid og gjøre søknaden mye mer testbar og gjenbrukbar.

MVVM designmønsteret sammen med Data Binding konseptet gjør Windows Phone utvikling fantastisk, og jeg anbefaler derfor at du gjør deg kjent med begge konsepter. bli vant til disse teknikkene i nær fremtid. 

Nedenfor koblinger er et godt utgangspunkt hvis du planlegger å lære mer om MVVM og Data Binding.

  • MVVM og Windows Phone 8
  • Datainnbinding til kontroller for Windows Phone

3. CodePlex

På CodePlex er det mange åpne kildeprosjekter for Windows Phone. Det er et flott sted å finne åpen kildebibliotek, for eksempel parsers, toolkits og andre nyttige prosjekter som er tilgjengelig for Windows Phone-fellesskapet. Det er som Bibelen for enhver Windows Phone-utvikler. Hvis du noen gang finner deg selv på jakt etter et bibliotek som implementerer en triviell eller felles funksjon, kan du finne en eller flere løsninger på CodePlex.

4. Øv og bygg

Mens tipsene i denne opplæringen er gode for å lære mer om Windows Phone-utvikling, er det viktig å sette det du har lært i praksis ved å lage programmer. Jeg oppfordrer deg til å jobbe med utfordrende prosjekter som er ute av din komfortsone. Det kan være frustrerende i begynnelsen, men det er en fin måte å lære og forbedre dine ferdigheter på.

Det er mange ressurser tilgjengelig om Windows Phone som vil hjelpe deg med å overvinne hindrene du kjører inn i. Et enkelt Google-søk vil nesten alltid gjøre kunsten.

Microsoft har også ulike programmer som skal overbevise flere utviklere om å lage Windows Phone-applikasjoner. Et program som skiller seg ut er DVLUP. På DVLUP-nettstedet kan du ideer til mobile applikasjoner, og du får også belønninger for å fullføre noen av programmets utfordringer.

Konklusjon

Målet med denne serien var å lære deg de grunnleggende konseptene for Windows Phone utvikling og forberede deg på mer avansert Windows Phone applikasjonsutvikling. Teknikkene du lærte i denne serien er grunnleggende konsepter som du må vite for å gå videre og skape mer avanserte applikasjoner.

Ved å fullføre denne serien har du blitt kjent med Windows Phone-plattformen og har opprettet et solid fundament som du kan fortsette å bygge på. Det er på tide at du legger din kunnskap i praksis og bygger noe. Det trenger ikke å være flott eller perfekt, bygge noe som du forbedrer over tid ettersom kunnskapen din vokser og ferdigheter forbedres.