乐于分享
好东西不私藏

BT语言增加桌面软件开发能力

BT语言增加桌面软件开发能力

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 语言仍在持续进化中。

相关学习资料