RAD Basic 携 VB 6 归来,百分百兼容!

nettips
发布于 2022-5-12 17:12
浏览
0收藏

 

导读:Visual Basic 6 已经离开开发者近 20 几年,现在新的 RAD Basic 承诺为这个 Microsoft 放弃的事件驱动编程语言提供 100% 兼容的解决方案。
Visual Basic 的新消息

 

各位开发者,是否还记得大明湖畔的 Visual Basic  6.0 ?

 

是的,就是那个曾经火爆一时,连大学里都在学的 VB6 课,到现在都还在开着。

RAD Basic 携 VB 6 归来,百分百兼容!-鸿蒙开发者社区

因为好用易学,很多人还盼望着它的后续版本 Visual Basic 7。

 

不过,Visual Basic 还是被微软的鲍尔默放弃,这家公司口口声声说要将VB融合到了.NET体系,里面有个Visual Basic .NET,但和VB6完全是两回事。

 

现在它又回来了!不过名字不叫Visual Basic,而是叫 RAD Basic。

RAD Basic 携 VB 6 归来,百分百兼容!-鸿蒙开发者社区

RAD Basic ,没有说明名字的来历,我想应该 Rapid Application Development 的缩写,快速应用程序开发的意思。

 

时至今日,RAD Basic 目前已经 100%兼容Microsoft Visual Basic 6 ,它发誓要做未发布的Visual Basic 7 ,将Visual Basic重新带回开发者的电脑中。

 

当前现状

 

微软在近20年前放弃了 Visual Basic 6 ,转而使用 .NET 和 C#,但是仍有许多开发人员将他们的职业成功归功于此语言,并且在市场中,仍有大量的VB 解决方案仍然支撑着企业界的一大部分工作。

 

Visual Basic 开发人员对 Visual Basic .NET 的抱怨今天仍然存在,因为——让 Visual Basic 6 代码在 .NET 版本上按原样或不变地运行是根本不可能的。

 

微软提供的代码自动转换器也没有给出满意的答案,现在 RAD Basic 承诺为微软放弃的事件驱动编程语言提供 100% 兼容的解决方案!

 

是的,各位同学也知道,当前对“低代码”和“无代码”解决方案确实比较火热,RAD Basic 肯定也不是一个简单的怀旧型项目,让 IT 专业人员怀念 Visual Basic 6 的时光,它有着重振VB的雄心。

 

RAD的作者与初心

 

RAD Basic 是作者卡尔斯·罗扬(Carles Royan)的创意,也是这个项目的主力开发者。

 

罗扬做事软件工程师职业约 15 年。他在大学期间从事编译器开发工作,他的学位论文+项目:《从伪代码到 Java 的编译器》,听名字确实有点高啊。

 

罗扬还为 ANTLR 和 hibernate(HQL 解析器)做过一些贡献。

 

他介绍自己为什么要做这个项目,首先是因为Basic他学习的第一语言,Visual Basic 对我来说是一个很棒的发现,人们可以用如此少的代码构建出色且专业的应用程序。

 

罗扬对微软停止支持 Visual Basic 6(或经典)感到不解,而且微软也没有为升级到 VB.NET 提供简单的途径,而事实上,现在的.NET也被搞得很乱。

 

现实情况是,Visual Basic 6 在许多公司和应用程序的生产环境中使用,很多开发者和企业需要一个持续的解决方案。

 

不仅仅是口头上的,人们需要一个可执行的替代方案,所以罗扬就开始了RAD Basic的开发旅程。

 

罗扬是个老程序员。在90 年代时,12岁的他从 GW-Basic 开始学习。几年后选择了 QBasic 和 Power Basic(那时候都是在 DOS环境下)。

 

几年后,罗扬从 Visual Basic 4 开始开发程序,经历了 Visual Basic5 和 Visual Basic 6的时代。

 

RAD Basic 的新特性

 

目前,RAD Basic 0.5.0 Alpha 3 宣布正式发布,

 

这个最新版本功能都集中在 IDE 上,它在发行说明中还一直强调“新”特性,例如“添加了对创建新项目的支持”和“添加了对在表单设计器中添加、移动和删除控件支持”。

RAD Basic 携 VB 6 归来,百分百兼容!-鸿蒙开发者社区

RAD Basic的目标

 

Visual Basic 于 1991 年被微软首次发布,最后版本是 1998 年的版本 6.0。

 

VB6 或 Visual Basic 被称为快速应用程序开发 (RAD) 平台,因为它提供了通过拖动组件非常快速地设计图形界面的可能性,几行代码就能搞定复杂功能和有用的应用程序。

 

即使到了 2021 年,仍有很多人使用 Visual Basic 6 进行开发,并使用它构建了许多活跃的应用程序。这些人需要一个真正的替代品,因为他们正在使用一个已有 20 年历史的工具进行开发,并且没有新版本可用。

 

当然还有 VB.NET,但那是另一种语言和另一种平台。如果需要迁移你的项目,对不起,它与你的 VB6 代码库不兼容。

 

一位来自 Visual Basic 的开发者说:

 

“微软曾多次被要求开源 VB6。这个请求被拒绝过多次,没有任何理由。没有特殊原因从社区中删除一个编程语言是一种破坏行为。这几年的新微软声称支持开源,为什么不这样做呢?我们不是要求微软开发 VB7,而只是在开源许可下发布它并允许社区维护它就行”。

 

不管开发者怎么说,微软就认为“开源 VB6 工具链及其生态系统是不可行”。

 

正是出于以上原因, RAD Basic适时出现了,这是一个与经典 Visual Basic 100% 兼容的开发环境和编译器。

 

RAD Basic 将自己定位为“从未出现过的 Visual Basic  7,而它的编译器和运行时库将是开源的。

 

这种开源开发方式彻底解开了微软拒绝开源 Visual Basic 6 的束缚。

 

Visual Basic社区对微软选择强制过渡到新的、不兼容的 .NET 环境感到非常气愤。因此,RAD Basic 不想重复同样的错误。开源内核可确保开发不会停止或重定向到不兼容的路径。

 

再过一段时间,RAD Basic 即将发布 1.0 版,该版本将可用于 x86 和 x64 中的 Windows系统,未来版本将支持 macOS 和 Linux。

 

诸侯争夺 Visual Basic

 

其实当年微软开发VB很成功,只是后来放弃了自己。而现实中 RAD Basic 也还有一段路要走,就像创造它的灵感一样。

 

而 RAD Basic 并不是唯一的游戏。

 

处于不同开发阶段的VB替代方案还有twinBasic,这个twinBasic也旨在向后兼容 Visual Basic 6 和 Office VBA。

 

还有一个版本称为 FreeBASIC,它实现了微软 QuickBASIC 中隐藏的大部分功能(并具有VisualFBEditor形式的 IDE )。

RAD Basic 携 VB 6 归来,百分百兼容!-鸿蒙开发者社区

看来用不了多久,我们开发们又可以重温整个 Visual Basic/Pascal 与 Delphi 兼容/竞争的日子了。

 

DoEvents() 

On Error Resume Next

 

Visual Basic,重新起航。

作者:场长

 

文章转自公众号:openGauss

分类
标签
已于2022-5-12 17:12:22修改
2
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
woeoio
woeoio

现在有个 twinbasic 的,比 radbasic 进度快些

​http://twinbasic.com.cn​

如果是vb6用户,还可以关注下这个:

​http://vb6.pro​


回复
2024-6-24 11:40:22
回复
    相关推荐