Web开发

首页 » 常识 » 预防 » VisualBasic永远29岁,微软宣
TUhjnbcbe - 2022/9/15 17:01:00
北京中科白癜风医院善行天下 http://m.39.net/news/a_6169059.html?ivk_sa=1024320u

近期,微软NET团队在开发者博客中宣布,他们虽然还会继续在.NET5.0上支持VisualBasic,但不再将VB作为一门独立的语言发展(Goingforward,wedonotplantoevolveVisualBasicasalanguage)。

雷锋网AI源创评论了解到,.Net5是一套可以为Windows、Linux、macOS、iOS、tvOS、Android、Web等提供统一运行环境,横跨云端、IoT、本地游戏等的大迭代版本,由微软在去年Build大会宣布,并在今年的3月17日发布了第一个预览版本。

第一个预览版本

NET5VB将支持类库、控制台、WindowsForms、WPF、WokerService和ASP.NETCoreWebAPI。

“展望未来,我们不打算继续演化VB这门语言,而是将精力放在改进稳定性、以及保持.NETFramework版本和.NETCore的兼容性。”当然由于平台差异,VB在两个版本上会逐渐展示出差异。

VB也曾辉煌

VB曾经也辉煌过,它是第一个支持可视化界面设计的语言。

雷锋网AI源创评论了解到,VB的前身是QuickBASIC,由微软公司在年推出。若再往前追溯,QuickBASIC还是BASIC的继承者。BASIC语言诞生于年,设计目的就是面向初学者,其时的Fortran和Algol60语言很难被非理工科生掌握。

QuickBASIC是DOS下的开发语言,后来随着Windows系统的推出加入了图像化设计,年4月,微软将新的版本改名为:VisualBasic,一经问世,便得到许多程序员的青睐。年发布的VB6.0是一个应用非常广泛的版本。

然后.NET时代来了。年,VB迁移到了.NET平台上,取名VB.NET。VB.NET对BASIC语言特性进行了重大改进。

但也是这个版本割裂了VB的阵营,一部分开发者去用了.NET版本,另一些则坚持使用过去VB,如经典的VB6。开发者表示两种语言差别颇大,前者更像java,更面向对象。

而微软选择了.NET。年,微软宣布将不再对非.NET版本的VB提供免费支持,百名MVP上书抗议也未果。后来,微软在年将两个版本又融入了VisualStudio。

在内斗中取胜的VB.NET,但没有抗住外部的对手——C#。C#于年和.NET开发平台一起由微软发布。.NET开发平台支持多种语言,其中C#是主语言。

随着时间的推移,专业开发者越来越倾向于使用C#,许多VB的用户也干脆放弃了更复杂、功能强大的.NET版本。到了今天,微软几乎所有的相关开发文档都用C#,VB源代码的例子越来越难找到。

而微软不是很重视VB的态度似乎一直有迹可循。年,微软曾宣布过一个C#/VB协同开发策略,但事实上有人认为这个策略一直形同虚设,只有C#会获得所有的新特性,而VB会专注于它曾经主宰的更简单、更容易接近的场景。这一则声明相当于正式宣告策略破产。

“它被认为是一种玩具语言,适合刚开始学习编程的人。”编程语言社区TIOBE在年出具的一份报告中这样写道,没有多少专业开发者会过多

1
查看完整版本: VisualBasic永远29岁,微软宣