vb7今年有望正式推出,没有微软也阻止不了vb爱好者

03-01 1703阅读

twinBASIC更新:2023年12月24日

vb7今年有望正式推出,没有微软也阻止不了vb爱好者
(图片来源网络,侵删)

https://gitee.com/woeoio/ha-twinbasic-ide

下载安装

2021年4月23日,我帮忙韦恩·菲利普斯向世界介绍twinBASIC在访问维也纳发展会议会议。我大胆预测到2025年,twinBASIC(连同摩纳哥编辑器)将取代VBA及其过时的开发环境。带着这个目标,这个每周更新是我试图让这个项目在VBA开发社区的头脑中保持新鲜。

 

每周日,我将提供项目状态的更新,链接到讨论twinBASIC的新文章,并尝试增加项目的参与度。如果你遇到应该包含在这里的项目,发推特给我@NoLongerSet或者发邮件给我,地址是nolongerset dot com的mike。

 

以下是参与该项目的一些链接:

 

自定义twinBASIC IDE安装指南

GitHub问题跟踪器(报告错误)

twinBASIC Discord服务器 (谈论项目)

twinBASIC/VBx LinkedIn群组

突出

更新了twinBASIC路线图

韦恩更新twinBASIC路线图这是自六月以来的第一次。

 

坏消息是v1的发布日期被推迟到2024年7月1日(之前是2024年1月3日)。

 

好消息是:

 

The project continues making steady progress

v1候选版本计划在Q2 2024年(4月至6月)发布

v1将提供“编辑并继续”支持(以前,这是v1之后的特性)

v1将提供有限的vbWatchdog支持(全面支持将在v1发布后不久实施)

Wayne不会仅仅为了满足任意的截止日期而匆忙推出一个半成品

IDE得到了比我预期的版本1版本更多的喜爱

我认为最后一点很重要。

 

俗话说,你只有一次机会留下第一印象。

 

而且,不管公平与否,软件应用程序被不成比例地基于其用户界面的物理外观来评判。Wayne在twinBASIC编译器上取得的成就令人惊叹。也就是说,v1的正式发布可能会吸引一大批对这种新语言感兴趣的人。特别是那些观众,他们很可能纯粹基于开发环境对语言做出许多假设。

 

我预感Wayne会得出类似的结论,这就是为什么他优先考虑在发布时提供一些更高级的IDE特性(如下面描述的完全可定制的布局)。

 

为了子孙后代,这里是twinBASIC路线图的当前状态。与往常一样,日期和功能可能会发生变化:

 

2024年的今天,Q1

添加MDI表单支持

最终确定用户控件/ ActiveX支持

完成所有剩余的基本控制

完成缺少的应用程序对象方法

添加打印机/打印机支持

将缺少的功能添加到新的IDE中,例如重命名-重构和测试资源管理器

2024年——Q2(四月至六月)

完成LLVM支持,用于优化构建

在此期间可用的v1发布候选版本

版本1发布

暂定上映日期:2024年7月1日

2024-Q3 (JUL-SEP)

启动分析扩展API

支持完全继承(#73)

添加完整的vbWatchdog支持

添加多线程语法支持

开始对x86/x64 Linux/Mac的跨平台支持

2024年第四季度(10-12月)

开始对ARM Linux/Mac/Android的跨平台支持

开始重新实现所有剩余的VB6附带控件,如Winsock、MAPI、Adodc、DataGrid、MSCOMM等

使用代理进程(例如,使用32位ActiveX控件的64位应用程序)支持具有不匹配位的tB表单上的ActiveX控件

即将推出的IDE对接功能

从韦恩不和谐:

 

停靠功能已经完全重写。它非常灵活,应该能适应我们当前和未来的需求(比如多代码编辑器支持)。此外:

 

现在可以单独关闭/显示所有面板

工具栏现在也是固定的和可移动的

拖动面板的标题栏会使其进入“浮动”模式。

使用抓取图标可将其带回到停靠模式

正如在视频中看到的,当从浮动模式回到停靠模式时会有一些奇怪的地方,但是这些当然会在发布前被修复

 

单击图像观看视频。

我想我的最喜欢的评论即将到来的对接功能来自安德鲁·曼塞尔(又名曼瑟兰):

 

该死,真贴心。

 

所以等等...@WaynePhillipsEA看着VS2022的停靠系统心想:拿着我的啤酒。

 

很好。

新的默认IDE布局

显然,这仍然是一项正在进行的工作。但是twinBASIC IDE的新默认布局将如下所示:

 

好消息是,这只是一个起点。

 

你将能够保存和恢复自定义布局。您还可以恢复默认布局,以防在定制时遇到麻烦。

 

一旦引入了按键绑定,你将能够很容易地在不同的布局之间切换。例如,这将让您拥有一个开发布局和一个调试布局,您可以根据当时正在做的事情在这两个布局之间快速切换。

 

改进的菜单

韦恩:“菜单现在收到了一些爱……”

 

单击图像观看视频。

不和谐聊天摘要

*通过poe.com的Claude-2-100k自动生成

 

以下是一般渠道记录的要点总结:

 

twinBASIC通用频道摘要

在过去的一周里,twinBASIC团队在IDE UI改进方面取得了重大进展。展示了新功能,包括重写的停靠系统、可移动工具栏、选项卡式菜单和更新的默认布局。多个截图和视频展示了新功能。

 

讨论强调:

 

新的停靠系统非常灵活,将支持未来的功能,如多代码窗口。面板可以单独打开/关闭、浮动和停靠。

工具栏现在是固定的和可移动的。布局为更多按钮留出了空间。可以很容易地添加额外的工具栏。

菜单得到了可视化的更新,现在支持标签来更好的组织。更多的菜单选项将很快启用。

默认的IDE布局根据反馈进行了调整,以展开“问题”窗格并合并左侧的调试控制台。这可能会成为标准布局。

已确认支持将十进制类型ByVal传递给API,在实现完整的ByVal UDT封送处理之前,启用对RECT等UDT的权宜之计32/64位支持。

由于停靠系统的改变,现在v1计划了多个IDE窗口。至少需要一个拆分视图代码编辑器。

团队继续考虑项目的开源部分,首先从IDE组件开始。收集了关于许可选项的社区反馈。

总的来说,IDE的改进和下一个主要版本的准备工作进展迅速。该团队的目标是提供一个现代、灵活的界面,同时保留对Visual Basic起源的熟悉。社区对即将到来的版本的期待越来越强烈。

 

在网络上

twinBASIC功能列表

乔恩·约翰逊(又名法法隆)一直深情地维护着twinBASIC功能页面在……上tB wiki.

 

特写页面不是本周的新内容,但它确实出现在Discord聊天中。很久没联系了,所以觉得值得再提一下。

 

该页面分为以下几个部分:

 

语言句法

项目配置

属性

标准程序库

GUI组件(例如控件和表单)

设计经验

列出的特性是“新”的,因为它们在VBA/VB6中不存在。

 

无线电员-无线电管理

fafalone带着另一个twinBASIC示例项目回来了。不像他的许多其他作品,都是最初为VB6编写的代码的twinBASIC移植无线电人项目是用twinBASIC从头开始写的。

 

这是他的声明从tB Discord服务器的展示和讲述频道:

 

此应用程序公开了Windows中未记录的无线电管理功能。我一直很喜欢制作你自己的设置应用,所以不喜欢被告知官方设置是唯一的方法。这IMediaRadioManager, IRadioInstance,以及IRadioCollection接口是有文档记录的,但是代表实际实现它们的系统对象的coclasses却没有;它们只是为硬件提供商提供的文档。我可以找到其中的三个:WWAN管理器,包括蜂窝无线电,WLAN管理器,包括WiFi无线电,以及蓝牙管理器(不言自明)。这些提供对单个无线电的控制。我在我的Surface平板电脑上测试了这款应用,每款都有一个。这款应用可以让你单独控制它们;您在列表中选择一个,然后可以查询、启用或禁用。还提供了IRadioManager控制所有无线电总开关的界面-“飞行模式”,您也可以启用/禁用此模式。

变更日志

这是过去一周的更新。您也可以通过访问GitHub找到这些信息twinBASIC版本页面.

 

发布WaynePhillipsEA/twinbasic

在GitHub上创建一个帐户,为WaynePhillipsEA/twinbasic开发做出贡献。

开源代码库

韦恩普利普塞

本周没有新的发布。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]