写点什么

.NET Core 2 将 Visual Basic 带到了 Linux 和 macOS 平台

  • 2017-08-29
  • 本文字数:663 字

    阅读完需:约 2 分钟

Microsoft 已经愈加接近将 Visual Basic 划为.NET Core 平台上的一等公民。作为.NET Core 2 发行版的一部分,VB 开发者现在可以编写针对.NET Standard 2.0 的控制台应用程序和类库,并且可以兼容多个平台。这就意味着运行在 Windows 上的可执行文件或者类库也能够运行在 macOS 和 Linux 上。

一旦安装了.NET Core 2 SDK,你就可以开始创建 VB 项目了。由于这是.NET Core 平台,Visual Studio 有助于编码,但是它并不是必需的。.NET Core 2.0 中有四个 VB 模板:

  • 控制台应用程序:Hello World 程序样例
  • 类库
  • 单元测试工程
  • xUnit 单元测试工程

在命令提示行中,你可以执行:

dotnet –version来确认你使用的是.NET Core 2.0 版本或者是更高的版本。然后你需要创建一个新目录来保存你的工程,并且运行dotnet new来根据其中一个模板创建一个新工程。之后,执行dotnet run来运行这个工程:

复制代码
mkdir vbcore
cd vbcore
dotnet new console -lang VB
dotnet run

但是这并不意味着 Microsoft 的工作都已经全部完成,因为目前还有剩余任务要做,例如,让.NET Core 平台上的 VB 开发者拥有使用 ASP .NET Core 的能力。Microsofs 的 Immo Landwerth 说,针对于此的模版尚在进行中,这个版本尚不可用。尽管如此,VB 开发者现在可以针对 macOS 和 Linux 编写跨平台代码了,在此之前,这是不可能完成的。

查看英文原文:.NET Core 2 Brings Visual Basic to Linux and macOS


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-29 19:001968

评论

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

2021金三银四面试经历:阿里七面(已拿offer),面试经历+真题分享

Java 编程 程序员 架构 面试

爱奇艺世界大会|刘文峰:科技创新如何为用户和艺术家服务?

爱奇艺技术产品团队

搞服务器开发竟不知道宝塔为何物,有点说不过去呀!

liuzhen007

5月日更

从0到1数字化转型的“精益落地”模式

高瑞

架构实战营模块4作业-千万级学生管理系统的考试试卷存储方案

好吃不贵

架构实战营

爱奇艺世界大会|开幕式速览:智能制作助推影视工业化,匠心构筑行业健康生态

爱奇艺技术产品团队

数据挖掘从入门到放弃(四):手撕(绘)关联规则挖掘算法

数据社

机器学习 5月日更

五岳核心版上线!这份阿里开发手册核心版又将被多少人疯狂转载?

Java 编程 程序员 架构 面试

产品数据分析

lenka

5月日更

“碳中和”目标下的绿色金融探索

CECBC

金融

4年Java开发经验,经常被问到高并发、性能调优方面的问题,该怎么办?

Java架构师迁哥

完蛋,好像病了

IT蜗壳-Tango

5月日更

Dubbo 延迟服务暴露

青年IT男

dubbo

超时与线程池的坑

ES_her0

5月日更

5分钟速读之Rust权威指南(三)

wzx

rust

2021最热门的20个数据库学习总结,你会用哪几个?

北游学Java

Java MySQL 数据库 后端

高性能 JavaScriptの笔记(三)

空城机

JavaScript 大前端 5月日更

从基础到实战一应俱全,这份全网首发的Kafka技术手册,超详细!

Java架构师迁哥

长连接网关技术专题(四):爱奇艺WebSocket实时推送网关技术实践

JackJiang

Netty websocket 即时通讯 IM 网关

新融合,新跳板:智能云网如何让企业数字化转型,起步即领先?

脑极体

中国区块链第一村的价值裂变

CECBC

多吃点花生米吧!

Nydia

学习

Netty常用解码器学习笔记

风翱

Netty 5月日更

架构实战营模块四作业

竹林七贤

终于来了!这份阿里P9纯手写的Java并发核心手册,把我没学会的高扩展、高性能、高可用全部讲清楚了

Java 程序员 架构 面试

关于打的 umd 包在使用时,报 require is not defined 错误的问题出处

blueju

如何给产品定价

石云升

创业 产品 职场经验 5月日更

千万级学生管理系统考试试卷存储方案设计

eoeoeo

架构实战营模块四总结

竹林七贤

“技术+应用”驱动金融科技创新融合

CECBC

金融

这一年,我们都需要他安静而勇敢的陪伴

小天同学

读书笔记 读书 5月日更

.NET Core 2将Visual Basic带到了Linux和macOS平台_.NET_Jeff Martin_InfoQ精选文章