自助推荐
立即入驻

AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE

博客1个月前更新 桔子雨
408 00

由于国家出于战略安全高度的考虑,大力推进国内信创,直接导致国内最近Avalonia的热度上升。而在国外有人用Avalonia开发了一个VisualBasic6的IDE,项目名叫:AvaloniaVisualBasic6,站长亲测可以生成Windows的exe程序(如下图)。

AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE

接下来先简单介绍下Avalonia和VisualBasic

Avalonia简介

AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE
AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE

Avalonia 是一个开源框架,用于从单个 .NET 代码库构建美观的跨平台应用程序。经过十年的酝酿,Avalonia 成了一个成熟而稳定的平台,用于构建桌面、嵌入式、移动和 Web 应用程序。官网:https://avaloniaui.net/

VisualBasic6简介

AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE

BASIC (Beginners’All-purpose Symbolic Instruction Code,初学者通用符号指令代码)是一种通用的高级编程语言,旨在方便使用。站长对它的总结是一门自然语法的语言,因为它采用因英文单词作为语法,而不是用符号,对人是很友好的。Basic最初的版本是1963年由达特茅斯学院的约翰·g·凯梅尼和托马斯·e·库尔茨创作的。他们想让非科学领域的学生也能使用计算机。当时,几乎所有的计算机都需要编写定制软件,只有科学家和数学家才会学习。(个人感觉和如今大火的Python很类似)

Visual Basic 1.0于1991年发布,是微软的一个重要里程碑,它彻底改变了Windows应用程序的开发方式,同时众多的vb开发者也为Windows系统带来了惊人的贡献,这在微软发展史上是不可磨灭的。Visual Basic一直进化到Visual Basic 6(VB6),后面由于.net平台的推广,VisualBasic6被发展成了VB.NET,如今版本号也到了v16.9

下面是比尔·盖茨当年3分钟介绍Windows和Visual Basic的视频。毫不夸张的说Visual Basic完整见证了微软从小公司到软件帝国的崛起过程。

Avalonia Visual Basic 6 介绍

使用 Avalonia 以 C# 重新创建经典的 Visual Basic 6 IDE 和语言。这是一个有趣的玩具项目,没有商业意图。Visual Basic 名称、图标和图形的所有权利均属于 Microsoft Corporation(微软)。

特征

  • 可视化设计师
  • 以 VB6 兼容格式保存和加载项目
  • 运行项目
  • VB6 语言支持(受限)

AvaloniaVisualBasic6开源地址:https://github.com/BAndysc/AvaloniaVisualBasic6

下面欣赏下Avalonia Visual Basic 6

AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE
AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE

站长提供两个版本的AvaloniaVisualBasic6供体验

1、web在线版本,不能生成exe程序。地址:https://bandysc.github.io/AvaloniaVisualBasic6/

2、Windows桌面版本,可以直接用VB6语法进行开发体验,并且能生成exe程序,如文章第一张截图就是站长测试后的实拍,因此推荐体验。下载地址:https://wwty.lanzouj.com/iTqQh2f5j9cd

如今的Visual Basic

站长这里不对VB6,VB.NET,VBA,VBS等做区分,因为从语言角度来说只是语言在不同场景的具体应用,所以站长统称为VB。虽然由于微软对VB策略的变化,导致了VB出现了很多分支。但VB社区如今其实依然是很庞大的,.NET策略出来后,除了传统VBA的应用外,一些人跟随微软脚步转到VB.NET或者C#,一些人坚守VB6、还有一些Basic爱好者发展出了VB的演化版本、比如:FreeBasic(跨平台)、twinbasicB4X(跨平台)、Mono VBSmallBASICChipmunk BASICXojo(跨平台)、Gambas(Linux)、PureBasicThinBasicVisualFreeBasic(国产)、MCSElec (8051单片机)等等。

本文主要简单介绍体验AvaloniaVisualBasic6,对Basic语言发展史感兴趣的可以看看站长的这篇文章:BASIC编程语言已经60岁了-桔子雨工作室

© 版权声明

相关文章