2010-04-20 21 views
6

Attualmente sto scrivendo una piccola applicazione da utilizzare internamente nel mio ufficio. Ho iniziato a insegnarmi alcuni MVC (sono stato un C# dev per 3 anni). Uno dei requisiti principali sono le griglie modificabili: mi sono subito reso conto che Silverlight (ho zero esperienze Silverlight) potrebbe essere di grande aiuto in questo. Sono riuscito a creare un proof of concept di ottenere MVC e Silverlight per parlare di nuovo un indietro dalla combinazione di queste due tecniche: Creating a Rest API using MVC
MVC SilverLight
ho anche avuto qualche aiuto su StackOverflow:
silverlight-grids-mvc-http-postUtilizzo di Silverlight nelle viste in ASP.Net MVC: una cattiva idea?

Essenzialmente tutto quello che sto facendo è incorporare un oggetto di luce argentato in una vista. Serializzare i dati del modello come JSON e passarli a silverlight (usando i params di scrittura scritti nella risposta). L'oggetto silverlight può inviare dati al controller come JSON.

Finora sembra che potrebbe funzionare abbastanza bene. Tuttavia, sono un po 'preoccupato di poter dipingere me stesso in un angolo con questo approccio, in quanto non ho molta esperienza con nessuna delle due tecnologie, quindi sono preoccupato che vado colpito da qualcosa di più in non sarà in grado di aggirare. Qualcun altro ha provato a farlo? Qualche consiglio sarebbe molto apprezzato!

risposta

5

Sto usando silverlight con ASP.NET MVC 2 per alcune cose che sono appena più semplici in Silverlight. All'inizio ho pensato che fosse sbagliato combinare un quadro stateless con un framework dipendente dallo stato, ma può certamente funzionare bene. Se la tua app è principalmente Silverlight, potresti non voler utilizzare MVC per questo, ma se usi semplicemente Silverlight quando è lo strumento giusto per il lavoro, penso che funzioni alla grande.

Non dovresti incontrare problemi che semplicemente non funzionano utilizzando le due tecnologie. Puoi inviare dati da e verso Silverlight da MVC, quindi puoi inviare il tuo risultato JSON se lo desideri. Puoi persino incorporare un oggetto Silverlight in una vista parziale come hai discusso. È possibile utilizzare i gestori HTTP per elaborare i dati Silverlight. Non c'è molto di più.

Ieri ho persino scritto un blog post sull'utilizzo di ASP.NET MVC 2 e Silverlight e su come renderlo un po 'più intuitivo per le persone che hanno maggiore familiarità con lo stile di codifica in MVC. Sei libero di darci un'occhiata se decidi di andare con Silverlight in MVC.

+0

Puoi condividere un esempio di "Come inviare dati da silverlight a mvc"? Fondamentalmente: http://stackoverflow.com/questions/21240586/how-to-save-byte-as-wav-file-in-silverlight-application – Bryuk

Problemi correlati