由网友 JohnJohnJJ 提供的答案:
当今国内的低代码开发平台有很多,以下是几个比较优秀的:
1. 超级表单:这是由北京博远汇智技术股份有限公司开发的一款低代码开发平台,能帮助企业快速创建各种应用程序、通过可视化开发方式提高开发效率。它采用模块化组件,拥有强大的流程与规则引擎,丰富的 API 网关,以及提供深度集成的第三方插件和支持多端访问的 PaaS 平台。
2. 数字政通:这款低代码开发平台由深圳市数瓣科技有限公司开发,主要用于政务领域,支持用户通过可视化拖拽方式进行应用程序开发。它的特点在于支持多维度组织管理,提供多种数据报表和可定制的屏幕展示方式。
3. 神州低代码:这是中移动开发的一款低代码开发平台产品,提供多档次需求的开发与部署模式,支持同时应对移动、PC、平板等不同终端的用户体验要求,可以通过云端快速搭建各种应用类型。
4. Intelledox:这是一款旨在优化文档处理流程的低代码开发平台,最初由澳大利亚公司Intelledox开发,目前已在中国商务场景中得到了广泛应用。它能够帮助企业快速自动化合同、交易、表单、文件等日常处理工作,并通过集成多项第三方服务来创造更多价值和功能性。
5. WISE Platform(WISE平台):这是由WISEDRAGON开发的一款低代码开发平台,支持无代码开发、基于模板的快速应用开发和自定义代码开发模式,涵盖轻量级BPMS、DMS、PaaS、IaaS、BaaS等多种功能和服务。
6. K2 blackpearl:这是一款由K2公司开发的低代码开发平台,它能够帮助企业快速搭建复杂的流程和智能业务应用。K2 blackpearl提供了强大的流程、表单、报告设计等功能,支持通过浏览器、移动设备和Office应用等多种方式访问。
7. Quantumming:这是一家提供可视化低代码开发平台、以及一站式数字化建设服务的公司。Quantumming低代码开发平台采用的是无代码或低代码开发模式,为客户快速实现业务应用。
由网友 躬耕笃行 提供的答案:
分享个开源项目的技术栈
推荐个git上开源的快速开发项目,项目采用微服务为基础的脚手架,包括流程、表单、列表、图表、应用等多个界面化的配置引擎。
项目介绍:
- **JVS的核心目标:**让中小型开发团队过得轻松一点,优化开发团队人力成本高、交付效率低、质量不可控、周期不确定、基础技术投入不足、高端技术支持不够等
- JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。
项目标签
低代码、微服务、支持SaaS、私有化部署、DevOps、
开源项目地址
- 框架前端地址:https://gitee.com/software-minister/jvs-ui
- 框架后端地址:https://gitee.com/software-minister/jvs
- 快速安装地址:JVS/jvs-docker-compose
体验地址
体验地址:http://frame.bctools.cn/#/login
登陆可以通过微信扫码登陆,对于配置数据,请各位技术同学手下留情。
部署文档
https://gitee.com/software-minister/jvs-docker-compose/blob/master/readme.md
**物理拓扑:
技术文档地址(微信登陆可查看):
技术栈说明:
系统部分截图:
登陆页面
配置化首页
系统基础信息设置
框架基础功能
应用创建()
列表配置
流程配置
表单配置
图表配置
逻辑配置
由网友 云表平台 提供的答案:
低代码开发确实是软件开发的新潮流,也是新技术的一种颠覆,未来更有可能成为软件开发的主流方式。
我想,楼主之所以要找优秀的国产平台,而不是国外平台,主要是因为,它们不符合我们的使用习惯,拗口英文用起来不顺手吧。
国产的优秀低代码开发平台确实很多,如狐表、天翎MyApps、深圳世云ivx等,但让我最钟意的,还是云表!
下面,我将用2分钟的时间,与您深入探讨,它身上具备的亮点,如果您有不同见解,可以在评论区留言与我交流。(文末会送出免费的软件获取方式)
用云表,0基础,开发管理软件
管理软件在企业中,发挥着不可或缺的作用,它们包括ERP、OA、WMS、BI、进销存、财务管理、供应链管理等。
传统的思维方式,就是用代码开发这些业务应用,不仅费时费力,还在业务人员和开发人员之间,筑起来一道道沟通屏障。
而低代码开发,喜欢剑走偏锋,以奇制胜!
云表的开发方式,更是一种独特的"表格编程"方式。
使用者,在类似excel的界面,运用excel可视化拖拉拽的方式,即可根据企业业务需求,设计出高度自定义的业务应用。
应用设计出来后,就像积木一样,系统功能可以随拆随建,只要你自己习惯,你眼中的业务系统是什么样子的,它就是什么样子的,真正做到了,"所见即所得"。
不需要任何的IT基础,不用懂数据库,业务人员即可上手。
如果你使用了低代码平台开发软件,相较传统的代码开发,速度将提升5~8倍!
可以免费使用
目前,云表是有提供永久免费版本的。像华为、许继电气、华风气象、中铁、燕山大学等都在使用它。
只有你想不到,没有它做不到
你可能会好奇,用云表除了开发软件,还能干嘛。
它能干的事情可多啦,像复杂数据运算,数据填报分析,复杂业务流程处理,网站、APP、小程序,闹钟提醒、权限控制,工作流;
和用友金蝶、钉钉、企业微信等第三方系统进行对接,连接API接口,与地磅、电子秤等集成,封装PDA,扫码出入库,群发信息,多人在线协同......
此外,它还可以生成移动端APP,实现数据同步,提供云端部署、本地部署、混合部署等多种部署方式,让数据更安全。
说了那么多,再不奉上软件免费的获取方式,可就要被说不厚道啦!
免费获取方式在下方:
1. 点赞+评论+转发
2. 关注我,点击我的头像,私信给我发送:cc
低代码开发平台,是高度自定义的智能信息管理平台,能够根据企业及团队的需求,低成本高效率地帮助管理者搭建一站式的企业管理平台。
快跟上时代的步伐,让云表成为开启数字化转型的重要引擎吧。
由网友 圆西瓜大叔 提供的答案:
1、先回应楼主急切需求!但不同低代码开发平台设计理念和业务擅长千差万别,我分类给出:
(1)擅长数据填报分析的低代码平台:这类平台大多基于Excel表格理念,云表、狐表、网表、快表等产品都是这个类型,从名字也能判断出他们的属性了;
(2)擅长复杂业务流程的低代码平台:这类平台多以流程引擎和BPM方向为主,例如天翎MyApps低代码平台,对于中国式流程管理模式和操作习惯就有自己的特色;
(3)擅长网站/APP/小程序开发的低代码平台:这类平台包括起步牛刀云、广州迪西克、深圳世云ivx等,各种界面元素都是可视化托拉拽实现为主了。
2、科普一下低代码平台的发展简史,消除国人对其认知的误区,同样分点描述:
(1)低代码开发平台不是这两年才有的东西,最早源自上世纪80年代提出的4GL开发模式,强调面向问题和去过程化,上世纪90年代这类软件快速开发工具已经得到应用,本世纪初中国加入世贸后国内天翎、起步、普元、易正等厂商先后投入到软件快速开发工具的研发和应用中,只是这类工具的价值到了2104年才得到知名IT研究机构Forrester的认可并冠之以"低代码"概念;
(2)非得使用OutSystems、Mendix等国外低代码平台吗?非也,这些国外企业也是本世纪初才起步的,只不过因为2018年被高盛的资本收购才引人瞩目,国内厂商其实也经过了将近二十年的进化,加上国内外在企业管理模式上差异巨大,盲目的去使用国外低代码平台意义不大;
(3)低代码平台目前十分火热,传统的管理软件快速开发平台厂商、垂直领域信息化建设厂商、OA协同办公厂商、新兴互联网厂商等四大势力目前在低代码平台领域都有布局,这意味着对企业选型来说会面临着幸福的烦恼,但是为了免当小白鼠,建议大家要从技术、业务和服务等三方面综合评估。
由网友 躬身践行 提供的答案:
推荐一个 侧重于私有化的 低代码平台, JVS快速开发平台,支持轻应用与原生应用,包含8大配置引擎,包括列表引擎、表单引擎、动态数据模型、逻辑引擎、流程引擎、图表引擎、大屏引擎、打印模板
在下的体验地址:frame.bctools.cn
由网友 onecodeLowcode 提供的答案:
随着低代码概念的火热,相关的技术及产品也是层出不穷,不管是老牌行业软件厂商还是开放平台厂商,不论是互联网行业企业SAAS软件新动向还是新兴的低代码创新产品服务,都在第一时间打出了低代码这张牌。各个平台虽然各有优势,但大多又是自成体系,真正在企业方面进行选择时却一时难以抉择。对于低代码平台的功能评价,以及各平台组件间的互联互通则成为了市场上迫切需求。
在刚刚过去的2022年,在平台互联互通的方面,阿里在第二季度推出开源引擎 "LowCodeEngin",国家队信通院也应市场需求在第四季度推出了《低代码开发平台通用技术要求》,针对低代码相关概念以及功能点新型了进一步的规范和梳理。
在全面开放的大背景下,CodeBee团队,推出了基于开源LGPL协议 低代码引擎(LowCodeEngine)。
二,产品组成
低代码引擎,由界面设计器、OneCode通码框架以及,DSM领域建模工具 三部分支撑体系相互支撑的部分来组成,通过开放标准的组件协议完成相互继承支持。
(1) 视图设计器引擎
设计器,采用的是拖拽引擎+插件的构造模型,用户可以通过开放的低代码协议编写插件。支持JS和JAVA两种扩展语言。样式构建提供了标准CSS3编辑器,支持事件动作以及函数动态扩展。支持自定义函数库扩展,支持阿里字体图片等资源库。
(2)OneCode通码编辑器:
OneCode,是一款为低代码语言定制的统一语法体系,采用Java语言作为原生语言,运行在JVM环境中,用户可以通过Java语言与低代码应用进行交互,也可以通过Java语言完成引擎插件,调用代码引擎完成编译部署应用。
(3)DSMEngine领域建模:
DSMEngine 是独立于设计器的OneCode建模工具,平台采用领域建模模型,支持仓储管理、聚合应用,以及CodeFactory输出为OneCode代码编译输出。
DSM模型支持三种建模模式:
(1)CodeFrist 代码优先模式
通过Java语言 OneCode 模式原生撰写。
(2)ViewFrist 视图优先
通过视图引擎拖拽完成前期的交互模型,反向完成DSM模型。
(3)ModuleFrist 模型优先
通过数据库,微服务接口等模式,构建基础模型。
DSM逆向转换
通过不同方式完成的DSM模型,可以通过OneCode 在视图、Code 、以及Module 三种方式之间自由切换,利用相关工具完成仿真调试以及部署运行。
DSM第三方语言转换
DSM出码模块采用了独立的模板架构,除了可以以OneCode形式存在,还可以支持独立的出码模块定制独立的第三方语言模型输出。
三,设计器引擎介绍
(1)功能概览
(2)设计器布局
设计器引擎是低代码引擎前端的SDK,面向开发人员,他本身不是一套可以适应所有人的低代码平台,而是技术开发人员可以通过扩展插件,周边生态,完成自身业务的定制,实现协同办公,CRM客户管理、物联网平台等通过低代码能力赋能业务系统
(3)物料库
"物料":低代码引擎的核心目的之一是建设跨行业的低代码框架,而每个行业由于其应用的领域不同,使用的人员以及方法方式不同,在一些底层组件方面会有会有加大差距。比如:政府业务中会大量使用的非规则表单元素,企业应用中各个行业自有的图标体系,物联网行业大量的设备图标图片以及实时联网图。
(4)组件库
组件定义:可以用于低代码平台的组件,包含了搭建体验增强配置,可以在设计器中 进行拖拽、配置等操作。有两种分类方式:按照场景可以分为基础组件、业务组件、图 表组件、布局组件和复合组件等。通常用户可以自主完成相关设定,并根据业务特点在视图引擎中进行自行扩展(后续章节中会演示实际注册示例)
组件通常是一组完成特定功能的可交互组件,根据不同的引擎模式,在引擎中完成加载渲染配置。
配置示例
Code转换
组件调试导入
(5)支撑管理
公共资源导入
(6)样式体系
DOM树透视样式盒
DOM树透视
添加图片注释,不超过 140 字(可选)
配图示例代码
{ "alias":"BuildTreeTreeView", "key":"xui.UI.TreeView", "host":this, "properties":{ "name":"BuildTreeTreeGrid", "items":[ { "borderType":"none", "caption":"JAVA树", "dynDestory":false, "hidden":false, "id":"getBuildTree", "imageClass":"bpmfont bpmgongzuoliuxitongpeizhi", "tagVar":{ } } ], "iniFold":false, "dynDestory":true }, "CS":{ "KEY":{ "color":"#000000", "font-weight":"lighter", "border-radius":"0px 2px 0px 0px" }, "BAR":{ "font-family":"tahoma,geneva,sans-serif" } } }
动态样式盒
添加图片注释,不超过 140 字(可选)
代码配置示例
{ "alias":"xui_ui_cssbox1", "key":"xui.UI.CSSBox", "host":this, "properties":{ "className":"xui-css-ame", "normalStatus":{ "color":"#eeeeee", "border-radius":"6px", "box-shadow":"inset 0px 1px 0px #87C1DD", "text-shadow":"0 1px 0 #297192", "$gradient":{ "stops":[ { "pos":"0%", "clr":"#4BA3CC" }, { "pos":"70%", "clr":"#3289B2" } ], "type":"linear", "orient":"T" }, "cursor":"pointer", "border-top":"solid #3899C6 1px", "border-right":"solid #3899C6 1px", "border-bottom":"solid #3899C6 1px", "border-left":"solid #3899C6 1px" }, "hoverStatus":{ "border-radius":"0px 3px 0px 0px" } } }
(7)事件框架
添加图片注释,不超过 140 字(可选)
配置代码示例:
{ "alias":"BuildTreeTreeView", "key":"xui.UI.TreeView", "host":this, "properties":{ "name":"BuildTreeTreeGrid", "items":[ { "borderType":"none", "caption":"JAVA树", "dynDestory":false, "hidden":false, "id":"getBuildTree", "imageClass":"bpmfont bpmgongzuoliuxitongpeizhi", "tagVar":{ } } ], "iniFold":false, "dynDestory":true }, "events":{ //获取数据 "onGetContent":{ "actions":[ { "args":[ "{page.ReloadChild.setQueryData()}", null, null, "{args[1].tagVar}", "" ], "desc":"设置扩展参数", "method":"setQueryData", "redirection":"other:callback:call", "target":"ReloadChild", "type":"control" } ] }, //数据项选择 "onItemSelected":{ "actions":[ { "args":[ "{args[1].id}" ], "conditions":[ { "symbol":"non-empty", "right":"", "conditionId":"_nonempty_{args[1].className}", "left":"{args[1].className}" } ], "desc":"删除存在页", "method":"removeItems", "target":"BuildTreeTab", "type":"control" } ] } } }
(8)动作调用
功能概览
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
配置实例代码:
{ "args":[ "{page.ReloadChild.setQueryData()}", null, null, "{args[1].tagVar}", "" ], "desc":"设置扩展参数", "method":"setQueryData", "redirection":"other:callback:call", "target":"ReloadChild", "type":"control" }, { "args":[ "{page.ReloadChild.invoke()}", "temp", null, "{args[2]}" ], "desc":"子节点装载", "method":"invoke", "redirection":"other:callback:call", "return":false, "target":"ReloadChild", "type":"control" } ] }
(9)插件体系
插件是嵌入到设计器的内置管理功能,不同于业务组件,插件更多的是系统极的扩展功能。在实际应用中也比较常见,如系统运行期我们要根据用户不同显示不同内容数据,这就需要权限插件来完成,而业务用户在使用过程也会涉及到大量的业务和数据的流转功能而这些功能则需要动态的来管理页面的属性,甚至动态生成注入页面。这就需要流程插件来辅助完成。 在实际开发过程中特别是真实项目的工程开发时,我们往往要针对工程方面的进行很多的宏操作比如批量的修改特定组件样式,按特定条件检索复制组件特性,自动添加动作等等。这些都需要类似的宏插件来完成,OneCode 在整合后端运行以及服务部署方面也是按插件体系来规范的。分别针对,DSM建模提供了DSM插件,发布管理及运行提供了OPS插件, API整合方面提供了代理服务器插件,系统插件部分采用全开源方式共有需要的用户自行修改方便用户后期可以参照插件体系来修改自身的插件体系。
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
四,OneCode中后台
OneCode 本身基于JAVA语言体系,是在Java Spring 注解基础上的一套扩展子集,可以在普通额Java程序中通过添加注解,来实现前后台与低代码引擎的交互处理。
(1)渲染原理
(2)示例展示
添加图片注释,不超过 140 字(可选)
(3)完整模块OneCode
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
@Controller @RequestMapping("/admin/org/person/") @MethodChinaName(cname = "人员管理", imageClass = "spafont spa-icon-login") @Aggregation(sourceClass = PersonService.class) public class PersonAPI { @RequestMapping(method = RequestMethod.POST, value = "Persons") @GridViewAnnotation() @ModuleAnnotation( caption = "人员列表") @APIEventAnnotation(autoRun = true, bindMenu = {CustomMenuItem.reload}) @ResponseBody public ListResultModel<List<PersonGridView>> getPersons(String orgId) { ListResultModel<List<PersonGridView>> resultModel = new ListResultModel<List<PersonGridView>>(); List<Person> personList = new ArrayList<>(); try { personList = getService().getPersons(orgId); resultModel = PageUtil.getDefaultPageList(personList, PersonGridView.class); } catch (Exception e) { e.printStackTrace(); } return resultModel; } @MethodChinaName(cname = "人员信息") @RequestMapping(method = RequestMethod.POST, value = "PersonInfo") @NavGroupViewAnnotation() @APIEventAnnotation(callback = {CustomCallBack.ReloadParent, CustomCallBack.Close}, bindMenu = {CustomMenuItem.editor}) @DialogAnnotation @ModuleAnnotation(caption = "编辑人员信息", width = "800", height = "550") @ResponseBody public ResultModel<PersonNav> getPersonInfo(String personId) { ResultModel<PersonNav> resultModel = new ResultModel<PersonNav>(); return resultModel; } @MethodChinaName(cname = "添加人员") @RequestMapping(method = RequestMethod.POST, value = "AddPersonView") @FormViewAnnotation @APIEventAnnotation(bindMenu = {CustomMenuItem.add}, autoRun = true) @Disabled @ModuleAnnotation( caption = "添加人员信息", width = "370", height = "260") @ResponseBody public ResultModel<AddPerson> AddPerson(String orgId) { ResultModel<AddPerson> resultModel = new ResultModel<AddPerson>(); CtPerson person = new CtPerson(); person.setOrgId(orgId); resultModel.setData(new AddPerson(person)); return resultModel; } @MethodChinaName(cname = "保存成员信息") @RequestMapping(value = {"savePerson"}, method = {RequestMethod.GET, RequestMethod.POST}) @APIEventAnnotation(callback = {CustomCallBack.ReloadParent, CustomCallBack.Close}, bindMenu = CustomMenuItem.save) public @ResponseBody ResultModel<Boolean> savePerson(@RequestBody CtPerson person) { ResultModel<Boolean> userStatusInfo = new ResultModel<Boolean>(); getService().savePerson(person); return userStatusInfo; } @MethodChinaName(cname = "删除人员") @RequestMapping(value = {"delPerson"}, method = {RequestMethod.GET, RequestMethod.POST}) @APIEventAnnotation(callback = {CustomCallBack.Reload, CustomCallBack.ReloadParent}, bindMenu = CustomMenuItem.delete) public @ResponseBody ResultModel<Boolean> delPerson(String iD) { ResultModel<Boolean> userStatusInfo = new ResultModel<Boolean>(); getService().delPerson(iD); return userStatusInfo; } PersonService getService() { return EsbUtil.parExpression(PersonService.class); } } @PageBar // @GridAnnotation(event = CustomGridEvent.editor, customService = PersonService.class, customMenu = {GridMenu.Add, GridMenu.Delete, GridMenu.Reload}) public class PersonGridView { @CustomAnnotation(pid = true, hidden = true) String orgId; @CustomAnnotation(pid = true, hidden = true) String roleId; @CustomAnnotation(uid = true, hidden = true) String iD; @CustomAnnotation(caption = "用户名称", required = true) String name; @CustomAnnotation(caption = "账户信息", required = true) String account; @CustomAnnotation(caption = "邮箱") String email; @InputAnnotation(inputType = InputType.password) @CustomAnnotation(caption = "密码", required = true) String password; @CustomAnnotation(caption = "手机") String mobile; @CustomAnnotation(caption = "部门名称") String orgName; public PersonGridView(Person person) { this.iD = person.getID(); this.orgId = person.getOrgId(); this.name = person.getName(); this.account = person.getAccount(); this.password = person.getPassword(); this.mobile = person.getMobile(); this.email = person.getEmail(); Org org = null; try { org = OrgManagerFactory.getOrgManager().getOrgByID(person.getOrgId()); this.orgName = org.getName(); } catch (OrgNotFoundException e) { e.printStackTrace(); } } } @BottomBarMenu @FormAnnotation(bottombarMenu = {CustomFormMenu.Save, CustomFormMenu.Close}, customService = PersonService.class, col = 1) public class AddPerson { @CustomAnnotation(uid = true, hidden = true) String iD; @CustomAnnotation(caption = "用户名称", required = true) String name; @CustomAnnotation(pid = true, hidden = true) String orgId; @CustomAnnotation(pid = true, hidden = true) String roleId; @CustomAnnotation(caption = "账户信息", required = true) String account; @CustomAnnotation(caption = "邮箱") String email; @InputAnnotation(inputType= InputType.password) @CustomAnnotation(caption = "密码", required = true) String password; @CustomAnnotation(caption = "手机") String mobile; public AddPerson(Person person) { this.iD = person.getID(); this.orgId = person.getOrgId(); this.name = person.getName(); this.account = person.getAccount(); this.password = person.getPassword(); this.mobile = person.getMobile(); this.email = person.getEmail(); } }
(五)DSM建模工具
DSM建模,百度百科是这样定义的:
特定域建模(Domain-specific modeling,DSM),是一种设计和开发系统(如电脑软件)的软件工程方法学。它系统使用图形化特定域语言(DSL),表现系统的各个方面。DSM的语言倾向于支持比通用建模语言更高级别的抽象,因此需要较少的努力和更少的底层细节来描述特定系统。
低代码技术应用可以通过提供更强的工具,提升程序员的代码效率。但其本质上也是一种特定场景下的软件描述方法,这个层面上低码技术和DSM思想是有其相通相同之处的,产品在设计之初就将DSM建模语言的构建以及工具支撑作为了底层支撑设计,将应用中积累的建模应用采用DSM的思想进行重构整合在底层打通。
我们将现有的资源类的工具,统一到仓库应用中,包括统一的物料库导入,统一的数据源(数据库,外部存储)管理。并通代码工厂的辅助构建统一到Contenxt(OneCode)的当前环境技术模型中。在各个特定的业务模型中,完成独立的聚合实体整合,以及相应的服务管理,并为相关的方法模型透视管理服务。在OneCode 的基础之上,摆脱传统的 代码模板与生成机制。实现代码向模型的逆向能力。将DSM设计能贯穿整个项目开发实施管理过程,打造结余真实的代码之上的建模语言。
(1)仓储建模
(2)聚合应用
(3)视图工厂
(4)支撑域
添加图片注释,不超过 140 字(可选)
(5)流程建模
添加图片注释,不超过 140 字(可选)
六,应用集成
(1)内核最小集合集成(JS离线应用)
设计器内核完全采用JS脚本完成,是独立的前端框架。内核版本包括:RAD 页面设计编辑器,xui运行运行脚本两部分。
添加图片注释,不超过 140 字(可选)
最小集合仅包含,页面设计及器以及插件框架。
设计界面集成:
下载开源包后,运行debug.html 即可打开编辑器。
添加图片注释,不超过 140 字(可选)
集成到自由应用时只需要,引入两个关键的js lib包即可集成到自有的应用。
<script type="text/javascript" src="/RAD/xui.js"></script> <script type="text/javascript" src="/RAD/index.js"></script> <script type="text/javascript"> var lang = (function () { var dft = ‘zh-cn‘, map = { ‘en-us‘: ‘en‘, ‘zh-cn‘: ‘cn‘ }, n = navigator, l = (n.language || n.browserLanguage || ‘‘).toLowerCase(); return map[l] || map[dft]; })(); xui.include("xui.Locale." + lang + ‘.doc‘, "/RAD/Locale/" + lang + ".js", function () { xui.Module.load(‘RAD‘, function () { SPA = this; }, lang); });
运行支撑环境集成:打开:
设计完成的文件再应用环境中引入如下代码即可
<script type="text/javascript" src="/xui/js/xui-all.js"></script> <script type="text/javascript" src="./xuiconf.js"></script> <script type="text/javascript" src="/xui/Locale/cn.js"></script>
(2)团队协作版
团队协作版是独立的服务器部署版,在官网上申请账号后,可以在独立的服务器上运行。启动后通过浏览器访问 http://demoserver:83 用管理员 sysadmin 登录:
首次登录 会进入默认的工程配置界面
配置工程
关联API
设定团队管理员
由网友 有源低代码 提供的答案:
天下武功唯快不破,十倍以上提高开发效率
YoursLC有源低代码,是双输出的低代码,即能输出功能又能输出全部源码,相比普通的代码生成器,自动化程度很高,业务人员可以做低代码用,专业人员可以全代码开发,可以任意扩展。一天就可以无代码搭建了进销存,包括入库、出库、进货、销售及统计表,并且一键可生成全代码,你只要再修修改改就能快速交付。码云(gitee)已开源https://gitee.com/think9/your-lc-active-low-code.git
由网友 创作者阿哥 提供的答案:
目前有特色的低代码开发平台有很多,有面向技术人员的低代码平台也有面向非专业人员的无代码平台,定位不同优劣势也不同,接下来给大家介绍几个比较知名的平台。
1、天翎
MyApps是天翎自主研发的第五代可视化低代码快速开发平台,用户通过拖拉拽配置式操作即可快速构建出能同时在PC和移动端运行的各类管理系统,节约80%以上开发工作量!
MyApps平台创建于2003年,十八年来深耕低代码开发平台软件领域,专注为广大政企提供统一流程管控和个性化管理软件等一站式解决方案! 凭借过硬的产品技术功力+靠谱的业务领域知识+创新的本地化交付机制,已成功帮助超10万家政企实现信息化建设赋能和组织力升级。平台提供源码交付机制,企业不同层面的业务需求都能被满足。平台部署模式多样化,支持本地化部署的同时,也支持用户saaa化应用开发。
2、简道云
简道云发布至今快五年了,已经算是市面上发展比较久的产品了,它由国内专业的大数据BI和分析平台厂商——南京帆软软件有限公司(以下简称"帆软")孵化而来,在数据分析方面具有天然的优势。 不过缺乏低代码开发功能,模型无法代码化扩展,复杂应用无法支撑;仅支持云端部署,无法私有化部署,费用较高。
3、明道云
明道云的发展历史很长,从最开始的梅花网到协作SaaS产品明道,最后在2018年转型成为零代码业务应用构建平台。让企业用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用。主要通过搭建数据管理以及流程管理应用,帮助企业高效管理业务。报表功能较弱,审批流偏弱,有一定上手门槛,费用高。
4、氚云氚云是深圳奥哲网络科技有限公司(奥哲网络)三大主推产品之一,跟简道云是同时期的选手,已经发展近5年,是一款面向管理者或业务人员的以场景为中心的零(低)代码平台。2018年成为阿里战略投资的低代码应用搭建工具,与钉钉实现了深度融合。不过功能较基础,复杂功能需使用低代码,需绑定钉钉提供服务,对于非钉钉类应用,局限性较大。
部分文章源于互联网收集,不代表默子网络立场,版权归原作者所有,如若转载,请注明出处:https://www.html369.cn/27854.html