Windows Phone 7 dev: C # o silverlight per una semplice app?

0

Sto per assumere un programmatore per sviluppare app per Windows Phone 7.

L'app attuale che deve essere sviluppata è abbastanza semplice.

  • L'app scaricherà il contenuto da un'API Web.
  • Ci sono due elenchi per selezionare il contenuto.
  • C'è una pagina di contenuto di un singolo elemento.
  • Gli utenti possono valutare il contenuto e caricare foto.

Gli schermi saranno prodotti dal nostro artista. Sono abbastanza sicuro che la maggior parte dei programmatori disponibili non ha ancora toccato lo sviluppo del WP7.

Ora le domande sono:

  1. Quale tecnologia è adatta per questo tipo di app?
  2. Quale tecnologia richiede meno tempo di ricerca, apprendimento e produzione?
  3. Hai già esperienza dei limiti di silverlight rispetto a C #? (Sto pensando anche a progetti futuri)
  4. La mia ipotesi è che i programmatori Silverlight abbiano più esperienza nella programmazione dell'interfaccia utente rispetto ai programmatori C #. Ti senti allo stesso modo?
posta OneWorld 15.01.2011 - 11:19
fonte

1 risposta

4

Ok, stai confondendo le tecnologie.

  • C # è un linguaggio di programmazione
  • Silverlight è un framework e un runtime - scrivi applicazioni Silverlight usando C # (o VB o, possibilmente, altre cose - anche se devi essere creativo).

Se vuoi scrivere applicazioni (app) per eseguire su un dispositivo Windows Phone 7 quasi sicuramente scriverò in C #, la tua scelta è tra Silverlight o XNA per il framework e dalla tua descrizione Direi che Silverlight sarebbe la scelta sensata. Non ci sono altre opzioni per le app, anche se potresti scrivere un'applicazione basata sul web in base alle dimensioni dello schermo.

L'interfaccia utente di Silverlight viene creata utilizzando XAML ed è un sottoinsieme di WPF.

Per rispondere alla domanda, se gli sviluppatori di C # hanno familiarità con il framework .NET, ci si trova almeno a metà strada. Sì, Silverlight è la soluzione giusta. Gli sviluppatori di Silverlight sono , per lo più sviluppatori C #, ma gli sviluppatori di C # hanno familiarità con lo sviluppo di XAML e UI - sebbene tu possa mettere Expression Blend nelle mani di un designer adatto e averli nell'interfaccia utente.

Suggerirei di volere che il tuo team comprendesse e sfruttasse MVVM come definito da Microsoft, perché è così che pensano che gli sviluppatori di Silverlight debbano essere fatti e quindi hanno messo le cose a posto per renderlo possibile.

    
risposta data 15.01.2011 - 12:48
fonte

Leggi altre domande sui tag