slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
RAD Basic 携 VB 6 归来,百分百兼容!
17611538698
webmaster@21cto.com

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

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

Visual Basic 的新消息


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


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


图片


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


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


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


图片


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的目标


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 )。


图片


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


DoEvents() 

On Error Resume Next


Visual Basic,重新起航。

作者:场长


评论