首页 > 其他分享 >论传统定制开发与低代码开发的优缺点

论传统定制开发与低代码开发的优缺点

时间:2024-11-21 16:43:50浏览次数:3  
标签:代码 平台 优缺点 支持 引擎 接口 开发 定制 模板

论传统定制开发与低代码开发的优缺点

在这里插入图片描述

【传统定制开发优缺点】

优点

  • “我的代码我做主”
  • 完全自主可控,不受限于其它平台,不用担心平台的bug自己处理不了
  • 不用去熟悉低代码平台的开发模式或编程语法,“我只想学java、.net、php、python”

缺点

  • 以下缺点造成的直接结果是开发成本高、维护成本高(相对)
  • 增删改查逻辑、事件变更
  • 如用户想在新增客户跟进记录时新增一个业务逻辑:判断今日是否已新增过、统计送礼总额等
  • 增删改查字段变更
  • 如已开发好的客户列表功能,客户想在客户信息中新增下拉框字段:所属片区(字段越多,工作量越大)
  • 前端工程师需要修改代码新增下拉框组件,配置下拉框数据源,重新编译、发布
  • 后端工程师需要操作数据库、修改代码的新增、修改、查询,重新编译、发布
  • 查询变更
  • 如已开发好的数据列表,客户可能经常会新增可搜索字段、可排序字段、可统计字段,也会给前后端工程师带来极大的工作量和维护成本
  • 人员变动
  • 不同的开发者喜欢不同的开发模式,如:DDD、ABP、三层架构、MVC架构、整洁架构、CQRS架构等
  • 一旦人员发生变动,接手的人可能熟悉DDD、ABP半个月都学不废,并且编码风格不一致也可能导致屎山代码堆积成山

【了解低代码平台】

  • 市面上有很多优秀的低代码平台,各有自己独有的优势,在选择时需要做详细的对比调研
  • 自研一套低代码平台虽然很快,可能2、3个月,但想达到成熟商用至少需要2、3年以上,甚至更久
  • 这也是为什么目前有6、7家上市公司研发团队、多家国企、上百家企业选择Microi吾码,而不去自研低代码
  • AI+低代码的开发模式已应用到各个领域,这很可能是趋势也是主流

【Microi吾码相比其它低代码平台可能存在的优势】

  • 无限制:不限制用户数、表单数、数据量、数据库数量等
  • 跨平台:基于.NET8,支持gRPC以实现跨开发语言通信
  • 跨数据库:支持MySql5.5+、SqlServer2016+、Oracle11g+,支持读写分离/分库分表,可扩展更多数据库类型
  • 分布式:支持分布式部署,支持Docker、K8S、Jenkins、Rancher、CICD
  • 分布式缓存:支持Redis哨兵
  • 分布式存储支持阿里云OSS、MinIO、亚马逊S3,可扩展更多存储介质
  • 集成消息队列(RabbitMQ)、搜索引擎(ES)、MongoDB
  • 界面引擎:界面自定义。试用地址:点击试用
  • SaaS引擎:三种SAAS模式,支持数据库级别隔离多租户、TenantId租户隔离、独立组织机构数据隔离
  • 表单引擎支持扩展组件、支持自定义vue组件嵌入表单、支持二次开发调用表单引擎,支持V8引擎事件,灵活实现复杂业务逻辑
  • 接口引擎:集成Google V8引擎,支持使用JavaScript在线编写后端接口,支持get、post请求,支持响应文件、读取文件等
  • 模块引擎:支持多表关联、查询列、不显示列、统计列、可搜索列、可排序列、动态V8按钮、复杂where条件、接口地址替换、支持多种嵌入模式:iframe、微服务、组件、内置界面模板等
  • 模板引擎:表单/表格支持在线html模板渲染
  • 数据库管理:支持一键加载第三方数据库,在接口引擎中访问任意数据库
  • Office引擎:本地设计office模板,根据模板进行导出、打印
  • 工作流引擎v4v1基于微软WWF、v2基于ccflow、v3基于微软最新WWF、v4完全自主研发,由表单引擎、接口引擎驱动
  • 细粒度权限控制:细化到每张表、每个字段、每个菜单、每个V8按钮、每个接口的权限控制
  • 单点登录:支持隐藏左侧、顶部。支持第三方系统单点登录低代码平台、低代码平台单点登录第三方系统。
  • 微信公众平台:多公众号配置(不同集团分公司用户绑定不同公众号发送模板消息)、多小程序配置、模板消息配置
  • 移动端(uni-app):开放100%源代码,可打包小程序、h5、安卓app、ios
  • 报表引擎:支持虚拟表格、echarts报表,报表支持自定义增删改。
  • 微服务:支持前端微服务(目前vue2基于qiankun,vue3基于MicroApp)
  • 任务调度:自定义定时任务,可执行接口引擎、定制开发dll。
  • 聊天系统:支持在线聊天、消息通知
  • 采集引擎:全能采集引擎,可在接口引擎中采集网页、mvvm渲染前、mvvm渲染后、所有接口请求
  • 飞书:使用接口引擎打通飞书接口,支持消息通知等
  • 多语言:前后端均支持多语言管理,在线配置多语言

标签:代码,平台,优缺点,支持,引擎,接口,开发,定制,模板
From: https://blog.csdn.net/qq973702/article/details/143866006

相关文章

  • Android开发教程案例源码分享-匹配动画多个头像飘动效果
    Android开发教程案例源码分享-匹配动画多个头像飘动效果匹配往往出现多个头像飘动,吸引人点击,有时出现的位置还不固定一、思路:用MotionLayout二、效果图:看视频更直观点:Android开发教程案例源码分享-匹配动画多个头像飘动效果三、关键代码:xml布局<?xmlversion......
  • 鸿蒙5.0南向开发:HiChecker开发指导
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)概述Hi......
  • 鸿蒙5.0南向开发:HiDumper开发概述
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)功能简......
  • 鸿蒙5.0南向开发:HiSysEvent工具
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)概述目......
  • 体重电子秤解决方案SIC8833智能设计开发
    蓝牙体重电子秤与普通的电子秤主要功能是没有多大区别,他们的区别在于蓝牙体重电子秤是一个可以通过APP连接将数据传送到云端并保存的秤。主要效果是将个人身体数据记录并分析,帮助你在日常生活中随时可查看数据并根据数据合理调节自己的生活健康方式蓝牙体重电子秤方案还......
  • 前端开发调试之 PC 端调试学习笔记
    一、引言在前端开发过程中,调试是至关重要的一个环节。它能帮助我们快速定位代码中的问题,无论是页面布局错乱、交互效果异常还是性能不佳等情况,通过有效的调试手段都可以找到根源并进行修复。而在PC端进行调试有着其特定的方法和技巧,以下就是关于前端开发中PC端调试的详细......
  • 基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    应用场景:在一些场景中需要系统启动以后就让应用程序运行起来,如闸机打卡系统,智能点餐系统,广告机系统等等。这个需求叫做自启动。     除全国产版本核心板以外,RK3568核心板还有工业级,商业级,连接器和邮票孔多种版本。全国产版本核心板与其他版本核心板完全兼容。可以支持......
  • NSIS (Nullsoft Scriptable Install System) 是一个开源的、灵活且高度可定制的安装包
     NSIS(NullsoftScriptableInstallSystem)是什么?NSIS(NullsoftScriptableInstallSystem)是一个开源的、灵活且高度可定制的安装包制作工具,用于在Windows操作系统上创建安装程序。它由Nullsoft公司开发,并以其轻量级、可扩展性和脚本驱动的特性而广受欢迎。NSIS允......
  • 你认为table的作用和优缺点是什么呢?
    在前端开发中,表格(table)元素主要用于以结构化的方式展示数据。它将数据组织成行和列,使信息清晰易懂,便于用户查找和比较。优点:结构化数据展示:表格最主要的优点是能够以清晰的行列结构展示数据,方便用户理解和分析数据之间的关系。尤其适用于包含大量数值或需要进行比较的......
  • 解释下 CSS sprites的原理和优缺点分别是什么?
    CSSSprites,中文通常被称为“CSS精灵”或“雪碧图”,是一种网页图像优化技术。它的核心原理是将多个小图标或图像合并到一张大图中,然后利用CSS的background-position属性来精确显示需要的那部分图像。原理:合并图像:将多个小图标或图像合并成一张大图(雪碧图)。这张大图通常是PNG......