写点什么

Visual Studio 2017 15.5 预览版添加对 F# Core 及 Standard 的支持

  • 2017-11-22
  • 本文字数:763 字

    阅读完需:约 3 分钟

自.NET Core 第一版发布以来,Microsoft 一直在该平台上支持 F#。但是相比起.NET Core 上的兄弟语言 C#和 VB.NET,F#的工具可用性一直拖后腿。随着 Visual Studio 2017 15.5 第四个预览版的发布,这一状况得到了改观。现在,F#项目面向.NET Core 和.NET Standard。对于使用.NET Core 的 F#开发人员而言,这是一个巨大的进步。因为先前 Microsoft 官方发布的工具推荐中,给出的是 VS Code。

要使用整套新的项目模板,需要在 Visual Studio 设置中启用一到多个.NET Core 工作负载,例如.NET Core、ASP.NET 或 Azure。F#项目具有与 C#项目同等的便利特性,包括:

  • 项目文件更小,无需去除加载,即可编辑。
  • 一旦完成编辑并保持,更改将在 VS2017 中生效。
  • 项目的依赖节点实现对项目的所有引用、SDK 引用和 NuGet 依赖的组织。

正如大家期待的那样,这些项目可以使用 VS2017 支持的一些传统特性,包括在 IDE 中打开 F# Web 项目时识别项目。还可通过 Visual Studio Team Services 或 Azure Web Services,配置 F# Application 使用持续交付服务,实现部署的简化。

鉴于该版本目前依然是预览版,其中还有一些不到之处和未完成的特性。其中包括:在.NET Core 上支持 F# Interactive 被认为是“非重要的”,目前也无法估计该特性何时可用;跨平台调试特性被标记为需进一步改进;在首次加载文件后,文件的编译顺序的显示不正确,因此必须重新加载项目才能反映出更新情况;最后,尽管该预览版支持 F# Web APIs、Web 和 MVC 项目,但是当前想要在 Visual Studio 中打开此类项目,只能使用dotnet new命令在命令行上创建。

Visual Studio 2017 15.5 第四个预览版可以直接从 Microsoft 官方网站下载。在安装了先前预览版的情况下,也可以通过Visual Studio Installer 下载。

查看英文原文: Visual Studio 2017 15.5 Preview Adds F# Core & Standard Support

2017-11-22 18:002886
用户头像

发布了 391 篇内容, 共 138.8 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

为什么阿里人能够快速成长?看完他们Java架构进化笔记,我秒懂!

Java架构追梦

Java 学习 架构 面试 成长笔记

拆解增长黑客之实战(一):获客与激活

懒杨杨

增长 产品运营

苦修月余,斩获bigo、腾讯offer,面经奉上!

艾小仙

Java 腾讯 面试 腾讯大厂

福利 | 这些网站有免费代理IP!

前嗅大数据

大数据 代理IP 网站反爬 免费代理ip 封ip

话题讨论 | 用好VSCode这13款插件和8个快捷键,工作效率提升10倍

程序员柠檬

话题讨论

5G多输入多输出技术,到底是个啥东东?

华为云开发者联盟

5G 输入 输出

架构探索:事务处理一

而立斋

蕃茄田宋姝梦:科技赋能时代,儿童在线艺术教育的思考

ZEGO即构

多活/多机房的几种实现方式与重点

Justfly

高可用 跨机房 数据同步 异地多活容灾

大型团队实践敏捷开发管理的挑战与应对

万事ONES

敏捷开发 研发管理 敏捷开发管理 开发管理

一次产品影响地图的探索之旅

Bruce Talk

敏捷 Agile Product Owner 影响地图

深入灵魂的考验,每行注释都是灵魂的单例模式,源码+实例降临

小Q

Java 学习 架构 面试 设计模式

干货分享!用心满满:面试前必知必会的二分查找及其变种

比伯

Java 编程 架构 面试 计算机

鹅厂大佬亲身经历证明,一周上线百万级并发系统

Java架构师迁哥

InfoQ 内容推荐位资源限时开放

乐白

InfoQ 资源

K8s 将弃用 Docker;TypeScript 超越 C++ 成第四大语言

京东科技开发者

程序人生

anyRTC 联合 vInClass 打造在线教育上课模式

anyRTC开发者

音视频 WebRTC 在线教育 RTC

架构师训练营第 1 期 第 11 周作业

李循律

极客大学架构师训练营

理解Python协程的本质

Justfly

Python 协程 异步 Async 异步编程

王者级别的Java多线程技术笔记,我愿奉你为地表最强!

Java架构师迁哥

美女面试官问我:说说你对序列化的理解

田维常

序列化

《图解数据结构》.pdf

田维常

数据结构

全球熵ETV系统APP开发|全球熵ETV软件开发

系统开发

基于RTMP数据传输协议的实时流媒体技术研究(论文全文)

程序员小灰

音视频 ffmpeg 流媒体 RTMP webrtc、

揭秘 VMAF 视频质量评测标准

阿里云CloudImagine

视频 图像处理

研发管理:敏捷研发下周报的价值

云原生实验室

云原生 敏捷 研发管理 周报

CloudIDE插件开发实战:教你如何调试代码

华为云开发者联盟

ide 开发 Cloud

软件开发中的防呆方法总结

张明云

DevOps 软件开发 技术架构 防呆 模式

三分钟看懂快速开发,常用软件快速开发平台速览

Marilyn

敏捷开发 快速开发 企业开发 企业应用

WebRTC SDP 详解和剖析

阿里云CloudImagine

阿里云 音视频 WebRTC 视频云 流媒体传输

深度学习在物理层信号处理中的应用研究

华为云开发者联盟

学习 模型 物理层

Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持_.NET_Jeff Martin_InfoQ精选文章