Ovine软件是一款功能强大、简单易用的管理系统模板,可让用户快速便捷地进行网站搭建,该管理系统拥有简洁完美的系统管理操作界面,可让用户对Json格式数据进行专业测试和编辑,完成网站后台系统搭建后可以能够对当前系统各项参数进行配置,可极大提升用户对前端页面的编写效率;Ovine界面简洁直观、操作简单便捷,支持在线前端页面编辑、json文件编辑以及用户管理等多种功能,使用这款软件用户可以能够进行远程页面管理和页面内容编辑,非常方便实用,有需要的朋友赶快下载吧。

软件功能
强大JSON配置
路由、权限、页面、组件都由 json 配置,可简单、快速的生成复杂的管理页面。支持 json 数据渲染组件。也可无缝接入自定义组件。
完整权限管理
内置企业级权限管理完整实现,并集成到 json 配置中。支持自定义权限、权限依赖、接口 api 权限、基本可控制页面上渲染的任意节点。
可扩展自定义主题
内置三套主题可选。共有1000+ scss 样式变量可供设置,可非常方便修改现有主题样式,或者根据自定义需求添加一套新的主题样式。
高效MOCK方案
支持基本的 crud 模拟数据生成,并且可以能够完全用程序生成模拟数据来实现各种场景的数据模拟。从而可实现脱离后端开发前端页面。
基于百度Amis框架
本项目依赖百度 amis 框架二次封装。该框架由百度 FEX 团队开发,已广泛应用于企业级项目中,经得起实践的考验。
软件特色
开箱即用
配套项目生成工具,3 分钟左右可以能够快速构建一个 Admin 应用
无需再额外搭建开发环境
直接上手 Json 配置页面、表单、权限、并对接 API
Json 格式数据生成界面
配置 路由、页面、权限、CRUD 操作 都集成在 Json 配置中
使用 Json 配置可以能够高效快速的完成各类型的表单数据展示页面
可无缝接入自定义组件或者第三方组件,支持随意扩展
完整的权限校验体系
权限实现前后端分离控制
前端控制 界面元素 根据权限展示
后端控制 API 接口访问权限
后端可记录完整的用户操作路径
权限使用 Json 配置,非常方便,扩展性极强
支持简单的权限匹配逻辑
高可扩展的样式主题
可采用 scss 变量更改界面样式展示,共 1000+ 可自定义设置的样式变量
样式使用 css in js 可以能够将样式按照数据的方式数据写入 Json 中
支持添加全新的自定义主题
简洁的数据 Mock 方案
生成 Mock 数据方便,可完全独立于后端 API,进行业务开发
Mock 数据与真实 API 数据,无缝切换
使用方法
1、完成网站搭建进入软件后台进行软件登录

2、完成软件登录进入网站后台编辑界面

3、点击系统设置按钮可以能够对网站主题、语言显示等进行设置

4、点击在线编辑页面可以能够对路由摆弄起等页面进行编辑

5、点击json编辑页面可以能够对json文件机进行编辑

6、点击数据模型按钮可以能够进行模型添加

7、点击系统管理的用户管理按钮可以能够对用户信息进行增删改

8、点击系统操作日志可以能够对管理员操作日志进行查看

9、点击文档管理可以能够对系统文档进行增删改

常见问题
Ovine 与其他 Admin 框架的区别是什么?#
Ovine 只软件是一种 Amis 框架的上层封装。 Amis 与其他各大 Admin 框架(或者 UI 框架)的区别就是 Ovine 与他们的区别。 请阅读 Amis 是什么?
Ovine 与 Amis 的区别是什么?#
项目类型不同
Amis 软件是一个能够提供最基本的 Json 渲染为组件的底层功能,是基础库。非常强大
Ovine 仅在上层封装了一些额外的功能,因此保留了 Amis 的所有功能。可理解为 Ovine 是 Amis 库的一个应用框架
打包工具不同
Amis 使用 Fis3 作为开发工具
Ovine 使用 Webpack 作为开发工具,符合主流前端生态,减少学习成本
使用方式不一样
Amis 需要自己搭建一系列开发环境,官方虽然能够提供了 Amis-Admin 一个 Demo 启动项目,不过很基础,要实现 Ovine 类似功能,需要花费很多时间
Ovine 集成了管理系统常用功能的封装。并且开箱即用,降低了 Amis 的使用门槛,同时远离搭建开发环境的烦恼
扩展性
Amis 扩展性极强,毕竟是基础库,没有特定应用上的约束
由于 Ovine 实现了集成一些功能,因此就多了一些限制,也仅仅是使用 Ovine 功能的限制,但并不会限制你如何去扩展你的应用
关于使用 Ovine 的后顾之忧?#
Ovine 在 Amis 的基础上做了一些封装,使得 Amis 更加容易上手。现阶段,已有一批开发者在使用了 Ovine,并完成了项目的顺利上线。此外 Ovine 官方正在持续跟进项目,热心解决开发者遇到的任何问题。 非常希望你将 Ovine 做为下一个 Admin 项目的备选方案。如果你觉得 Ovine 还不错,将它推荐给更多人吧~
Ovine 长期方向是什么?#
以 Amis 框架为基础,以 爱速搭、飞冰 为参照,以零成本快速搭建一个以管理系统为主的低代码平台体系,实现前端页面在线编辑、预览、发布。并能够提供一套可扩展的自定义功能接口,以满足部分特定的需求。
OvineHerd 平台项目 Beta 版本#
源码地址 预览地址(测试账号 demo110/demo110),如需内测可以能够联系 Q 群,将能够提供独立账号。
这是平台的基础版本,功能暂不完善,但是可以能够提前先体验,采用 qiankun 微前端框架 与 Ovine 开发。
演示项目 JAVA-API#
源码地址
Ovine 适合谁?#
适合企业内部运营管理后台
适合需要强大权限管理的后台
适合成百上千个crud 操作的后台
适合对自定义 UI 要求不是极其高的后台
适合喜欢偷懒的前端开发
适合喜欢钻研的后端开发
适合外包项目、私活
最后,我希望它适合你,节约你宝贵的时间 ^_^ ~
Ovine 基本都是 Json 配置,自定义扩展性有保障吗?#
凡是配置 UI 的库都会有类似的问题。如果我的需求,所有的存在配置项,都解决不了怎么办?或者产品提出了刁钻的需求,是不是就不能实现了,要换一个系统了!!完全不存在这个问题, Amis 实际上就软件是一系列 React 组件,使用 Json 配置渲染出来了而已。Amis 本质上还软件是一个 React 组件。Ovine 也软件是一样,它在 Amis 基础上集成了一系列功能。如果这些配置都满足不了需求,那么直接不用配置,自己纯 DIY 写就行了。React 能实现的,Ovine 就可以能够。所以不存在这个问题~
完全没有用过 React 能用 Ovine 吗?#
国内 Vue 非常火,我都没有接触过 React,但是也觉得 Ovine 这的框架想尝试。是不是能够上手?
主要参考以下两点
你要做的项目是不是纯企业内部系统,很多功能都可以能够商量,达到目的就行了。还是面向 C 端用户的中台项目,很多功能都是特别个性化的。那么 Ovine 不适合你了。
你是否有想上手 React 的想法,或者能够抽时间去学习。 Ovine 写 Admin,基本上不需要写自定义组件,但是难免有特殊情况,如果没有想了解 React 的打算,Ovine 也不推荐了。
那么换句话说,Ovine 是否可以能够支持用 Vue 写自定义组件呢?这个后期可以能够考虑,如果实在有很多 Vue 开发者有这个需要,那么集成一下 Vue 依赖包就行了。
是否考虑像 Amis 一样,能够提供 JsSdk 支持?#
Ovine 将不会支持 JsSdk,总归现在写前端项目一般都用主流的开发框架模块化开发,因此,JsSdk 的形式,受限太多了。如果你确实有类似的需求,可以能够参考 Amis 官方在持续维护 Amis JsSdk 。
能否在已经存在 Admin 项目中内嵌 Ovine?#
不行。Ovine 软件是一套完整的集成的应用框架,因此只能,使用官方的开发工具。不能嵌入现存的 Admin 系统中。不过你可以能够采取以下方案解决这个问题。
总归项目是要是要重构或者升级的,如果原始项目架构特别老旧,导致需求难以快速实现,早就有重构的打算。那么干脆抽几个周末,将原始项目升级为 Ovine 项目。配合后端修改一下权限实现,还能增强原始项目权限模块。
使用 Amis 官方 npm 包, Amis 包支持 Json 渲染组件,可快速接入已有项目中。
使用 Amis 官方 JsSdk,引入对应的 Js,Css 文件,可以能够在任何前端项目中直接使用 Json 渲染组件。
是否支持多语言化?#
Amis 已经支持组件多语言,Ovine 在下几个版本中,即将支持。
是否考虑添加可视化 UI 编辑器?#
已经默认集成 AMIS-EDITOR,且与 Ovine 兼容
更新日志
0.1.2 ---- 2021.3.23#
主要功能
dll 文件支持 CDN 文件配置,多么项目同时使用“ovine”开发时,可共用 DLL CDN 文件
升级 @ovine/editor 添加 PC/移动端 预览,并将升级依赖 amis-editor@2.0.11 最新版
主要优化
添加 侧边栏 外链跳转支持
修复 路由标切换时,标签未增加 BUG
修复 请求模块相关的 BUG
0.1.1 ---- 2021.3.11#
更新此版本后需要执行 yarn dll 与 yarn scss
主要优化
升级 Amis 版本至 1.1.4(支持仿 ANTD 主题)
修复 代码编辑器 语法校验失效 BUG
修复 切换标签时查询条件丢失的情况 issue
修复 请求模块 cache 参数异常 issue
支持 非 JSON 返回的 API 请求
0.1.0 ---- 2021.1.10#
0.1.x 更新迁移文档
主要新增功能
拆离 ovine/cli,ovine/core 强依赖,可使用 React 完全自定义应用,不受 ovine 配置限制
支持 使用自定义应用入口 html template 模版文件
添加 @ovine/editor 包接入 amis-editor 与 ovine 完全兼容,可以能够实现在线编辑页面功能
ovine 配置支持中, 支持 “菜单/路由/权限 ” API 接口动态获取
优化
将 amis 升级至 1.1.0
将 dll 静态资源包,拆分为相对独立的小包,并支持 CDN 部署
添加 微前端(比如 qiankun) 架构支持, 可做为子应用接入
request 模块
优化该模块获取参数错误问题
添加 cache参数,支持数据并发缓存,防止并发同时多次请求接口
添加 onFakeRequest 参数,支持前端,使用伪装数据,而不必真实的向后端请求接口
onFakeRequest,onPreRequest,onRequest,onSuccess hooks 均支持 async 方法。
应用编译配置 ovine.config.js 支持传入方法,返回配置。
添加 全局 app.amis.constants 常量配置,可在应用中,任意地方引用。
添加 侧边栏,子菜单可隐藏、多级菜单权限独立不互相影响
版权声明:Ovine(管理系统模板)所展示的资源内容均来自于第三方用户上传分享,您所下载的资源内容仅供个人学习交流使用,严禁用于商业用途,软件的著作权归原作者所有,如果有侵犯您的权利,请来信告知,我们将及时撤销。
软件下载信息清单:
驱动文件名称 | 发布日期 | 文件大小 | 下载文件名 |
---|---|---|---|
Ovine(管理系统模板)安装包 | 2024年11月3日 | 6.9 MB | Ovinerj.zip |
软件评论