Кто-нибудь использовал WebSharper на каких-либо полных проектах? - PullRequest
15 голосов
/ 27 октября 2011

Это выглядит довольно крутой идеей, но беглый поиск в Google не находит ничего, кроме фрагментов кода: никаких «больших» проектов, созданных исключительно с помощью WebSharper, которые бы служили проверкой работоспособности, «это действительно работает».Любой опыт игры с ним в течение довольно продолжительного периода времени (например, создание блога или персонального веб-сайта) также был бы полезен.

Теоретически это звучит как замечательная идея: составление одного языка из нескольких вещейработать на клиенте, сервере и т. д. Как правило, абстракция является утечкой и / или достаточно ограничивающей, чтобы сделать ее такой же раздражающей, как написание нескольких языков вручную (это мой опыт работы с GWT), и ей было интересно, отличается ли WebSharper,

Ответы [ 3 ]

12 голосов
/ 27 октября 2011

Исходя из опыта работы с другими продуктами, я обычно обращаю внимание на те необычные сценарии, в которых вы будете тратить 80% своего времени на то, что должно быть простым.Примером того, что я имею в виду, является сброс счетчика страниц в отчете SSRS 2005/2008 таким образом, что вы получите 1/2, 2/2, 1/3, 2/3, 3/3.Вы можете потратить непомерное количество времени, пытаясь сделать такую ​​простую вещь в SSRS, которая должна быть простой.

Я не встречал такого сценария за более чем 100 часов работы с WebSharper.Продукт очень "FSharpy", и мне никогда не придется смотреть на сгенерированный код JavaScript.

Я действительно рекомендую вам попробовать его, но знаю, что API довольно велики, и я лично заблудился, различая серверныесначала разметка стороны и код на стороне клиента.

Все мои сайты являются бэк-эндами, поэтому я не могу ничего поделиться.

11 голосов
/ 27 октября 2011

Как создатели WebSharper, мы немного использовали его внутри, самый большой проект на сегодняшний день - FPish (http://fpish.net).. Наши клиенты также используют WebSharper для крупных проектов, эта работа включает в себя решение для визуализации корпоративных данных в Интернете. Так что да, он проходит проверку на исправность.

Тем не менее, есть области, где WebSharper мог бы лучше выполнять работу по поддержке более крупных проектов, например скорость компиляции, и мы работаем над тем, чтобы решить эти проблемы.

Вы делаете интересное замечание об ограничивающих или неплотных абстракциях. Я не использовал GWT, поэтому я не могу комментировать много. Из-за его функциональной системы типов я считаю, что F # значительно превосходит как Java, так и JavaScript, что делает меня более продуктивным с помощью WebSharper. Хотя переход на F # может быть трудно продать.

3 голосов
/ 27 октября 2011

Веб-разработчик, вероятно, оставит более полный ответ, но в то же время я знаю, по крайней мере, один большой сайт, который использует websharper: http://fpish.net/ Это сайт сообщества для программистов на FP, и он полностью написан на websharper. 1003 *

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