写点什么

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

评论

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

音视频实战(4)- 常见流媒体服务器方案对比分析

liuzhen007

签约计划第二季

音视频实战(5)- FFmpeg 处理音视频常见问题集锦

liuzhen007

签约计划第二季

Android 框架解析:EventBus 3.0 如何实现事件总线

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

Android 框架解析:Picasso 核心功能实现原理

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

Git进阶(八):git stash 与 git add

No Silver Bullet

git 12月日更

Android 框架解析:OkHttp 请求原理基本认识

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

音视频实战(3)- Mac 系统 MediaInfo 多实例媒体信息分析

liuzhen007

签约计划第二季

随手记录一下消息队列的一些模型

Rust 元宇宙 13 —— 客户端连接

Miracle

rust 元宇宙

Android 框架解析:EventBus 3.0 的特点与如何使用

拭心

android Framework 内容合集 签约计划第二季

极客时间架构实战营 - 模块九及大作业

jjn0703

架构实战营

.NET 6新东西--PeriodicTimer

喵叔

28天写作 12月日更

『腾讯网』腾讯分分彩计划最准软件[手机乐乎]

天马行空

腾讯分分彩计划最准软件

架构实战营毕业总结

白开水又一杯

#架构实战营

音视频学习从理论到实战

liuzhen007

内容合集 签约计划第二季 技术专题合集

终于有了一个人人可以访问的网站了

老表

WordPress 个人网站 跟老表学云服务器

『腾讯网』网贷强制上岸后果[手机乐乎]

天马行空

网贷强制上岸后果

『腾讯网』赛车飞艇平台[手机乐乎]

天马行空

赛车飞艇平台

如何通过Kubernetes事件来报告错误

Robert Lu

#Kubernetes#

为什么不上台?(5/28)

赵新龙

28天写作

Android 框架解析:从 EventBus 中学到的精华

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

JavaScript基础语法之对象的哪些事

你好bk

JavaScript 大前端 js 基础语法 12月日更

Android 框架解析:深入理解 Retrofit 实现

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

【Promise 源码学习】第十二篇 - Promise.race 的实现

Brave

源码 Promise 12月日更

『腾讯网』极速飞艇游戏[手机乐乎]

天马行空

极速飞艇游戏

极客时间架构实战营总结

jjn0703

架构实战营

音视频理论(3)- 视频中图片和文字渲染坐标问题

liuzhen007

签约计划第二季

如何有效处理素材

将军-技术演讲力教练

Android 框架解析:Picasso 源码基本架构

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

Android 框架解析:热修复框架 Tinker 从使用到 patch 加载、生成、合成原理分析

拭心

android Framework 内容合集 签约计划第二季 shixinzhang

JavaScript数据结构实用集

devpoint

JavaScript 数据结构 内容合集 签约计划第二季

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