怎样 0 前端代码拥有一个 PC+小程序+IOS+安卓全平台覆盖的前后端分离现代化后台管理系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jry
V2EX    问与答

怎样 0 前端代码拥有一个 PC+小程序+IOS+安卓全平台覆盖的前后端分离现代化后台管理系统

  •  
  •   jry 2020-09-03 08:13:57 +08:00 2077 次点击
    这是一个创建于 1931 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 31 年前,1989 年 11 月 1 日 (农历十月初四),全球首个网站(体验地址 http://info.cern.ch/hypertext/WWW/TheProject.html )诞生。

    互联网时代诸多伟大的革命创新之一就是万维网,而这都源自于欧洲和研究组织瑞士总部。29 年前英国物理学家蒂姆伯纳斯李(Tim Berners Lee)提出了“全球范围内超媒体信息检索”的初步构想,用于打造同用户的交互通道,以超文本传输协议为基础通过点击链接来获得相应的资源。尽管时至今日该网页显得如此简陋,但却标志着万维网的诞生。

    欧洲核研究组织说,世界上第一个网站的内容是关于技术的,它使得早期的浏览者能够了解这种新系统并创建自己的网页。欧洲核研究组织网络主管丹诺伊斯在接受法新社记者采访时说,这项计划将使后代得以了解万维网的起源、重要性及其对现代生活的影响。

    当 www 网初现时,主要使用 html(1993 产生),html 只支持静态的文字和图片,不能与用户进行交互,为弥补此不足,因而出现后续的几种动态网页技术 CGI/ASP/JSP/PHP 等。

    随着动态网页技术的流行,人们逐渐有了对网站数据后台管理的需求,于是每一个动态网站都开始标配一个后台管理,有很简单的文章发布,也有异常复杂的大型电商和 ERP 后台管理。

    很快开发者们发现每次做项目都要做一些机械性的重复劳动,于是有人开始发明后台 CURD 代码自动生成的功能,并形成开源的通用脚手架后台给其他开发者使用,一下子减轻了开发者的重复劳动,大家一致叫好。

    再后来又有人(应该是 opensns 团队尚未完全考证)发现只生成 CURD 代码远远不够,前台的 UI 还是存在不断重复性的工作,我们还可以抽象出后台的页面为列表和表单,然后直接打造一种 Builder 自动实时渲染后台管理页面,因为后台管理页面的结构相对比较固定。于是 opensns 团队开始在自己的产品中使用此技术。

    再后来又有人(零云 lyadmin 团队)发现居然有这种操作,应该推广到全网使用,于是 lyadmin 在 1.1 版本发布了全新的后台页面 Builder 生成技术,并且免费提供给广大开发者使用,极大的提高了开发效率。带有页面 Builder 自动生的前后端不分离的后台管理经过几年内的发展,已经有很多产品也覆盖了很多的开发者用户。

    到了今天又有人( UniAdmin 团队)发现 Angular/React/Vue 等前后端分离的前端框架出现,页面 Builder 生成技术受到了一定的发展制约,因为以前前后端不分离时代,后台管理页面基本上是后台开发者一个人一把梭的居多。但是 Vue 这种框架流行后,后端开发面临着大量新型令人头大的词汇 webpck/babel/es6/mvvm/数据绑定 /单页面组件 /虚拟 DOM/npm/scss/less 等等,不仅后端要做路由,前端也要做一套匹配的路由。以 vue-element-admin 和 form-builder-create 为代表的的产品出现简化了一部分工作,但是实际上后端开发者还是要在懂得很多新前端知识的前提下进行后台的功能开发,每次发布版本还比以前多了一个步骤,打包前端。

    于是 UniAdmin 团队开始着手研究基于前后端不分离技术的带有页面 Builder 生成技术的新方案,经过很长时间的论证调研实现,最终首次研发出了一全新概念的前后端分离后台方案,全面支持页面 Builder 生成技术,同时首创实现了 0 代码即可用小程序 /APP 来管理网站后台(这种 0 代码与以前的拖控件生成网页技术是两回事)。想想以下,利用 UniAdmin 开发的系统,只需要用手机微信扫一下二维码即可一键切换到完全针对移动端设计的后台管理,这在以前是完全无法想象的,以前的后台虽然有做响应式适配,但是要实现小程序和 APP 管理基本都要安排前端进行对接开发,工作量成本巨大。

    随着思路的逐渐清晰,我们开始把这种技术称作云后台,使用这种技术,后端开发者只需要关心自己的后台路由、后台接口接口,没有任何的前端知识需要。同时得益于前后端分离先天性优势,我们在打造云后台的时候建立了一套 API 行业标准,实际上云后台不但能便捷的跨多端,还能便捷的跨语言。目前我们基于 ThinkPHP 实现一个版本,其他语言的开发者想要使用也十分简单,只需要实现几个标准接口即可接入云后台。

    目前 PC 版本和微信小程序版本已经上线,APP 版本稍后会发布。多语言方面 JAVA 在开发中。

    uniadminPC 版

    uniadmin 小程序版

    uniadmin 小程序版

    uniadmin 小程序版

    uniadmin 小程序版

    使用 UniAdmin(云后台)的优势:

    1 、0 前端知识需要(webpck/babel/es6/mvvm/数据绑定 /单页面组件 /虚拟 DOM/npm/scss/less 等都不需要)

    2 、0 成本拥有小程序 /APP 端管理后台

    3 、迁移语言非常方便

    4 、在企业内多个管理系统内来回切换工作的学习成本大大降低。

    5 、免费可以商用(注意,小程序因为存在服务器域名绑定的限制,所以我们不得不绕过限制用自己的服务器做了一次代理,前期是免费的后期如果有流量大站点的会适当收费; APP 版本不存在这种限制)

    官网: https://uniadmin.jiangruyi.com/

    8 条回复    2020-09-03 11:15:14 +08:00
    gps949
        1
    gps949  
       2020-09-03 08:45:34 +08:00
    一开篇就万维网的诞生,很高大上
    kop1989
        2
    kop1989  
       2020-09-03 09:29:41 +08:00   2
    发广告带点诚意行么,直接能干什么,多少钱不好么?
    我即便对你的产品好奇,您一上来跟我扯万维网我也没时间耗了。
    Marstin
        3
    Marstin  
       2020-09-03 09:40:21 +08:00
    应该是推广节点吧 @Livid
    ShundL
        4
    ShundL  
       2020-09-03 09:41:13 +08:00
    本来以为是个问题,结果是篇广告。
    tangtanghong
        5
    tangtanghong  
       2020-09-03 09:41:35 +08:00
    为啥不从盘古开天辟地开始码?
    hive
        6
    hive  
       2020-09-03 09:41:45 +08:00
    再后来又有人(应该是 opensns 团队尚未完全考证)......
    再后来又有人(零云 lyadmin 团队)......
    到了今天又有人( UniAdmin 团队)......

    令人:......
    a570295535
        7
    a570295535  
       2020-09-03 10:34:57 +08:00 via Android
    看标题以为是个问题,一进来直接 31 年前,

    下次直接一点,截图以上的废话就别复制了。
    liuzhazha
        8
    liuzhazha  
       2020-09-03 11:15:14 +08:00
    官网的完成度也太低了,可不可以完善下文档再进行推广
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3219 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:57 PVG 12:57 LAX 20:57 JFK 23:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86