【问题标题】:Static page with Websharper?使用 Webshaper 的静态页面?
【发布时间】:2011-03-08 11:30:49
【问题描述】:

我一直在研究 Websharper,想知道是否可以将它用于静态 Web 应用程序。也就是说,不是托管在 IIS 中,而是作为带有 javascript 的静态网页。

【问题讨论】:

  • 为什么这个问题被标记为f#
  • Websharper 是一个仅使用 F# 部署 Web 应用程序的平台。它从 F# 生成用于演示的 javascript,并允许您在相同的代码库中编写服务器后端。
  • 最近使用 Sitelets 成为可能。

标签: f# websharper


【解决方案1】:

当前的 WebSharper 版本并没有让这个场景变得简单。对于下一个版本,我们正在开发服务器端 HTML 组合器和页面/网站组合器。使用这些组合器,您将能够在 F# 中定义完整的页面和链接的网站,然后通过 IIS 提供它们或将它们编译成静态 HTML。

【讨论】:

  • 即将向公众发布的 2.1 版本包含一个称为“sitelet”的静态页面组合器抽象。
  • 最近使用 Sitelets 成为可能。
【解决方案2】:

我想,在最坏的情况下,会有一个退化的“是”答案,因为你可以

  • 在具有静态内容和客户端 JavaScript 的 Web 服务器中托管一个页面
  • 在浏览器中点击该页面,查看并下载源代码
  • 保存该结果并将其用作静态页面内容

因此在这方面它就像一种 F# 到 Javascript 的翻译器。

也就是说,我自己没有时间尝试 WebSharper,所以我可能是错的,或者即使我是对的,对于这种情况可能会有更简单的工作流程,或者谁知道呢。希望有人能提供更好的答案。

【讨论】:

    【解决方案3】:

    您可以使用一些选项,并且 WebSharper 为这些天提供了几个模板。您可以使用 owin 或 suave(两者都可用的模板)进行自我托管,也可以使用 NancyFx 或任何其他轻量级容器进行托管,如果您使用 SPA 模板,它都是静态内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      相关资源
      最近更新 更多