OPEN SOURCE · CROSS-PLATFORM COMPILER & RUNTIME

经典 ASP,
不再被系统限制。

OpenASP 将熟悉的 Classic ASP 编译器和运行时带到 Linux、MacOS 和 Unix。保留你的 `.asp` 代码,换掉对 Windows Server 与 IIS 的依赖。

运行于 ◉ Linux ⌘ MacOS ◌ Unix
openasp — server
openasp@localhost:~/app$
openasp-fpm --root /srv/www/example
--host 127.0.0.1 --port 9000
✓ OpenASP runtime started
FastCGI on 127.0.0.1:9000
AOT mmap enabled
█
01Classic ASP同样的语法
02Any platform自由选择系统
↓ 向下了解
THE OPEN ASP RUNTIME

把旧代码,带到
新的基础设施。

OpenASP 由 Egret 语言前端 和原生 C 运行时组成,提供 VBScript 页面执行、FastCGI 服务、OpenASP.MySQL 与 OpenASP.Redis、ADO 兼容数据访问、OpenASP.OpenAI AI 接口与 AOT mmap 加载。

01
</>

Classic ASP 运行时

支持 VBScript、类、数组、ByRef、错误处理、Request、Response、Server、Session、Application 与 include。

了解兼容范围 →
02
⌁

原生跨平台部署

使用原生 C 组件和 FastCGI 服务,可独立执行,也可接入 Nginx 或其他 Web 网关;AOT mmap 可减少页面加载开销。

查看支持平台 →
03
◎

AI、数据库与扩展

通过 OpenASP.OpenAI 接入 AI,通过 OpenASP.MySQL 和 OpenASP.Redis 连接数据库与缓存,并使用 JSON、HTTP 等原生组件。

参与项目 →
UP AND RUNNING

三步,启动你的
第一个 ASP 应用。

从源码构建 OpenASP,选择直接执行、交互式 CLI 或 FastCGI 服务模式,再把站点根目录交给运行时。

阅读完整文档 ↗
01

获取 OpenASP

安装 Egret 0.1.6 和构建依赖,从源码生成 openasp、openasp-cli 与 openasp-fpm。

02

指向站点根目录

保留现有 `.asp` 页面,把 `--root` 指向站点物理根目录;Nginx 与 FastCGI 必须使用同一目录。

03

启动 FastCGI 服务

启动 openasp-fpm,再由 Nginx、Egret-web-server 或其他网关转发 `.asp` 请求;Shell 与进程执行默认关闭。

$ openasp-fpm --root /srv/www/example --host 127.0.0.1 --port 9000 复制命令
BUILT FOR THE LONG RUN

从 Windows 服务器,
走向开放世界。

环境状态备注
Linux● 可用适合生产部署
MacOS● 可用适合本地构建与开发
Unix● 可用Unix 类系统可用