问题标签 [websharper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2884 浏览

c# - 有没有人在任何完整的项目中使用过 WebSharper?

这看起来是一个很酷的想法,但粗略的谷歌搜索只找到代码片段:没有纯粹使用 WebSharper 制作的“大型”项目,可以作为“这确实有效”的健全性检查。任何长时间使用它的经验(即制作博客或个人网站)也会很有用。

从理论上讲,这听起来像是一个绝妙的主意:将一种语言编译为多种东西以在客户端、服务器等上运行。但通常情况下,抽象是有漏洞的和/或限制性的,足以使它与编写多种语言一样烦人手(这是我使用 GWT 的经验)并且想知道 WebSharper 是否有任何不同。

0 投票
1 回答
470 浏览

f# - is possible use external javascript libraries with Pit or Websharper?

I'm interesting in found an alternative to javascript (I don't like coffeescript) and I like the functional paradigm.

I've seen 2 f# projects than compile code to javascript, pit and websharper, pit only support jquery and it's very recent, websharper support several libs but obviously isn't enough for complex apps..is possible extend the supported libs in a simple way?...reading the websharper documentation I saw than websharper support something named stubs util for do bindings between f# and js and "Interface Generator" than actually I can't understand reading only the documentation...has pit something similar to it?...

thanks

0 投票
1 回答
208 浏览

f# - 保护多个参数化页面

示例站点项目模板显示了如何保护单个非参数化页面。我用谷歌搜索了一下,仔细阅读了 WebSharper 的网站等,但不知道如何保护多个参数化页面。有人可以向我展示或指出如何执行此操作的示例吗?

0 投票
1 回答
243 浏览

f# - WebSharper 最低浏览器要求

所以 。. . 我最近一直在玩 WebSharper,想在工作中检查一些东西。因此,我加载了我们的浏览器 IE7 以访问 WebSharper 示例页面 - http://www.websharper.com/SamplesPage。但是,当我看到没有任何页面或示例将加载时,我感到非常惊讶。

所以,我的问题是——使用 WebSharper 创建的网站的最低客户要求是什么?我在我的项目中使用仅 HTML/JS 客户端配置,所以可能要求较低(我对此表示怀疑)?

该手册没有我能找到的有用信息。任何帮助将非常感激。

谢谢,

z。

0 投票
1 回答
405 浏览

f# - F# 3 对 WebSharper 的支持

我正在为我在 HTML 中使用的各种类定义一个 DU:

现在不幸FSharpValue.GetUnionFields的是,它不能转换为 JS(我不希望它),并且覆盖 DU 上的 ToString 以使其转换为 JS 似乎也不起作用。因此,我定义了以下运算符来处理从 Dom 元素中添加/删除类:

这真的很幸福:

有人可以确认 F# 类型提供程序非常适合直接从 CSS 生成我的 DU 类吗?

我们可以期望 WebSharper 与 VS11 beta 兼容还是仅在它发布时兼容?

谢谢!

0 投票
1 回答
133 浏览

visual-studio - Webshaper 和 VS 2010 外壳

有谁知道如何将 Websharper 与 VS shell 一起使用?我了解 Websharper 开发人员认识到这一点并打算将其添加到未来的版本中?: https ://bitbucket.org/IntelliFactory/websharper/issue/35/support-installing-with-vs-shell-only

同时: https ://bitbucket.org/Mickeysg/websharper/src/1aa9056f55f9/README.markdown

是否仍然可以仅通过 shell 安装和使用 Websharper?如果是这样,目前有什么缺点吗?

如果您只安装了免费的 VS shell 和 F# 编译器,则需要添加 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319到 PATH。

msbuild没有选项将为平台 AnyCPU 构建调试配置。

如果我正确地阅读了上面的报价?如果有人可以给我一个“白痴”指南来完成这个吗?

TIA,伊恩

0 投票
1 回答
265 浏览

f# - 如何使用 WebSharper 在服务器上为 Google 可视化生成数据

我的目标是能够在服务器上为 Google Visualizations 生成数据,然后将其作为 java 脚本传递给客户端,以便将其呈现为折线图。我下面的示例编译正确,但在浏览器中呈现时会产生错误。在服务器上构建 DataCommon 对象后,我需要做什么才能正确呈现为 java 脚本?

0 投票
1 回答
420 浏览

f# - WebSharper官方网站上简单示例的问题

我已经下载并安装了最新版本的 WebSharper。在此页面上有一个示例,其中一行如下:

在 Visual Studio 2012 Ultimate RC 中,“Web 应用程序(Sitelet)”模板已经提供了以下代码:

当我尝试在Visual Studio 红线Div [new Controls.HelloControl ()]之后添加消息时: 我尝试更改为 just ,但随后它本身被消息红线。Links ctxLinks ctxThis value is not a function and cannot be applied.Skin.WithTemplateTemplateTemplateThe value or constructor Template is not defined

解决问题的任何帮助将不胜感激。了解 WebSharper 网站上的官方文档是否通常是最新的也会很有帮助。

这是一个屏幕截图。

Visual Studio 2012 Ultimate 屏幕截图

0 投票
1 回答
337 浏览

javascript - 任何与 WebSharper 类似的 Scala 工作

我正在从这里阅读一些文章:http: //tomasp.net/blog/qcon-async-fsharp.aspx,关于在 F# 中拥有所有源代码,然后编译生成 javascript,因此它可以进行异步回调到服务器和服务器端代码,其优点是在生成任何内容之前所有内容都是强类型的,并且客户端始终与服务器端保持同步,因为两者是同时生成的。

还有这个博客,它提供了更多信息。

http://blogs.msdn.com/b/dsyme/archive/2012/01/22/websharper-javascript-html5-mobile-etc.aspx

如果 F# 可以生成这个,我很好奇是否有人致力于让 Scala 也这样做。

0 投票
1 回答
445 浏览

f# - 在 IIS7.5 上部署 WebSharper 2.4 站点

我从 Visual Studio 2012 创建了一个 websharper sitelet 项目,我称之为 SiteletTest。

我编译了这个项目。

然后我将 SiteletTest/Web 复制到 inetpub/wwwroot。

然后我去localhost/SiteletTest,但在每种情况下我都会得到 http 404。localhost/SiteletTest/Homelocalhost/SiteletTest/home

如果我去localhost/Main.html然后我得到一个页面,所以去这个目录似乎工作,但 websharper 似乎没有工作。

我的 web.config 在下面,我不知道还能做什么。我已经将应用程序池设置为使用 .net 4:

在我知道这是否可以满足我的需求之前,我不会为许可证付费,那么,我该如何让它发挥作用

我不想复制站点代码,但这里有一些片段:

和另一个片段: