系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

Ovine官方版

v0.1.1

Ovine官方版

  • 软件大小:6.86 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

Ovine简介

Ovine提供系统应用开发的功能。该软件提供了许多组件来构建新页面。可以在软件中添加图表组件,在软件中添加主题页面布局组件,可以帮助用户快速设计应用页面内容,提高UI页面设计的效率。在开发新系统时,用户可以使用组件和开配置来管理系统功能。该软件提供仪表板,您可以将它们部署到自己的应用程序中。在仪表盘中方便统计,支持在线页面编辑功能,点击路由标签上的编辑图标即可体验在线页面编辑效果。保存后才能看到页面效果,目前只能体验。所有功能完成后,将在生产环境中使用!

Ovine软件功能

开启配置

路由、权限、页面和组件都由json配置,可以简单快速地生成复杂的管理页面。支持json数据呈现组件。您还可以无缝访问自定义组件。

完整的权限管理

内置的企业级权限管理已完全实现并集成到json配置中。支持自定义权限、权限依赖、接口api权限以及基本上可以控制页面呈现的任何节点。

可扩展的自定义主题

有三种内置主题可供选择。总共可以设置1000+个scss样式变量,非常方便修改现有的主题样式或者根据自定义需求添加新的主题样式。

高效的MOCK方案

支持基础crud仿真数据生成,完全可以通过程序生成仿真数据,实现各种场景的数据仿真。这样前端页面就可以不用后端开发了。

基于百度Amis框架

本项目依托百度amis框架的二次封装。该框架由百度FEX团队开发,已广泛应用于企业项目,经得起实践检验。

Ovine软件特色

1.非常好

支持项目生成工具,您可以在大约3分钟内快速构建一个Admin应用程序。

不需要额外的开发环境。

直接开始使用Json来配置页面、表单、权限和dock APIs。

2.Json格式数据生成接口

路由、页面、权限和CRUD都集成在Json配置中。

使用Json配置可以高效快速地完成所有类型的表单数据显示页面。

无缝访问定制组件或第三方组件,支持任意扩展。

3.完整的权限检查系统

实现权限的前后端分离控制。

根据权限显示前端控制界面元素。

控制后端API接口的访问权限

后端可以记录完整的用户路径。

权限Json配置非常方便,可扩展性极强。

支持简单的权限匹配逻辑

4.高度可扩展的样式主题

Scss变量可用于改变界面风格显示,共有1000多个可定制的风格变量。

js中的Style css可以用来将样式作为数据写入Json。

支持添加全新的自定义主题

5.简洁的数据模拟方案

生成Mock数据很方便,完全可以用在后端API中进行业务开发。

模拟数据和真实应用编程接口数据之间的无缝切换

Ovine教程

消息模块

消息模块主要用来解耦模块之间的依赖关系。它可用于多组件通信和数据模块处理。

发布发布消息

主动发布消息。如果订阅了消息,它将在订阅消息时触发回调。当消息被发布时,当没有数据被携带时,第二参数可能不被传输。

订阅消息

订阅消息就是给消息添加一个回调,允许重复订阅同一个消息。

Unscbe unsubscbe

消息处理完毕后,可以退订,后续消息不再触发回拨。当某些消息可用于组件销毁时,取消订阅它们。

订阅仅订阅一次。

一旦你处理了信息,你将不再听它。它可用于一次性监控数据,以防止重复处理。

观察存储数据变化

如果数据发生变化,它会自动发送消息。可用于监控数据变化。

路由跳跃

关于路由

Ovine内置了简单的路由逻辑,只实现BwserHistory,不支持HashHistory。要添加新页面,您只需要在应用程序配置的条目中传入路由页面,或者在side-layout.utes的边栏中传入路由页面,就可以直接跳转到该页面。

目前,BwserHistory是单页应用程序的常见方案,但对项目部署有一些简单的要求。

通过Ovine应用程序配置条目添加页面

侧排布局中的页面

路由跳跃

逻辑中的页面跳转。

使用ActiON渲染器实现页面跳转

Ovine常见问题

Ovine基本上都是Json配置。自定义扩展有保证吗?

任何配置UI的库都会有类似的问题。如果我所有的需求和现有的配置项都无法解决怎么办?或者产品提出了刁钻的需求,能不能实现?我们需要改变一个系统!!根本不存在这样的问题。Amis实际上是一系列React组件,由Json配置呈现。Amis本质上是一个反应组件。Ovine也在阿米什基地集成了一系列功能。如果这些配置不能满足需求,那么就不需要直接配置,直接用DIY写就可以了。React能达到的,Ovine就行。所以没有这样的问题~

我根本没用过React。我可以用Ovine吗?

Vue在国内很受欢迎,我也没接触过React,但我也觉得Ovine我想试试这个框架。你能开始了吗?

主要参考以下两点

不管你想做的项目是不是纯粹的企业内部系统,很多功能都可以讨论,达到目标就足够了。也是面向C端用户的中层项目,很多功能都特别个性化。那Ovine就不适合你了。

你有开始使用React的想法,还是有时间学习?Ovine Write Admin,基本上不需要编写自定义组件,但是难免会有特殊情况。如果不想了解React,Ovine不推荐。

换句话说,Ovine能支持用Vue编写自定义组件吗?在这个后期阶段,我们可以考虑,如果有很多Vue开发人员有这个需求,那么我们可以集成Vue依赖包。

开发热更新有问题。

该项目基于Amis,即作为开发工具的Fis3。Ovine使用React-hot-loader和Webpack Hot-Reload方法,增加了热更新功能。因为很多compONents是一层一层打包的,用于on rendering,路由也懒得加载,某个环节导致了热模块的不匹配。

虽然页面刷新了,数据也刷新了,但是代码更改并没有在界面上更新。如果遇到这种情况,可以手动刷新。

每次文件更改,页面都会刷新,就像完全没有热更新功能一样。在这种情况下,可能是文件热更新时,组件代码报错,热更新无效,每次代码更改时页面都会自动刷新。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件