WinJSで古いC#ライブラリを使用することはできますか?

古いC#ライブラリがあります。ブラウザアプリケーションでそれらを使用することは可能ですか?たとえば、JavaScript-Objectでそれらを使用できますか?

ありがとう

5
どのような "ブラウザアプリケーション"の意味ですか?メトロスタイルのアプリはJavaScriptで書かれていますか? C#で書くのは簡単ではないでしょうか?
追加された 著者 svick,
私が知る限り、WinJSはブラウザアプリケーションを構築するためのものではありません。これは、HTML5とJavaScriptを使用してメトロスタイルのアプリケーションを構築するためのものです。
追加された 著者 svick,
どのように使用するのですか?ブラウザでは?サーバ側?定義する "古い"。
追加された 著者 Oded,
ライブラリは、まだ使用されているWPF-Desktopアプリケーションによって使用されます。しかし、同じライブラリをブラウザアプリケーションで使用できるのであれば問題ありません。
追加された 著者 koalabruder,
それがすべてのAグレードのブラウザで動作するならば素晴らしいでしょう。しかし、私はそれが現実的ではないと信じています。だからどこがうまくいくの?そしてどこかの例がありますか?
追加された 著者 koalabruder,

2 答え

あなたはおそらくそれを行うことができますが、それはあなたからの何らかの仕事を必要とします。

ライブラリを使用するには、出力タイプが "WinMDファイル"(新規またはライブラリを変更)のプロジェクトを作成します。このプロジェクトでは、すべてのパブリックタイプとその非プライベートメンバーがいくつかのWinRTルールを遵守しなければなりません。

例えば:

  • クラスは封印する必要があります(GUIコントロールの例外を除く)。
  • カスタムタイプは一般的ではない可能性があります
  • いくつかのコレクションインタフェースを除いて、フレームワークのほとんどの汎用タイプは使用できません。
3
追加された
私は何も見つけることができませんでした。 WinMDファイルについてインターネット上にはあまりないようです(まだですか?)。
追加された 著者 svick,
今日この記事を見つけました。これは、 blendinsider.com/technical/…
追加された 著者 Jason Jarrett,
例はどこにありますか?
追加された 著者 koalabruder,

はい、できます。 WinJSはWinRT上に構築されており、サポートされている(サポートされている)プラットフォーム言語からの「翻訳レイヤー」を持っています。ですから、あなたはWinJSのJavaScriptで書かれたあなたのコードの中に "古い" C#ライブラリを使用できるはずです。

1
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript