• 统一语法,多端运行

    使用插件将代码转换为指定的目标语言,对JS语言增强了OOP的编程方式
  • 前后端互通,无需请求配置

    通过引用请求的接口类,使用@Http注解符生成对应的请求代码
  • 按需打包加载资源

    只有使用的组件资源才会被打包
  • 静态类型推导

    在编写代码时会根据表达式自动推导类型并检查类型约束
  • VSCode IDE支持

    使用VSCode编辑器提供友好的代码提示
  • 数据表结构

    在代码中直接定义表结构并应用到数据模型上,可以推导出表结构的字段类型。当前仅支持生成MySQL数据表
  • 自动生成路由配置

    通过指定页面目录或者使用路由注解符生成路由配置
  • 编译宏代码块

    针对不同的语言差异,使用编译宏选择性的构建代码

一个WEB组件/页面

Web 组件实现了 Vue、Nuxt 的支持并默认集成了Element UI。通过类模块的方式开发Web界面显得更加直观灵活。组件中声明的公开属性为Props选项,此选项默认具备响应式,当然也可以使用@Reactive 注解符在属性上声明为响应式

一个实现了ThinkPHP的后端接口

后端目前实现了Php、ThinkPHP,在前端需要与后端进行数据交互时,只需要使用 @Http(api.http.Admin, login, data=data) 来发送HTTP请求,并且可以推导后端数据返回类型

定义数据表结构

通过声明表结构类型,可以增强对数据模型的类型推导。在构建代码时会根据表的引用生成相关的SQL表结构