用 Ovine 开发了几个 Admin 系统之后,改变了我对传统 Web 项目的理解

栏目: 软件资讯 · 发布时间: 4年前

内容简介:对 Web 前端来说,最近有一个话题,感觉突然一下“火”了~ `LowCode、No-Code` 代码框架(平台) 起初我也认为这是噱头,要么就是仅仅是一个封装好的一个组件库,换了一种调用方。要么就是尽可能简化使用库的成本...

对 Web 前端来说,最近有一个话题,感觉突然一下“火”了~ `LowCode、No-Code` 代码框架(平台)

起初我也认为这是噱头,要么就是仅仅是一个封装好的一个组件库,换了一种调用方。要么就是尽可能简化使用库的成本,然后“暗藏”一堆坑,当满足不了产品奇葩的需求时,束手无策~

随着 阿里的 `sula`,百度的 `amis` ,或者其他一些由拖拉拽 生成 Form 表单的库,铺天盖地而来。确实具体该怎么选,究竟那个才是我们现在最需要的。是不要等踩完坑,才能知道结果?

总之对于纯 ToC 端的前端业务需求,基本上除了 Coding ,别无他法,封装的再好的组件,也赶不上 “产品” 大哥一个字,“改”!所以,也只能选择一些最为基础的组件库,来避免从0造轮子。其他的,该怎么来就得怎么来。根据 UI 写样式,根据 PRD 写功能,一个环节也少不了。

随着当前信息时代普及,数字管理化不断增加。Admin 管理系统的项目数量,可以说是暴炸性的增加。以前一个企业可能只需要一个OA。现在可能需要3-5个左右系统,才能正常运转。传统行业可能直接买Sass服务,但是互联网企业,几乎是自研开发。虽然Gitee、Github 上,Admin 基础组件库或者集成类型的模版可以说是数不胜数。无论是 纯 JQ 的UI框架 LayUI,  还是 React 的 Antd, 或者 Vue 的 Elment 等等。这些框架真的很优秀,很实用。但是利用上述讲到的 “LowCode” 框架,还能再简化一步。

我现在想说的是 “Ovine”。我们有几个Admin项目,都是采用 react-bootrap, antd 2.x 开发,现在全部转为 Ovine 项目。之前开发的 Admin 总的来说有以下的缺点。

  • 系统权限体系分散
  • 大量的 JSX 代码,即使封装的很不错,用JSON 就可以完成 CRUD,但是扩展性差。很复杂新需求,要花更多时间去改
  • 每一个独立业务都要单独开发,每一个需求,都需要写代码实现,并没有讨巧什么

使用 Ovine 之后

  • 直观感受,再做第二项目时,开发时比原来少了一倍多
  • 可以快速接入,无论是几个开发项目,开发思路和模式一样
  • JSON 驱动,在熟悉配置,和自定义开发时,超级方便复制
  • 类似功能可以复用性极高
  • 对于管理系统,刚毕业实习生可以接手,大大降低门槛

总之 “Ovine” 功能不还在不断迭代,也是一个初期项目。官方维护和开发支持也还不错,完全能解决企业管理系统开发,节约大量时间。在此希望大家有空也了解一下,换一种方式写 Admin。

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构

数据结构

邓俊辉 / 清华大学出版社 / 2013-9 / 39.00元

《清华大学计算机系列教材:数据结构(C++语言版)(第3版)》按照面向对象程序设计的思想,根据作者多年的教学积累,系统地介绍各类数据结构的功能、表示和实现,对比各类数据结构适用的应用环境;结合实际问题展示算法设计的一般性模式与方法、算法实现的主流技巧,以及算法效率的评判依据和分析方法;以高度概括的体例为线索贯穿全书,并通过对比和类比揭示数据结构与算法的内在联系,帮助读者形成整体性认识。一起来看看 《数据结构》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具