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