Я искал Websharper и задавался вопросом, можно ли использовать его для статических веб-приложений. То есть, он не размещен в IIS, а как статическая веб-страница с javascript.Статическая страница с Websharper?
ответ
Я полагаю, что, в худшем случае, есть вырожденная «да» ответ, в том, что вы могли бы
- хозяин страницы в веб-сервере, который имел статический контент и на стороне клиента яваскрипта
- ударил эту страницу в браузере, а также просматривать & скачать источник
- сохранить этот результат и использовать его в качестве статического контента страницы
и, таким образом, в этом отношении он ведет себя как ак ind переводчика F # -to-Javascript.
Это говорит о том, что у меня не было времени самому опробовать WebSharper, и поэтому я могу ошибаться, или даже если я прав, может быть более простой рабочий процесс для этого сценария или кто знает что. Надеюсь, кто-то вступит в работу с лучшим ответом.
Текущий выпуск WebSharper не упрощает этот сценарий. В следующем выпуске мы разрабатываем комбайнеры на стороне сервера и комбинаторы страниц и веб-сайтов. С помощью этих комбинаторов вы сможете определять полные страницы и связанные сайты в F #, а затем либо обслуживать их через IIS, либо компилировать их в статический HTML.
В последнее время это стало возможным благодаря использованию Sitelets. –
2.1 релиз, который должен быть открыт для публики, содержит абстрактную абстракцию комбинатора страниц, называемую «сайтом». – t0yv0
Есть несколько вариантов, которые вы могли бы использовать, и WebSharper поставляется с несколькими шаблонами для этих дней. Вы можете использовать хостинг с owin или suave (шаблоны для обоих доступных), вы также можете разместить с NancyFx или любым другим легким контейнером, и если вы используете шаблон SPA, все это статический контент
Почему этот вопрос отмечен 'f #'? – Juliet
Websharper - это платформа для развертывания веб-приложений с использованием только F #. Он генерирует javascript из F # для презентации и позволяет вам писать серверную базу в той же кодовой базе. – Walt
В последнее время это стало возможным благодаря использованию Sitelets. –