Fable 是一种从 F#到 Javascript 的转译器,采用社区主导的方式开发。继首个稳定版本发布三个月之后,Fable 将在 FableConf 2017 大会上推出 1.2 版本。FableConf 2017 是首次专为使用 Fable 实现 F# Web 开发而举行的大会。
Fable 的创始人 Alfonso García-Caro 接受了 InfoQ 的专访。据他介绍,Fable 1.2 中将包括一些修复和改进,例如:
- 与.NET Core 2.0 SDK 的兼容性,这将为构建 Web 应用和在 Windows、Linux 和 Mac 上运行服务提供基础。
- 更好地与.NET 软件包管理器Paket 集成,并支持Packet 的新选项
storage:none
。该选项允许不使用本地缓存,这样可以降低 Fable 项目的规模。
此外,Fable 的网站也做了改版,其中包括对官方文档和代码例子的改进,使得 Fable 更易上手。García-Caro 还给出了其它一些有助于 Web 开发的 Fable 资源:
- Fable.Elmish ,这是 García-Caro 推荐的 Fable Web 应用编写方式。
- 用于 Fable 的一系列 NuGet 模板。
- Fable 全栈项目脚手架(Scaffold),其中提供了基于 Suave 项目的工作例子,支持对浏览器中更改的热重载(Hot Reloading)。
在本次采访中,García-Caro 强调了即将举行的 FableConf 2017 大会的重要性:
FableConf 大会是首次由一个社区自发地将 F#引入到 JavaScript 生态系统,这将使两者亲密地共处同一屋檐下。我和一些 Fable 的贡献者力图使本次大会彪炳史册,我们为此准备了一些发布,这将会给与会者带来惊喜。
FableConf 2017 将于 9 月 22 日至 23 日在法国波尔多召开。大会将涉及多个主题,其中包括创建安全 Web 应用、数据可视化、时间穿越式调试(Time Travel Debugging)、游戏编程等。
评论