twinBASIC(vb6vba替代者)即将发布V1正式版

小辣椒高效Office 2024-10-12 10:36:23
一、twinBASIC即将发布V1正式版

twinBASIC作者即将发布V1正式版,作者在github上几乎每天都在更新beta版,不断修改Bug及增加新的功能,不断逼近V1正式版的发布。

作者昨天在官讨论组里也发布了消息

twinBASIC作者 waynephillipsea:本周,我们向一些订阅者发送了一封特别优惠电子邮件,其中包含永久许可证选项。如果您没有收到电子邮件并想了解更多详细信息,请随时与我联系。 感谢大家一直以来的支持; 我们每天都在接近 V1。

✔易于使用,几分钟就能上手!

✔无缝VB6兼容性

✔本地32位和64位编译

✔完全Unicode支持

✔现代,轻量级IDE

●代码折叠

●内联代码提示

●语法高亮显示

●实时项目错误和诊断

● IDE主题(深色和浅色)

✔摩纳哥的代码编辑器

✔集成调试器

✔新内置控件

●网络视图2

●二维码

✔扩展VB6语法

●位移运算符

●在代码中定义接口定义

●类实例地址

●继承支持

●在线装配

●程序过载

●多线程语法(即将推出)

●支持新的项目类型,如标准DLL

✔内置包服务器

twinBASIC是一种现代编程语言,它完全是为您现有的VB6和VBA代码库向后兼容而构建的。这是一个完整的开发环境,它带来了新的特性和改进,同时忠实于VB6的根基。

我们投入了大量的时间和精力来构建一个可靠的、经过全面测试的编译器、标准库和调试器。我们的任务很简单:复制VB6/VBA的每一个怪癖和特性,同时推动语言向前发展。

自从twinBASIC于2021年4月9日首次公开测试以来,我们已经推出了许多令人兴奋的功能,并消除了更多的错误。我们才刚刚开始。我们新的专用IDE旨在使您的开发体验更加顺畅、快速和高效。

国内外已经有不少vb6 vba的开发者开始使用Tb来开发应用程序以及插件(addon) ,特别在Excel Access中使用得非常多,也越来越成熟稳定。

二、几个相关tb大佬们的针对twinBASIC的相关介绍

1、爱迪生(10倍速度超级编程)总结的:

添加图片注释,不超过 140 字(可选)

2、 Fanxiaolei翻译的:

以下是 twinBASIC 常规频道聊天记录的要点摘要:  过去一周,围绕 twinBASIC (tB) 的开发和讨论持续进行,twinBASIC (tB) 是一种现代编程语言,旨在与 Visual Basic 6 和 VBA 兼容,同时提供增强功能。以下是主要亮点:

最新测试版本 (621) 中发现并修复了导致 IDE 在保存或加载项目时崩溃的错误。该问题与 Windows 上的提升权限有关。

广泛讨论了 twinBASIC 中的一项新功能委托。它们被视为一项重大改进,尤其是在它们支持泛型之后。关于如何在 tB 中最好地实现异步编程存在争议,并与 .NET 的 async/await 模式进行了比较。

澄清了 twinBASIC 现在使用 来支持 API 声明中的 varargs(可变参数列表)ParamArray Args As Any()。此功能之前已实现,但并不广为人知或记录。

开发人员讨论了使用可变参数包装 Windows API 函数所面临的挑战,并提出了一些使用新的 varargs 支持的解决方案。

讨论了 twinBASIC 如何处理接口和类转换,并解决了一些意外的编译器警告。

社区成员展示了用 twinBASIC 创建的可运行的 64 位 shell 扩展上下文菜单处理程序,展示了超出 VB6 能力的范围的功能。

社区表示有兴趣看到更多的 shell 扩展示例,并创建了一项投票来确定在未来的演示中优先考虑哪些类型。

有人询问twinBASIC 项目文件格式(.twinproj)以及创建文件资源管理器扩展来直接浏览这些项目的可能性。

3、冬瓜总结的各basic开发语言特点

vb6/ vba 是com上的basic,

freebasic是 c/ c++上的basic,

b4x 是jvm(java)上的basic。

vb.net是net上的basic,

gambas是纯c上的类vba,

TwinBasic目前是为兼容vb6而来且有更多新特性

三、twinBASIC下载

可直接去twinBASIC官网或github下载

可关注我, 交流最新的Tb开发的新技术及本地下载最新tb开发环境

0 阅读:2