jQuery Ajax вызов F #? - PullRequest
       2

jQuery Ajax вызов F #?

0 голосов
/ 11 декабря 2010

Есть ли способ сделать вызов библиотеки f # с помощью jQuery без необходимости превращать его в метод веб-службы?

Ответы [ 2 ]

6 голосов
/ 11 декабря 2010

Как уже упоминалось в комментариях, вы можете перевести F # на JavaScript. Это на самом деле довольно выполнимо, потому что он может использовать цитаты (высокоуровневое представление кода F #). Есть два проекта, которые делают это. Один - это довольно сложный коммерческий проект с именем WebSharper (который также имеет другие функции), а другой - проект с открытым исходным кодом FSharp.Javascript .

Если вы хотите избежать веб-сервисов, вы также можете написать простой HTTP-сервер. Это будет автономное приложение, которое вы можете запустить на своем сервере, и оно будет обрабатывать запросы напрямую. Я сделал это, используя класс HttpListener в недавней лекции в Лондоне . Вы можете найти образец здесь .

Определенно есть и другие способы - если вы работаете в приложении ASP.NET, вы можете использовать HttpHandler или страницу, написанную на F #, которая будет просто обрабатывать запрос напрямую. Вероятно, проще иметь основной интерфейс как проект на C #, но вы можете написать страницу / обработчик на F # и просто ссылаться на него или наследовать от него в C # (пример с использованием ASP.NET MVC здесь ).

0 голосов
/ 11 декабря 2010

Вы можете написать HttpHandler в качестве оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...