写点什么

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

评论

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

破解异构日志清洗五大难题,全面提升运维数据可观测性

阿里巴巴云原生

阿里云 云原生 sls

Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件

sysin

Krita

Vue 3 赋能低代码:构建高性能、可定制化企业级应用的新范式

不在线第一只蜗牛

Vue 低代码

从语义检索到精准匹配:智能运维OpsPilotV3.5问答对能力解读

嘉为蓝鲸

智能运维 weops OpsPilot 问答对

蜜雪冰城海外财务共享(一期)成功上线!

用友BIP

Xcode 26 beta 3 (17A5276g) - Apple 平台 IDE

sysin

xcode

VMware Aria Operations for Networks 6.14 - 网络和应用监控工具

sysin

vmware

域名锁是什么?有必要安装域名锁吗?

防火墙后吃泡面

破解异构日志清洗五大难题,全面提升运维数据可观测性

阿里巴巴云原生

阿里云 云原生 sls

专注服务实时多模态 AI,Cerebrium 宣布 850 万美元种子融资;英特尔发布 AI 语音游戏助手 SDK丨日报

RTE开发者社区

信创 CDC 实战 | TiDB 实时入仓难点与解决方案解析(以 ClickHouse 为例)

tapdata

tidb实时同步 tidb数据同步 信创数据库同步 tidbcdc clickhouse入仓

Steinberg HALion Mac(专业虚拟采样与声音合成)

晨光熹微

提升研发效能:CCode代码管理平台用自动化CI校验规范代码合并流程

嘉为蓝鲸

DevOps 代码管理 CCode

Veeam Backup & Replication 12.3.2 Windows x64 - 备份和恢复

sysin

veeam

gpt4all for mac(Mac本地部署deepseek)

晨光熹微

Veeam Recovery Orchestrator 7.2 (Windows) - 恢复编排

sysin

veeam

Invicti v25.7.0 发布,新增功能简介

sysin

invicti

Apache Cloudberry 向量化实践(三):Gandiva 优化实战

酷克数据HashData

Post-Training on PAI (3): 自研高性能强化学习框架PAI-ChatLearn

阿里云大数据AI技术

人工智能 开源 模型 强化学习 大数据、

天晟科技携手万表平台,共同推动RWA项目发展

科技汇

【CMDB治理】多角色驱动:精准规划CMDB数据消费场景指南

嘉为蓝鲸

AIOPS CMDB IT资产管理

通过YashanDB实现数据的分布式存储

数据库砖家

华为云Astro全新智能化升级:融合MCP协议,重塑企业应用创新效率

华为云开发者联盟

在AI时代,如何从开源项目中发现真实需求?

qife122

开源项目 AI技术

优化测试执行:嘉为蓝鲸CTest测试管理平台结构化用例提升效率与缺陷追踪能力

嘉为蓝鲸

DevOps 测试用例 CTest

技术领跑!Apache IoTDB 6 篇论文入选数据库国际顶会 SIGMOD、ICDE 2025

Apache IoTDB

订单初版—取消订单链路中的技术问题说明文档(二)

量贩潮汐·WholesaleTide

Java 数据库 服务器

四季沐歌携手天润融通,用Agent干掉80%重复工作

天润融通

OpenLLMetry 助力 LLM 应用实现可观测性

观测云

LLM

如何通过YashanDB实现数据监控与预警?

数据库砖家

Veeam Data Platform 12.3.2 (Windows) - 数据保护和管理解决方案

sysin

veeam

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