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编写跨平台代码了,在此之前,这是不可能完成的。

原文地址:http://www.infoq.com/cn/news/2017/08/dotnetcore2-vb


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

.NET Core 2将Visual Basic带到了Linux和macOS平台相关推荐

  1. 微软放弃继续开发 Visual Basic !

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 近日,微软宣布将在即将推出的 .NET 5 中支持 Visual Basic,并扩大该编程语言支持的应用程序类型,以此帮助 VB 开发者迁 ...

  2. Visual Basic 永远29岁,Visual Basic 谢幕!

    Visual Basic 永远29岁,微软宣布不再发展这门语言 近期,微软 NET 团队在开发者博客中宣布,他们虽然还会继续在 .NET 5.0 上支持 Visual Basic ,但不再将 VB 作 ...

  3. visual basic.net 2019-Visual Basic 16.0新功能

    Visual Basic 16.0 Visual Basic 16.0 侧重于向 .NET Core 提供 Visual Basic 运行时 (microsoft.visualbasic.dll) 的 ...

  4. Visual Basic 兴衰记

    这是一篇暴露年龄的文章.为什么这么说?因为现在年轻的程序员可能没有接触过当年红极一时的 Visual Basic.28 年前的 1991 年 4 月,Microsoft 发布了 Visual Basi ...

  5. Visual Basic的未来之路

    上周,微软宣布了他们改变Visual Basic语言未来发展计划的想法.这次公布给Visual Basic开发人员留下了很多不确定性,但Visual Basic语言的设计者Anthony D.Gree ...

  6. 苹果或已放弃3月发布廉价新iPhone;贾跃亭回应家人巨额索赔;微软不再继续开发 Visual Basic | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  7. Visual Basic十年风云

    Visual Basic十年风云 Visual Basic十年风云 我从来没有想到过,撰写这篇文章需要十年的光阴 有时我自清晨的睡梦中醒来,望着窗外高楼间透露的微稀曙光 耳畔都不免响起那些岁月烙印后的 ...

  8. visual basic是不是计算机语言,微软开始抛弃 Visual Basic 编程语言

    新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 原标题:微软开始抛弃 Visual Basic 编 ...

  9. 在 Visual Basic .NET 或 JScript 代码中使用早期绑定

    以往,开发人员喜欢使用 Visual Basic.VBScript 和 JScript 的原因之一就是它们所谓"无类型"的性质.变量不需要显式类型声明,并能够简单地通过使用来创建它 ...

最新文章

  1. 英特尔王锐:软硬件并驾齐驱,开发者是真英雄
  2. 实际测试例子+源码分析的方式解剖MyBatis缓存的概念
  3. Java_异常_03_ java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
  4. 肿瘤相关甲基化预后分析数据库SurvivalMeth详细使用指南
  5. POI导出word带图片及本地测试没问题,在服务器上找不到模板的问题
  6. Spring 自动装配 ‘byName’
  7. mysql分表方法实现
  8. 后通用芯片时代: 专用芯片兴起背后的经济学
  9. python isinstance_Python之isinstance | 学步园
  10. 使用python通过odbc处理*.dbf数据表
  11. 排序二叉树的插入、删除操作(递归方式)。
  12. [Translation]Silverlight 4-MVVM with Commanding and WCF RIA Services
  13. openjudge-1664 放苹果
  14. 【TWVRP】基于matlab人工鱼群算法求解带时间窗的车辆路径规划问题【含Matlab源码 161期】
  15. 树莓派4 PWM控制风扇转速
  16. 【eoeAndroid特刊】第一期到第十八期
  17. RWEQ模型土壤风蚀模数估算及其变化归因分析实践技术
  18. 【Shell编程】几个小案例
  19. FHQ Treap【基于P3369的讲解】【随机数、各数组、函数运用】
  20. Oracle中的commit与rollback

热门文章

  1. linux samba服务器
  2. 顺义教委携手华平共建视频图像综合管理平台
  3. ARP-Address Resolution Protocol-地址解析协议
  4. 多线程介绍和多线程模块-lock-互斥锁
  5. 注意指针修饰符的准确含义
  6. django基础1--django安装与helloworld测试
  7. 了解android应用开发的更多方面有更好的认识
  8. 对C#未来的一点感悟
  9. Blazor系列终结!
  10. 如何通过 C# 判断某个 IP 是否属于某IP段?