最近想做个导航页面,本着能 Crtl+C,Crtl+V 解决的,绝不从头 coding
github 搜了一圈,就想 Copy 一个模块,结果给了我一个全网站代码,数据还不能实时更新,Fuck;
想试一试低代码平台,找了一圈,要么配置难,要么没有源代码,实在不符合 coding 的风格;
既然要从头写,咱就玩个大的,搞一个低代码数据服务,这个需求要完成,以后也能实现其他 80%的简单需求,并能实时更新数据;(拖拽拉不是 coding 风格,Crtl+C,Crtl+V 才是王道);
前端调用统一的 API 接口,即可实现 CRUD ;前端满足多样化配置;
通过数据管理后台管理中心,也可实现数据的 CRUD ;后端满足数据的更新服务;
import { Card } from 'antd';
const App = () => (
<>
{/* 配置 Card 卡片模块 配置参数待补充*/}
<Card
title="Default size card"
extra={<a href="#">More</a>}
style={{
width: 300,
}}
data = {data}
>
</Card>
{/* 配置 Table 模块 配置参数待补充*/}
<ProTable
data={data}
>
</ProTable>
</>
);
export default App;
后台通过表格配置,上面只是一个示例,最终配置是可拓展的,实现通用配置;
前端个性化模块,调用统一 API 接口,通过参数 query 配置,实现不同的个性化配置;
目标:
优点:
满足 80%的常见模板配置需求,实现 CRTL+C,CRTL+V;
满足 CRUD 功能,实现简单的业务需求;
API 接口统一模板化,前端可统一调用,实现一个接口,万种样式; one api show anywhere;
缺点:
数据业务逻辑,后台管理中心仅 CRUD 功能+排序功能,需管理人员自己配置业务逻辑
实现了后端的统一 API 接口,则其需求会变的相对固定,满足通用需求,个性化需求,需二次配置开发;
适用场景:
本想一个 Copy 小模块,结果给了我一个全网站代码,修修补补又太多了;
前端人员,就想写个页面,结果本地数据无法更新;
后端想搞个页面,有数据能更新,但前端模板搞不懂,CSS 就是个迷;
我是产品,我有想法,我就差一个程序员
…
正在模型设计中 ing
欢迎前后端 UI 人员加入
用爱发电,CRTL+C,CRTL+V ;
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.