Skip to content

VBMAN网络应用开发框架

九载磨一剑 · 2026年6月1日开源 · 让 VB6 焕发新生

VBMAN Logo

🎉 重磅消息:VBMAN 正式开源

2026年6月1日,历时九年打磨的 VBMAN 正式以 GPL v3 协议开源!

从 2017 年的一个念头,到今天的开源项目,VBMAN 始终秉承一个信念: 让 BASIC 语言在网络时代依然好用。

  • 二进制永久免费 — 编译后的 DLL/OCX 无任何使用限制
  • 源代码开放 — 遵循 GPL v3 协议,欢迎 Fork、贡献、共建生态
  • 商业授权可选 — 闭源商业项目可联系获取授权

访问代码仓库

🎯 为什么选择 VBMAN?

vb
' 几行代码,一个完整的 Web 服务器

' === 1. 创建业务类 (bDemo.cls) ===
Public Sub Hello(ctx As cHttpServerContext)
    Dim id As Long: id = ctx.Request.QueryString("id")
    ctx.Response.Text "Hello VBMAN! id=" & id
End Sub

' === 2. 启动服务器 (Form1.frm) ===
Dim HttpServer As New cHttpServer

With HttpServer
    .Router.Reg "Demo", New bDemo    ' 注册业务类
    .Router.AutoRoute = True          ' 开启自动路由
    .Start 800                        ' 启动服务器,监听 800 端口
End With

MsgBox "Server running at http://localhost:800"
' 访问: http://127.0.0.1:800/demo/hello?id=123

业务类不一定要独立的 cls 文件,你可以在 窗体内直接写 hello 函数,然后:

vb
.Router.Reg "Demo", Me    ' 注册业务类

VBMAN 是专为 VB6 / TwinBasic(TBMAN) 开发者打造的 网络相关开发框架

能力传统 VB6VBMAN 加持
HTTP 服务器❌ 需外部组件✅ 内置,几行代码启动
WebSocket❌ 不支持✅ 原生支持
JSON 处理❌ 手动解析✅ 内置序列化/反序列化
现代浏览器内核❌ WebBrowser 老旧✅ WebView2 (VBMAN2提供)
数据库操作⚠️ ADO 繁琐✅ 简化封装,开箱即用

📦 功能矩阵

模块功能描述状态
cHttpServer嵌入式 HTTP/HTTPS 服务器✅ 稳定可用
cWebView2现代浏览器控件 (VBMAN2)✅ 稳定可用
cJsonJSON 解析与生成✅ 稳定可用
cHttpClientHTTP 请求客户端✅ 稳定可用
cLogger分级日志系统✅ 稳定可用
cDatabase数据库操作封装✅ 稳定可用
cSocket异步网络通信✅ 基于 VbAsyncSocket
cAIAI 能力集成🚧 VBMAN2 规划中
MQTT/Modbus物联网协议支持🚧 开发中

🏗️ 项目历程


2017 ── 项目构思,BSMAN 框架蓝图诞生

2023 ── ASPMAN 首个子项目落地

2024 ── VBMAN 正式开发启动

2025 ── TBMAN TwinBasic 迁移启动

2026.06.01 ── VBMAN 正式开源 🎉

🌟 技术致谢

VBMAN 的诞生离不开以下优秀开源项目:

项目许可证用途
VbAsyncSocketMIT底层 Socket 通信
VBA-JSONMITJSON 处理引擎
cTimer-高精度定时器

查看完整致谢列表

📌 使用须知

VBMAN 系列产品仅限合法用途,严禁用于任何违法违规活动。

  • 下载使用即代表同意 最终用户许可协议
  • 使用者需自行承担使用过程中的法律责任
  • 本站将依法配合国家有关部门的监管要求

本网站与微软公司 (Microsoft Corporation) 无任何隶属或合作关系。

🌐 服务状态

实时监控:http://uptime.a-vi.com/status/vi


Made with ❤️ by 邓伟 · a-vi.com

License: GPL v3

Platform

VB6及其LOGO版权为微软公司所有