Hona框架是一套融合并时刻跟进当下前沿技术的低代码框架,是在实践中一步一步深化,一步一步升华达到如今的状态的。
宗旨:提供快速开发跨平台系统(PC/Mobile/Desktop/API等)的能力。
Hona框架是一门艺术,框架进步的过程,也是不断突破自我,不断刷新认知的过程。
PC/Mobile/Desktop/API效果
- 表单变动对比
- 多语言支持
- 固定文案
- 业务文案
- 多登录方式支持
- 用户名密码模式
- NIO SSO模式
- 自定义登录方式
- 开放接口支持
- 多表导入支持
- 多模块支持
- 主从表为相同表场景,使用表模块的名称,来重新定义模块名字,防止模块重复
- 多布局支持
- 页面布局
- 桌面布局
- 侧边布局
- 顶部布局
- 表单布局
- 多列布局
- 表格布局
- 树布局
- 统计布局
- 竞速条布局
- 自定义布局(简便易用)
- 页面布局
- 表达式支持
- 支持计算表达式
- 系统变量支持
- 多主题支持
- 暗色主题
- 默认主题
- 蓝色主题
- 自定义主题
- 跨平台支持
- Desktop
- 极速的开发体验
- 启动速度优化
- 发布速度超快:(PC:8s,普通方案:?s)
- 定时任务
- 定时Http请求插件
- 自定义任务
- 实时通信
- Fleck Socket插件
- 自定义Socket插件
- 功能迁移
- 默认功能自动迁移
- 特殊自定义功能迁移
统一演示账号:sa 123456
包 | 版本 | 介绍 | 演示 |
---|---|---|---|
hona-pc |
PC框架:基于vue3、element-plus、vite构建 | https://dev.honastar.com | |
hona-mobile |
Mobile框架:基于vue3、vant、vite构建 | https://dev-mobile.honastar.com | |
hona-desktop |
- | Windows/Linux/MacOS框架:基于tauri、vue3、vite4构建 | https://github.com/hona-star/hona-app/releases |
Hona |
API框架:基于.net8构建 | https://api-dev.honastar.com | |
hona-harmony |
鸿蒙框架 | ... | |
hona-android |
安卓框架 | ... | |
hona-ios |
... | IOS框架 | ... |
仓储介绍
目录 | 介绍 | 本地端口 | 容器化 |
---|---|---|---|
pc |
PC端目录 | 3000 | √ |
mobile |
移动端目录 | 3001 | √ |
desktop |
桌面端目录 | 3005:PC 3006:API | 安装包 |
api |
接口目录 | 3002:https 3003:https 3004:socket | √ |
app |
安卓/IOS开发目录 | 安装包 |
git clone [email protected]:hona-app/hona-startup.git
PC教程 | Mobile教程 | Desktop教程 | API教程
Tips:建议不同项目端口步长为10,进而保证端口充足。
功能 | 介绍 | PC | Desktop | Mobile | APP | API |
---|---|---|---|---|---|---|
多主题 | 默认主题、暗色主题、蓝色主题等 | √ | √ | √ | ... | √ |
多布局 | 侧边布局、桌面布局、顶部布局等 | √ | √ | √ | ... | √ |
多语言 | 中文、英文、匈牙利文等 | √ | √ | √ | ... | √ |
多控件 | Text、Textarea、Code(多编程语言) | √ | √ | √ | ... | √ |
多数据库 | SqlServer:稳定版 Sqlite:测试版 MySql、Oracle、Mongo、Trino:待完善 | - | - | - | - | √ |
多特征 | √ | √ | √ | ... | √ | |
多开放接口 | - | - | - | - | √ | |
多数据格式 | xml、json等 | - | - | - | - | √ |
多登录方式 | 默认登录:稳定版 公司SSO:稳定版 飞书SSO:完善中 | √ | √ | √ | ... | √ |
多签名验证 | √ | √ | √ | ... | √ | |
多会话保持 | - | - | - | - | √ | |
多授权验证 | - | - | - | - | √ | |
多上传方式 | Server FileServer CDN | √ | √ | √ | ... | √ |
强大自定义 | √ | √ | √ | ... | √ |
最简洁的模块搭建流程是:
创建数据表
添加字段,设置字段属性创建模块
并选择模块包含的数据表配置菜单
配置菜单地址和实际模块中功能的映射关系,如:/sys_user/paging,表示菜单分页显示用户的数据页面刷新
验证效果
如果不是超管,需要配置权限:
创建角色
定义角色可以访问的菜单分配角色
指定哪些用户可以拥有不同权限的角色
待办事项工具
行情工具
全文搜索工具
命令执行工具
缓存工具
格式工具
通知工具
压测工具
框架配置
数据库开发工具
单个添加、批量导入、多表导入
单个修改、(考虑中:批量覆盖,多表覆盖)
单个删除、批量删除
更少的内存占用
更小的资源包
更小的迁移成本
更快的调试速度 API:3s内
更快的启动速度 API:1s内
更好的开发体验