BT 编程语言 跨平台

BT 是一门由 Rust 实现的解释型编程语言,拥有极为简洁的语法, 内置极为强大的 Web 服务能力,并可快速开发跨平台桌面应用、device 设备模块与 net 网络通信模块。

适合快速开发Web项目、编写接口、自动化脚本、长期运行服务,也可以进一步承载桌面应用、 本地设备访问、串口通信、TCP / UDP / WebSocket 网络通信等场景。

BT语言交流群 934339990

bt
// Web项目就是这么简单
// 访问地址: `/user?name=lisa`
if http.url == 'user' {
	// 获得 GET 参数
	// 页面打印出: lisa
	print http.get('name')
}
为什么选择 BT

一体化的轻量应用开发能力

支持 Web 开发、桌面应用、设备访问与网络通信等多种场景,让脚本、服务和本地能力自然结合。

01

语法直观

变量、函数、对象、数组与链式调用贴近前端开发者熟悉的写法,减少仪式感,让表达更直接。

02

支持桌面应用开发

拥有完整的桌面应用开发能力,可以轻松创建跨平台的桌面应用程序。

03

内置 Web 能力

运行时自带 Web 服务入口,可处理请求、渲染模板、读写响应状态,从脚本到接口不需要切换技术栈。

04

部署轻巧

编译器就是独立可执行文件。放进项目目录或服务器即可使用,适合内部工具和服务快速落地。

05

标准库实用

文件系统、HTTP 客户端、进程管理、日期处理、Base64、MD5 等常用能力开箱即用。

06

设备访问能力

支持访问本地硬件设备,为串口调试、单片机通信、传感器采集、控制板对接、 工控设备联动和本地自动化工具开发提供高效能力。

开发场景

用一套语言完成脚本、服务与应用逻辑

BT 将脚本执行、Web 服务、模板渲染与本地能力整合在同一套运行时中,让项目从开发到部署更加直接。

写 Web 服务

基于内置 Web 能力直接处理请求、路由、响应、静态资源与多站点配置,可独立承载正式 Web 服务,减少对外部 Web 服务器的依赖。

写自动化脚本

标准库覆盖文件、HTTP、进程、日期等高频任务,适合数据处理、任务编排、运维辅助和日常自动化开发。

写模板页面

在同一套运行时中完成数据准备、业务处理与页面渲染,适合官网、后台页面、内部系统和中小型 Web 应用。