问题标签 [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 回答
690 浏览

f# - 使用 Webshaper 的静态页面?

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

0 投票
5 回答
867 浏览

javascript - 是否应该避免编写 Javascript 以支持 GWT/WebSharper 或其他一些抽象?

我很好奇对“编译成 javascript 的东西”的看法是什么,例如 GWT、Script# 和 WebSharper 等。这些似乎是相当小众的组件,旨在允许人们在不编写 javascript 的情况下编写 javascript。

就我个人而言,我很喜欢编写 javascript(使用 JQuery/Prototype/ExtJS 或其他类似的库),并将 GWT 之类的东西视为不必要的抽象,最终可能会限制开发人员需要完成的工作或提供非常冗长的最佳情况解决方法。在某些情况下,您最终仍会编写 javascript,例如 JSNI。

更糟糕的是,如果您不知道幕后发生的事情,您可能会面临意想不到的后果。例如,您如何知道 GWT 正在创建闭包并正确管理命名空间?

我很想听听别人的意见。这是网络编程的发展方向吗?

0 投票
1 回答
367 浏览

f# - 如何使用 WebSharper 翻译器?

谁能解释如何将 WebSharper 翻译器与 F# 结合使用?是将 F# 代码翻译成 JS 本身还是使用 F# 编译器?

在第二种情况下,当在源代码中找到 [] 属性时,F# 编译器在做什么?编译器是否会在任何情况下生成函数并在运行时将 JS 构造为编译字节码的反射或其他?

0 投票
1 回答
553 浏览

f# - F# Web 角色 Azure

我想在 F# 中使用 websharper 创建一个 Web 应用程序。Azure 1.4 SDK 仅包含 F# 辅助角色。如何在 F# 中创建 Azure Web 角色?

有人知道如何创建模板或更改模板的语言吗?

0 投票
1 回答
319 浏览

f# - 部署 webshaper F# web 应用程序的问题

我正在尝试 websharper 演示,但是我收到以下错误:-

HTTP 错误 500.22 - 内部服务器错误 检测到不适用于集成托管管道模式的 ASP.NET 设置。

将配置更改为“经典”我收到一个新错误

找不到文件“..bin\WebSharper.info”

我对 IIS 设置感到困惑。我应该如何进行?

0 投票
1 回答
338 浏览

f# - IIS 7.5 上的 Webshaper 配置

有谁知道如何在 IIS 7.5 上配置 Websharper 1.0 或 2(站点)?

这至少有助于 IIS Express 已检测到不适用于集成托管管道模式的 ASP.NET 设置

0 投票
1 回答
223 浏览

f# - Websharper 无法反序列化联合类型

我有以下客户端代码:

这是类型和服务器代码:

客户端可以将其序列化为: [{"$":0,"$0":"test"}]

但是在调试时出现以下日志错误:

WebSharper.Web 错误:0:无法执行远程调用。无法获取 JSON 反序列化程序:ClientReferral.Server+Command[]

WebSharper 错误:0:无法执行远程调用。无法获取 JSON 反序列化程序:ClientReferral.Server+Command[]

这段代码相当简单,似乎没有任何迹象表明它在 WebSharper 手册中不起作用。我什至记得那样使用它,所以我不知道出了什么问题。

编辑:这是查询的定义:

0 投票
1 回答
199 浏览

f# - WebSharper 强制消息传递调用是异步的

知道对返回单元的服务器方法的 RPC 调用是消息传递调用,我想强制调用是异步的,并且只有在第一个服务器调用到达服务器后才能触发下一个服务器调用。

服务器代码:

客户端代码:

自从返回单元后,这似乎在客户端崩溃,将服务器和客户端代码替换为:

没有解决问题,而以下解决了:

是否有另一种方法可以强制消息传递调用异步?

0 投票
1 回答
206 浏览

f# - WebSharper 的 Enhance.WithResetAction

我使用组合器构建了一个 WebSharper formlet,但我的目标是将它嵌入到 jQueryUI 弹出窗口中。因此,当用户单击“否”时,我需要能够关闭对话框,以下内容不起作用:

单击是,对话框关闭正常。此外,我不理解要求我提供返回 true 的函数的签名,这有点令人困惑,因为我不需要提供任何其他回调。

另外,请注意,我很惊讶它支持相互递归函数以允许向 Dialog 的 Div 提供工作流。我假设会有更好的方法来做到这一点?

谢谢!

0 投票
2 回答
241 浏览

f# - WebSharper 接口生成器 - 记录

如何定义将被序列化为 JSON 对象的记录...我一直在尝试为 YUI2 构造函数构建 oConfig 参数,例如:

谢谢!

大卫