2010-06-25 2 views
7

Я искал Websharper и задавался вопросом, можно ли использовать его для статических веб-приложений. То есть, он не размещен в IIS, а как статическая веб-страница с javascript.Статическая страница с Websharper?

+0

Почему этот вопрос отмечен 'f #'? – Juliet

+0

Websharper - это платформа для развертывания веб-приложений с использованием только F #. Он генерирует javascript из F # для презентации и позволяет вам писать серверную базу в той же кодовой базе. – Walt

+1

В последнее время это стало возможным благодаря использованию Sitelets. –

ответ

1

Я полагаю, что, в худшем случае, есть вырожденная «да» ответ, в том, что вы могли бы

  • хозяин страницы в веб-сервере, который имел статический контент и на стороне клиента яваскрипта
  • ударил эту страницу в браузере, а также просматривать & скачать источник
  • сохранить этот результат и использовать его в качестве статического контента страницы

и, таким образом, в этом отношении он ведет себя как ак ind переводчика F # -to-Javascript.

Это говорит о том, что у меня не было времени самому опробовать WebSharper, и поэтому я могу ошибаться, или даже если я прав, может быть более простой рабочий процесс для этого сценария или кто знает что. Надеюсь, кто-то вступит в работу с лучшим ответом.

6

Текущий выпуск WebSharper не упрощает этот сценарий. В следующем выпуске мы разрабатываем комбайнеры на стороне сервера и комбинаторы страниц и веб-сайтов. С помощью этих комбинаторов вы сможете определять полные страницы и связанные сайты в F #, а затем либо обслуживать их через IIS, либо компилировать их в статический HTML.

+0

В последнее время это стало возможным благодаря использованию Sitelets. –

+0

2.1 релиз, который должен быть открыт для публики, содержит абстрактную абстракцию комбинатора страниц, называемую «сайтом». – t0yv0

0

Есть несколько вариантов, которые вы могли бы использовать, и WebSharper поставляется с несколькими шаблонами для этих дней. Вы можете использовать хостинг с owin или suave (шаблоны для обоих доступных), вы также можете разместить с NancyFx или любым другим легким контейнером, и если вы используете шаблон SPA, все это статический контент