2017-10-08 9 views
-4

クライアントアプリケーションを作成する必要があります。(これは、すばらしいUIを作成するための最も簡単な方法であり、簡単に展開できるなどなど)ブラウザ(JS)からC#関数にアクセス

唯一の問題は、私は、私が試した何

(nodeJSは、Windows上でうまく処理できない例えば印刷方法を呼び出すために)クライアントアプリケーションでいくつかのC#を使用する必要があり、次のとおりです。

  • WPF WebBrowserコントロール|問題:IEでのみ動作する
  • セルフホストC#webapi |問題:私は私のフロントエンドは、HTML/CSS/JSになりたい、Node.jsのバックエンドとクライアントが実行できるようにする必要があり:愚かなクライアントは、ちょうどC#関数に

明確化を使用するようにするMVC Web APIを実行する必要がありそうですWebブラウザコントロール(window.external)またはセルフホストされたWeb APIを介していくつかのC#

PS:Javascriptを使っている人の多くはC#を実行できません。知っている。私は創造的なバイパスを求めています、それは全体の質問です

気にしないで、この質問を閉じることができます。私は創造的なソリューションを望んでいた、私は悲しい、グーグル検索であった

+0

c#ブラウザで実行することはできません。あなたは**これを動作させるために**ウェブAPIを作成する必要があります –

+2

私の質問全体をお読みになりましたか?それほど長くはない –

+0

あなたは 'node'と言いました。 NodeJsについて話していますか?ソリューションのアーキテクチャを明確にしてください。 –

答えて

1

私がコメントで示唆したように、あなたはCefSharpで探しているものを達成することができます。それはよく管理されており、Chromeのレンダリングエンジンを使用し、ハードウェアアクセラレーションを提供し、C#からJSを呼び出すことができ、JSコードもC#を呼び出すことができます。

関連する問題