您现在的位置是:首页 > 怎样0前端代码拥有一个PC+小程序+IOS+安卓全平台覆盖的前后端分离现代化后台管理系统

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

默认 2020-09-03 08:06 3085人围观 来源:原创
builder  
简介Vue这种框架流行后,后端开发面临着大量新型令人头大的词汇webpack/babel/es6/mvvm/数据绑定/单页面组件/虚拟DOM/npm/scss/less等等,不仅后端要做路由,前端也要做一套匹配的路由。使用UniAdmin即可避免。

在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这种框架流行后,后端开发面临着大量新型令人头大的词汇webpack/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在开发中。

界面参考示意:

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

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

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

3、迁移语言非常方便

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

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

6、实际上不仅仅后台可以使用,比如电商类商户端管理使用此方案也可以。

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

 

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3cn0udci9ym88

文章评论