質問

Windows Phone 7用のライブラリを開発しています。アプリケーション開発者にライブラリにリンクしてもらいたいのですが、クライアントのアプリケーションを更新することなく機能を更新できるようにしたいと考えています。

他のプラットフォームでは、JavaScriptインタープリターを使用してこれを達成します。時折、新しいスクリプトが利用可能かどうかを確認します。もしそうなら、私たちはそれをダウンロードしてキャッシュします。

Windows Phone 7は、マーケットプレイスで署名されていない限り、新しいコードをプッシュすることを許可しないことを知っています(新しいバイナリを引き下げるだけでよかったです)。クライアントでスクリプトを実行できる別のオプションはありますか?これを行うためのより良い方法はありますか?

役に立ちましたか?

解決

動的言語ランタイムはSilverlightと互換性があるため、スクリプトエンジンの.NET実装をホストするために使用することができるはずです。簡単な検索で、Windows Phone 7でIronrubyの使用方法を示す2つのテストアプリが見つかります。

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

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

電話でも動作する他のDLRベースのスクリプトエンジンがあるかもしれません。

他のヒント

Ironrubyの最新のアルファリリース Windows Phone 7のバイナリが含まれています。これらを使用することを検討してください。動的コードの使用に関する市場の要件が何であるかはわかりませんが、市場の受け入れに合格しないコードをリモートで更新する可能性があるためです。

もう1つの選択肢は、ライブラリをJavaScriptに入れて、で実行することです。 ウェブブラウザ コントロール。 JavaScriptが保護されたAPIなどを呼び出すことができないため、問題なくこれをリモートで更新することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top