Domanda

sto sviluppando una libreria per Windows Phone 7. Vogliamo sviluppatori di applicazioni di collegamento alla nostra biblioteca, ma vogliamo essere in grado di funzionalità di aggiornamento senza richiedere le applicazioni dei nostri clienti di essere aggiornato.

Su altre piattaforme Compiamo questo usando un interprete Javascript. Di tanto in tanto, controlliamo per vedere se un nuovo script è disponibile. Se è scarichiamo e cache di esso.

So che Windows Phone 7 non consente di spingere il nuovo codice meno che non sia stato firmato dal mercato (sarebbe stato bello essere in grado di tirare solo un nuovo giù binario). C'è un'altra opzione per essere in grado di eseguire script sul client? C'è un modo migliore per fare questo?

È stato utile?

Soluzione

Il Dynamic Language Runtime è compatibile con Silverlight, quindi dovrebbe essere possibile utilizzarlo per ospitare .NET implementazioni di motori di script. Una rapida ricerca trova due applicazioni di test che mostra come utilizzare IronRuby su Windows Phone 7:

http://msdn.microsoft.com/en-us/magazine/ ff960707.aspx

http://blog.tomasm.net/2010 / 03/21 / IronRuby-on-your-phone /

Ci possono essere altri motori di scripting basato DLR che lavoreranno al telefono anche.

Altri suggerimenti

Il ultima release alpha di IronRuby comprende i binari per Windows Phone 7. Si scovare considerare usando questi. Non so quali sono i requisiti di mercato sull'utilizzo di codice dinamico sono però in quanto v'è la possibilità di aggiornare in remoto con il codice che non sarebbe passata mercato accettazione.

L'altra alternativa sarebbe quella di avere la libreria in JavaScript ed eseguirlo in un WebBrowser . Si potrebbe aggiornare in remoto questo senza problema in quanto non c'è modo il javascript potrebbe provare a chiamare le API protette, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top