2010-11-09 68 views
3

我正在爲Windows Phone 7開發一個庫。我們希望應用程序開發人員鏈接到我們的庫,但我們希望能夠更新功能而無需更新客戶端的應用程序。Windows Phone 7下的腳本庫

在其他平臺上,我們使用Javascript解釋器來完成此操作。有時我們檢查是否有新的腳本可用。如果是我們下載並緩存它。

我知道Windows Phone 7不允許推送新的代碼,除非它已經被市場簽名(這本可以很好地拉下新的二進制文件)。是否有另一個能夠在客戶端上運行腳本的選項?有一個更好的方法嗎?

+1

正確的名稱是Windows Phone 7(WP7),而不是Windows Mobile 7或WinMo7。 http://en.wikipedia.org/wiki/Windows_Mobile#Successor – 2010-11-09 20:10:04

+0

我應該更清楚。我需要一個內置的解決方案。我無法開始拉入第三方庫。這需要是一個不依賴於非標準庫的小型部署。 – Hounshell 2010-11-10 17:58:17

回答

2

latest alpha release of ironRuby包含Windows Phone 7的二進制文件。您可以考慮使用這些二進制文件。不確定使用動態代碼的市場要求是什麼,因爲有可能通過無法通過市場接受的代碼進行遠程更新。

另一種方法是將您的庫用JavaScript編寫並在WebBrowser控件中運行。您可以遠程更新,而不會出現問題,因爲JavaScript無法嘗試調用受保護的API等。