2016-08-04 4 views
0

JavaScriptのコード(ビジネスロジック)をクライアント側で実行していますが、Windowsのサービス(C#コード)それらの複雑なjavascriptコードをC#には、C#クラス自体からそれを実行する方法があります。私はこのコードをWindowsサービス内で実行したいからです。私はC#(Windowsサービス)からjavacriptコードを実行/再利用することができます

+0

ウェブブラウザをシミュレートしてJavaScriptを実行しますか?もしそうなら、[** Selenium **](http://stackoverflow.com/documentation/selenium-webdriver/topics)フレームワークは良い選択かもしれません。 –

+0

いいえ、例えば、javascriptでは私はJsonのデータを取得し、ビジネスの検証を行い、その結果を抽出し、RESTサービスを使用してデータベースにダンプします.jsonの入力結果をWindowsサービス(スケジュールされたもの)で実行するために同じlogigが必要です。このJavaScriptロジックをC#に移行すると、テストに多くの時間と労力がかかります。だから、私はC言語でこれらのコードを書き直すことなく、速い方法があると思っています。ただdbを実行して結果をdbに保存してください。 – Mathiyazhagan

+0

https://rushfrisby.com/which-net-javascript-engine-is-the-fastest/またはhttp://stackoverflow.com/questions/172753/embedding-javascript-engine-into-netが出発点になる可能性があります。JavaScriptがブラウザの書換えなしで実行されるように書かれていない場合、C# ... –

答えて

2

理論上、はい、できます。 MicroSoftはEdgeブラウザの後ろにあるJSエンジンをリリースしました。あなたはfind it on GitHubすることができます。

+0

@AlexeiLevenkov:「最初から書く」 - 何を意味するのですか?それはすでに書かれていると直接スクリプトを実行することができます... –

関連する問題