[低代码探索]"优速搭"一款基于元数据驱动的框架级低代码理论篇前言随着近几年低代码概念的愈趋火热,很多厂商

低代码开发平台在设计思想上主要可以分为表单表格驱动和模型驱动两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发思想接近,实现了数据与表现的完全分离。表单表格驱动的典型代表:Airtable、阿里宜搭、字节飞书多维表格、轻流、明道云等。模型驱动的典型代表:Mendix、OutSystems、腾讯微搭、阿里Mobi、百度爱速搭、华为AppCube、网易轻舟、金蝶苍穹云、蓝卓SupOS、数睿数据等。单纯从列举数量来看,入局模型驱动的厂商更多。事实确实如此,后者在可扩展性上是绝对的优势,如果用户不希望仅仅开发玩具应用,对定制化二次开发有要求的,必然得选择模型驱动。当然存在即合理,表单驱动适合那些完全没有开发经验的人群使用,自然很难开发复杂企业级应用。不过在国内似乎表单驱动的低代码厂商知名度更高,融资更多,因为表单驱动号称无代码、人人都是开发者,它所面向的人群更大,人口红利就更大,可能对于国内投资人来说内容不管怎么样,人口红利大来钱更快,就是好产品吧。

作为程序员多少都了解一些程序设计原则,如SOLID、DRY、KISS、YAGNI、LoD等等,其中DRY(Don'tRepeatYourself)就是低代码的核心思想之一,尽可能的功能复用。低代码平台也不是凭空蹦出来的,是在积累了大量的场景化组件后自然形成的一种趋势,主要是内置封装完善组件以及功能模块。但软件没有银弹低代码也有其缺点,由于基于内置组件,内置组件的完善程度也决定了低代码平台的可用度。但现在做个页面谁不是用element-ui、用Antd之类的这些现成的框架的呢用这些框架本质也是把官网那些参数找到塞到页面里面,个别场景这些框架可能也会不满足我们的需求也会要自己手写组件定制。所以只要低代码平台组件市场生态够丰富,能灵活支持在线离线二开,这个就不算问题。

这一条原则是被SpringBoot发扬光大的。对于低代码的设计也应该遵循这一原则。下面举一些例子:

数据模型的维护里面主要分为物理的表维护、字典的维护。一图胜千言,直接上图。

页面设计部分主要是对内置组件的使用,内置组件分为三类组件。

用于提供排版等布局功能,控制CRUD组件排版的

这里参考Gartner低代码能力要素

好啦,讲了那么多设计思想,下面介绍下"优速搭低代码平台"用到了哪些技术栈。

由于低代码平台是Saas类应用,需要考虑多租户,然而服务器租用是个巨大开销。我之前第一次创业那会儿傻乎乎的租了几台ECS服务器,但业务量没起来,白白在那儿闲置着,给阿里云做了很多贡献。现在好了ServerLess的出现让我这种囊中羞涩的穷汉可以低成本得开发项目啦。因此我这里就用了UniApp母公司DCloud提供得UniCloud简直好用得一逼,而且目前还是免费的,感觉DCloud公司还是很用心在推广ServerLess的。虽然过程中遇到些问题,但好在解决了。前面说到多租户我就利用UniCloud账号避免自己设计多租户了,站在巨人肩膀上。由于UniCloud利用的是云端数据库类似Mongodb。因此使用上自然与传统关系型数据库不一样。但我这里都屏蔽了数据库细节,云端用MongoDB,源码导出后依然可以线下用MySql、PostgreSql存储。因为优速搭平台云端的后端是基于元数据动态生成接口的。源码导出时会自动根据元数据利用CodeGen得到对应类手写的代码,导出时选择你需要的数据库即可。

THE END
1.开源低代码平台推荐12款免费开源低代码开发平台开源低代码平台提供了灵活的开发环境,让企业和开发者可以快速构建应用程序,而无需编写大量代码。本文将推荐10款免费开源的低代码开发平台,涵盖不同的开发需求,帮助企业实现数字化转型。文章将介绍每款平台的特点、适用场景及其开源地址,为您提供最具参考价值的低代码开发工具推荐。 https://www.bnocode.com/article/open-lowcode-platform.html
2.码住!10款免费又好用的开源低代码开发平台免费开源代码网站10款免费又好用的开源低代码开发平台 低代码这个词,也许许多人都相当陌生。低代码(Low-Code)的正式提出可以追溯到2014年,当时全球最具影响力的独立研究咨询公司Forrester,正式界定了低代码的概念。低代码指可通过最少的手工编程就能快速交付应用程序,并能快速设置和部署用于参与系统的平台。https://blog.csdn.net/weixin_54106890/article/details/135747623
3.低代码开发平台免费低代码平台华为云Astro低代码开发华为云Astro是一个提供免费版套餐包的低代码开发平台,免费使用,最多可添加10个用户(包括业务用户),可以使用的资源有限,免费版目前仅开放开发环境。 免费试用帮助文档1V1咨询 华为云低代码免费那些资源 华为云低代码平台Astro是根据用户数来计费的,10用户数是免费使用。用户数包含:平台用户数,统计用户数(开发者用户数https://www.huaweicloud.com/special/astro-zhujian.html
4.国内低代码平台有哪些(免费低代码开发平台推荐)国内低代码平台有哪些(免费低代码开发平台推荐) 随着数字化转型的兴起和向远程工作的转变,许多企业不得不迅速做出改变,以满足员工的新需求。随着越来越多的人转向在家工作,公司必须继续学习如何更好地支持移动用户并快速开发新应用程序,以帮助员工保持生产力、协作性和高效性。https://www.99hyw.cn/index.php/soft/16870.html
5.完全免费的低代码开发平台(免费的低代码开发软件)本篇文章给大家谈谈完全免费的低代码开发平台,以及免费的低代码开发软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享完全免费的低代码开发平台的知识,其中也会对免费的低代码开发软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! https://www.huoban.com/news/post/120602.html
6.捷码低代码平台3D数字孪生捷码(远眺)低代码开发平台,8年专注AIoT多场景应用的低代码SaaS开发平台,快速开发web3D数字孪生可视化,采用threejs、camunda框架技术,内置3000+组件,200+模板,拼搭式开发.免费体验!http://gemcoder.com/
7.盘点2022年国内排名前10的低代码平台,5款内部系统搭建低代码平台本文讲述了盘点2022年国内排名前10的低代码平台,5 款内部系统搭建低代码平台评测2022年12月14日,中国科学院主管、科学出版社主办的国家级核心期刊《互联网周刊》联合eNet研究院、德本咨询评选的《2022低代码企业50强》榜单正式公布,简道云位列第一。目前低代码市场软件类型还是比较多的,不同类型低代码开发平台的侧重点https://www.jiandaoyun.com/article/post/3795.html
8.CodeWave智能低代码开发平台低代码产品平台架构可集成性高 支持集成对接客户自有或第三方的数据库、文件存储、认证源、API 等,可以实现应用开发资产互通互联,打通低代码平台和企业软件生态的壁垒 可拓展性强 支持通过自定义扩展组件或区块、开发新组件、替换组件库等方式灵活拓展平台能力 免费咨询架构师https://sf.163.com/product/lcap
9.一款有深度的低代码开发平台星云低代码平台基于模型驱动,支持多系统对接,跨系统数据同步,复用多系统业务能力.平台采用先进的前后端分离的应用系统研发理念,提供企业级应用系统的开发能力,独创的源码混合开发技术,可作为企业级应用系快速开发.https://www.xingyunzuo.cn/
10.低代码开发平台思泉软件思泉软件成立于2004(电话138-2357-0755)专业提供低代码开发平台、免费oa,办公自动化系统,免费crm,客户关系管理系统专业解决方案!http://www.8crm.com/h-col-152.html
11.七个开源免费的低代码/无代码后端项目下面我列举了一些低代码/无代码开发平台的开源项目。这些项目适合用于快速接单赚钱,或者根据需求经过改造并不断完善,形成垂类产品。 1.Pocketbase 源码地址:https://github.com/pocketbase/pocketbase 热度:26.7 K 开发语言:Golang Pocketbase是一个免费的低代码开源解决方案,基于Golang开发,因此运行速度非常快,https://www.51cto.com/article/773311.html
12.低代码—JEECG低代码开发平台高质量的低代码开发平台 以天为单位的实施周期 通过简易配置搭建应用 搭建积木一样设计表单和流程 免费体验 产品特性 在线表单设计 在线拖拽设计,简单易用 在线流程设计 灵活稳定高性能 权限设置,多维度,颗粒化权限控制 平台性,随需 而变可搭建多种应用 http://www.jeecg.com/lowcodeIndex
13.「钉钉搭」低代码聚合平台钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发,免费提供给所有中国企业,用于商务沟通和工作协同。2015年1月份正式发版上线,截至2016年12月31日,钉钉的企业组织数量突破500万家,成为中国企业社交知名品牌。随着大量优秀企业的入驻,钉钉也成为各行https://page.dingtalk.com/wow/z/dingtalk/default/hrmseo-dingdingda
14.优维LowCode低代码开发平台零代码开发自定义搭建系统【优维科技】低代码开发平台,不懂代码也能开发,零代码开发应用,自定义搭建系统,多场景方案开箱即用,节省95%的定制时间https://www.devopsnow.cn/products/easymabuilder.html
15.腾讯云微搭低代码WeDa低代码开发平台可视化开发平台腾讯云微搭低代码 WeDa 是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云。微搭将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建小程序、H5应用、Web应用等多端应https://cloud.tencent.com/product/weda
16.低代码应用程序开发MicrosoftAzure为何Microsoft 要推出针对 Power Apps 的 API 管理和 GitHub 集成? 何时使用 Power Automate 与Azure 逻辑应用? 开始使用 Power Apps 和 Azure 立即构建低代码应用程序。 加入Microsoft 365 开发人员计划 准备就绪即可开始 开始设置 Power Apps 免费帐户。 开始使用https://azure.microsoft.com/zh-cn/products/powerapps/
17.低代码开发平台ivx平台宜搭平台低代码工具经常和低代码一起提到的还有零代码(无代码),零代码是指完全不写代码实现应用开发,其面向的开发场景往往较简单。 我接下来要讨论的低代码开发平台,是指广义的低代码开发平台,包含了低代码和零代码,而且都是封装好的功能,几乎不需要人为进行代码开发。 1、iVX https://www.fanruan.com/bw/djdm
18.轻道云低代码一站式数字化应用搭建平台轻道云(轻道) | 一站式企业数字化办公平台,通过可视化、拖拽式、低代码的方式快速进行数据中台、移动办公平台、工作流引擎、协同办公、进销存管理系统等企业级管理系统的开发。支持python的二次开发模式,让CRM系统、ERP系统、EHS系统、bpm系统等永远跟随企业业务发展的https://www.yidaoerp.com/
19.EasyV个人版易知微自主研发的EasyV低代码数字孪生可视化平台个人版SaaS,适合产品经理、项目经理、设计师、学生等用户,零代码上手轻松设计高效搭建可视化应用,支持csv和DTable数据表格,比excel数据分析更酷炫https://easyv.cloud/product-personal
20.云捷配快速开发平台低代码开发平台零代码开发平台BPM云捷配是一款易用高效的低代码快速开发平台,包含报表、表单、工作流、页面、沟通协作、组织架构等全方位功能,用户不用懂代码、通过拖拽可视化即可快速、灵活构建各种企业管理和业务系统,支持web、APP、小程序,提供100%源码,不限授权,支持SaaS模式、分布式微服务,前后https://www.yunjiepei.com/