Come prepararmi al meglio per creare App per Windows Phone 8

2

Sono interessato a imparare a sviluppare per Windows Phone un po 'di strada, e sono principalmente interessato allo sviluppo di App Metro per Windows Phone. Sembra che ci siano alcune informazioni di base per lo sviluppo Metro ora, ma nessuna guida su ciò che sarà rilevante quando Windows Phone 8 verrà rilasciato. Sembrano esserci due potenziali strategie:

1) Avvia la codifica per Mango / WP7.5 e successivamente prova a convertire l'esperienza per l'utilizzo con WP8. Immagino che ciò implicherebbe l'apprendimento di Silverlight per le applicazioni (al contrario di XNA per i giochi)?

2) Scrivi subito app di Windows 8 Metro con l'anteprima dello sviluppo. Questa esperienza sembra meno probabile essere deprecata ma sembra anche più difficile da testare in una vera moda mondiale.

Normalmente preferisco l'opzione 1, ma ci sono alcuni aspetti negativi di quel percorso imo. Innanzitutto, ho letto altrove che Silverlight 5 è stata l'ultima versione di Silverlight. Non sono completamente chiaro su quanto esperienza Silverlight sarà utile per le iterazioni future sul proprio sistema operativo del telefono. Inoltre, una cosa che trovo interessante è la migliore configurazione asincrona / attesa e la mia comprensione è che il WP7 fa ancora molto affidamento sui callback per le operazioni asincrone.

Non ho molta familiarità con Silverlight / WP7 / etc quindi, per favore, sii gentile se ci sono alcuni fraintesi flagranti da parte mia. Grazie!

    
posta Eric 19.01.2012 - 04:35
fonte

1 risposta

2

Se vuoi scrivere applicazioni per Windows Phone, fallo ora con quello che hai di fronte: se strutturi le tue applicazioni in modo appropriato (usa modelli appropriati, ad es. MVVM), sarai in una buona posizione per adattarti ai cambiamenti futuri - loro " non tagliare gli sviluppatori attuali alle ginocchia (se mai gli MS hanno problemi a non essere abbastanza brutti per gli sviluppatori legacy).

Facendo un passo indietro - sembra esserci molta sovrapposizione tra lo sviluppo di WP7 e lo sviluppo Metro / WinRT di Windows 8, si applicano gli stessi tipi di regole e comportamenti (notifiche, archiviazione isolata, ecc. ecc.). E i suoi XAML e C # e un set di librerie .NET (anche se un set leggermente diverso per WinRT che per Silverlight acceso e spento o per le attuali app WPF)

Tutto ha una durata limitata: qualsiasi tecnologia di sviluppo che impari ora o qualsiasi piattaforma che sceglierai, prima o poi, sarà sostanzialmente obsoleta. Ecco perché la programmazione riguarda una gamma di skillset che non riguardano la codifica in una determinata lingua su una determinata piattaforma. Impari facendo e non ti fermi mai (impari nuove cose e ti adatti)

    
risposta data 19.01.2012 - 18:41
fonte

Leggi altre domande sui tag