BT语言增加桌面软件开发能力
经过一段时间的开发与测试,BT语言现已正式具备桌面软件开发能力。
此前,BT语言主要面向 Web 应用开发、自动化脚本开发以及服务端程序开发。随着生态的不断完善,我发现越来越多的开发者希望能够使用 BT 语言构建跨平台桌面软件,因此本次版本新增了桌面应用支持。
什么是 bt_app
bt_app 是 BT 语言配套的桌面应用运行环境。
开发者可以使用熟悉的 HTML、CSS、JavaScript 技术构建界面,同时通过 BT 语言完成业务逻辑、文件操作、网络通信、硬件交互等能力。
相比传统桌面开发方案,开发者无需学习复杂的原生 GUI 框架,即可快速开发现代化桌面软件。
支持开发模式
为了提升桌面应用开发效率,bt_app 支持开发模式支持。
开发阶段,开发者无需打包应用,只需进入项目目录后直接双击运行即可。
程序启动后会自动检测当前目录下的 app.json 配置文件,并加载当前项目。
整个开发流程与 Web 开发保持一致,无需复杂的编译步骤。
例如:
text
my_app/ ├─ app.json ├─ web/ │ ├─ index.html │ ├─ css/ │ └─ js/ └─ main.bt
即可直接启动当前项目。
开发完成后,可通过打包命令生成最终发布版本,实现开发与发布流程统一。
更丰富的系统能力
借助 bt_app,BT 语言开始具备更多桌面能力:
文件读写 文件选择对话框 目录操作 本地存储 网络通信 WebSocket TCP/UDP 串口通信 硬件设备交互 系统托盘 窗口管理
后续版本还将持续扩展更多系统接口。
一次开发,多平台运行
BT 语言始终坚持简洁、高效、易上手的设计理念。
开发者将能够使用同一套 BT 代码,同时覆盖:
Windows Linux macOS
并逐步扩展到更多平台。
希望 BT 能够成为一门既简单易学,又能够覆盖多种开发场景的通用编程语言。
感谢所有开发者的支持与反馈。
BT 语言仍在持续进化中。
夜雨聆风