产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

.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:001769

评论

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

最好用的 7 款 Vue 3 富文本编辑器

蒋川

Vue 3 富文本编辑器

技术分享 | 如何让上千容器同时"存活"

ShowMeBug

流计算 Oceanus | Flink JVM 内存超限的分析方法总结

腾讯云大数据

flink 实战 流计算 Oceanus

navie ui/antDesign vue 的按需自动引入

Mr.Cactus

Vite2 vue3.2 antDesign vue naive ui

安卓平板体验Java开发,还能白嫖一年阿里无影云,真香!

王磊

关于看板方法,你需要知道的几件事

华为云开发者联盟

敏捷 敏捷开发 软件开发 团队 看板方法

sqoop如何指定pg库的模式

华为云开发者联盟

大数据 hadoop sqoop 数据 PG库

[2022]TypeScript 尽量避免的语法[译文]

Hugo

macOS下 Hive 2.x 的安装与配置

JavaEdge

1月月更

Go 语言快速入门指南:Go 测试

宇宙之一粟

Go 测试 Go 语言 1月月更

快捷式数据分发在银行反洗钱中的运用

明道云

这一年很幸运,平平淡淡的|2021 年度总结

看山

年度总结 1月月更

原来还能这么干——罗胖2022年《时间的朋友》观后感

看山

1月月更 时间的朋友 你好2022

一文了解MySQL中的日志redo log、undo log、binlog

Ayue、

MySQL 1月月更

架构实战营-毕业设计

Beyond Ryan

架构实战营-毕业设计

Beyond Ryan

低代码实现探索(二十八)目录模块文件组织方式

零道云-混合式低代码平台

Spring隐藏了真实的错误,让排查问题变得很难

看山

Mybatis-Plus 1月月更 spring-boot NoClassDefFoundError

RUST 是 JavaScript 基建的未来

Hugo

Kubernetes 下部署 JMeter 集群

zuozewei

Jmeter 性能测试 1月月更

StreamNative 联合传智教育推出免费 Apache Pulsar 中文视频教程

Apache Pulsar

大数据 开源 架构 云原生 Apache Pulsar

软件架构治理与混沌工程

码猿外

架构设计 混沌工程 软件架构治理

21 Prometheus之OpenStack的监控简述

穿过生命散发芬芳

Prometheus 1月月更

JDK动态代理

Java

一通百通,带你一次性全理解Spring 中的Template

华为云开发者联盟

spring 设计模式 流程 template 模板模式

2022 前端(JavaScript & TypeScript)会有什么新的变化?

Hugo

i人事CTO王景飞:i人事+计算巢,协同赋能HR业务

阿里云弹性计算

阿里云 计算巢

MySQL最全基础大整理(建议收藏)1️⃣

XiaoLin_Java

1月日更

人人都会设计模式:策略模式

看山

算法 设计模式 策略模式 1月月更

kube-controller-manager源码分析 目录导航

良凯尔

Kubernetes 源码分析 云原生 #Kubernetes#

招募! IT 技术界的伯乐和千里马

ShowMeBug

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