jQueryを使ってWebサービスメソッドにラップすることなく、f#ライブラリを呼び出す方法はありますか?jQuery AjaxがF#を呼び出しますか?
答えて
コメントに記載されているとおり、F#をJavaScriptに変換することができます。これは引用符(F#コードの高水準の表現)を使用できるので、実際にはかなり実用的です。これを行う2つのプロジェクトがあります。 1つはかなり洗練されたcommercial project named WebSharper(他の機能もあります)ともう1つはopen source project FSharp.Javascriptです。
Webサービスを避けたい場合は、単純なHTTPサーバーを作成することもできます。これは、サーバー上で実行できるスタンドアロンアプリケーションであり、要求を直接処理します。私は最近talk in LondonのHttpListener
クラスを使ってそれをしました。あなたはfind the sample hereです。
ASP.NETアプリケーションで作業している場合は、HttpHandler
またはF#で書かれたページを使用してリクエストを直接処理します。メインのフロントエンドをC#プロジェクトとして持つ方が簡単かもしれませんが、F#でページ/ハンドラを作成してC#で継承するだけです(例:using ASP.NET MVC is here)。
+1:私の会社では、この目的のためにASP.NET MVC + jqueryを使用します。jQueryはコントローラメソッドへのAjax呼び出しを行い、メソッドはJsonResultを返し、jQueryはそれを抽出して画面に表示します。バックエンドではC#を使用していますが、F#を使用できない理由は基本的にありません。 – Juliet
ここ数ヶ月でFSharp.Javascriptプロジェクトが大幅に改善されました。私はそれについていくつかのフィードバックをいただきたいと思います。また、ASP.NET MVCフレームワークで使用するためのFSharp.Javascript.Mvc(https://github.com/jgreene/FSharp.Javascript.Mvc)プロジェクトを作成しました。一例として、私はF#でテトリスを書いており、ブラウザでは以下のように動作します。http://fscript.justsimplecode.com/canvas – justin
@包括的な答えと有用なリンクをありがとう! – dexter
ラッパーとしてHttpHandlerを記述することができます。
- 1. jQueryの - AJAX呼び出し
- 2. jqueryのAJAX呼び出し
- 3. Jquery ajax呼び出しがcodeigniterのコントローラを呼び出していません
- 4. jQuery ajaxで関数asmxの呼び出しを呼び出す
- 5. ASP.NET MVC jQuery AJAX呼び出しアクションメソッドが遅すぎますか?
- 6. jQueryで別のAJAX呼び出しの中でAJAX呼び出しを行うことはできますか?
- 7. Jquery Ajax呼び出しが.CSファイル内の関数を呼び出さない
- 8. Jquery Ajax Web APIへの呼び出し
- 9. pageinitとjquery ajaxの呼び出し
- 10. Angular2とjQuery Ajax POST呼び出しtransofrmRequest
- 11. jQuery Ajax asp.net webmethodへの呼び出し
- 12. FirefoxのJQuery SYNC Ajax呼び出しエラー
- 13. jQuery AJAX関数呼び出し
- 14. jQuery ajaxとnodeJSの呼び出し
- 15. jQueryのAJAX呼び出し常に
- 16. ajax呼び出しの変数データJQUERY
- 17. jQueryのAjax呼び出しの問題
- 18. jquery $ .ajax()呼び出しとIE
- 19. AWS - API呼び出し - jquery ajaxエラー
- 20. Jquery Ajax asp.netのWebMethodを呼び出す
- 21. ジャスミンでjQuery ajaxを呼び出す
- 22. JQuery、AJAX、JSON:別ファイルを呼び出す
- 23. Jquery/Ajaxでタイマーを呼び出す
- 24. Jqueryオートコンプリートajax関数を呼び出す
- 25. AjaxリクエストでjQueryを呼び出す
- 26. jquery ajaxメソッドを呼び出す
- 27. jQuery Ajaxの.ashxを呼び出す
- 28. クロスドメインjquery 1.6.2 ajax呼び出しが同じドメインから呼び出しようとしています
- 29. AJAX呼び出しが
- 30. jQuery AJAXを呼び出す要素を選択します
私は、ターゲット言語としてJavaScriptを生成するFSharpコンパイラまたはIL逆コンパイラを記述するのに手間がかかります。あなたは何を探していますか?サービスとしての機能を公開することに抵抗する問題は何ですか? – JasonTrue
独自のhttpサーバを作成し、基本的にポート80を開き、適切なコマンドに反応することができます。 –
@ Jason、これは厳密に私が解決しようとしている理論的なテストプロジェクトです。 – dexter