【明道云】学习笔记1-了解APaaS

2024-01-22 10:44

本文主要是介绍【明道云】学习笔记1-了解APaaS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【背景】

APaaS (Application Platform As A Service) ,即应用程序平台即服务,这是基于PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具给用户,包括数据对象、权限管理、用户界面等。
公司最近引入了明道云,个人感觉对于用户,有兴趣的确实可以尝试开发一些简单的应用,但是大多数业务用户还是有畏难情绪的,倒是对开发者而言,多了这个一个平台,可以更好地快速实现一些平台能力范围内地东西,无法做到的也可以通过外接第三方或自主开发的API补足,还是非常不错的一种可选手段。

【了解APaas】

为什么把在线搭建应用的这个门类叫aPaas。

因为这类平台既有SaaS的特点,也有开发工具的性质。

零代码平台的推广有什么难点?

  1. 业务用户群体:还是觉得配置项太多,太过复杂。
  2. 技术群体:限制多,不如代码自由。
  3. 对技术感兴趣的业务人员:能够快速实现自己的一些需求,相对学习专业编程的学习成本低,可以一试。

零代码开发平台和特定建站平台等的区别

单纯的网站拖拉拽搭建,微信小程序可视化开发产品等在打广告时也会称自己为零代码开发,但是这些平台都是服务于一个定向目标。真正的零代码开发平台则不会事先假定用户只用它来搭建哪一类应用。

零代码平台的应用限制

  1. 可以在B端企业做业务系统等定制向开发方面发挥作用,为企业数字化助力。
  2. 难以应用在消费级ToC产品方面。

明道云的基本能力

  1. 可视化构筑业务数据表(上传能力是优势)
  2. 多种视图类型展示,包括日历,甘特等(强展示能力)
  3. 定义不同用户角色(灵活的用户角色管理也是优势,权限和角色可以分得很细)
  4. 根据数据建立汇总表和统计表(图表报表能力也是优势)
  5. 自定义表单(这个和数据上传算一个功能块,上传后的前端形式其实也是表单)
  6. 输出打印报表能力(Output快捷多样也是优势)
  7. 将企业内统一的组织信息参与应用逻辑,实现统一的用户管理(和角色功能算是一个模块,方便之处是能够方便实现一个统一门户,而不是每个应用都搞一套用户管理。)
  8. 可视化配置工作流。(属于处理能力,在不同节点触发不同处理,虽然生命周期偏向表单触发,并不像一般的语言那样生命周期那么全,但方便使用。)
    在这里插入图片描述
  9. 方便地封装和发送应用。这里还要提到测试也很方便,更新发布等也是一键操作。(发布这一块儿也是优势。)
    10.根据用户习惯配置主页。可以方便实现一个统一入口的工作台,尽可能把一个用户的工作相关APP都集中在这个界面,提高工作效率。

明道云和原生开发地异同

  1. 在平台范围内可以实现地功能,用平台实现会大大提高效率;
  2. 超过平台范围的,需要较高技术能力融合外部能力跨越;
  3. 虽然功能是封装的,但是设计和实现一个软件的思想与原生开发是类似的。

为什么零代码开发可以适用于企业内部应用的开发领域

虽然企业内部的应用各种各样,也需要定制。但是从种类和处理过程上是有共通性的,从零代码开发的优势部分也可以看出,主要企业应用涉及的能力就是数据源的获取,数据处理(计算),流程流转,数据的查询和展示,数据的输出(统计图表,报表等),应用发布等方面。
具体的需求是无限的,但是企业内部的需求种类是有限的,通过抽象和模块化,标准化,通用化后封装,可以构建一个高效的构架企业应用的框架。这就是低代码平台的作用。

低代码平台的优势

  1. 定制化能力满足企业的多样化需求;
  2. 拜托原生定制化开发的需求沟通泥沼(这部分内耗很大的),适合快速迭代的敏捷开发;
  3. 打通零散的工具化,集成数据中台,根本上优化企业内部系统架构。
  4. 成本与效率优势突出。无论时间还是成本,都不是原生开发可以比较的。
  5. 开箱即用又可以自己开发。也就是基本的环境都给你准备好,封装的功能给你准备好,不用自己痛苦地构建环境,同时集中于业务应用的开发。
  6. 私有云架构保证计算能力。

什么样的企业适合使用明道云

业务标准,需求的种类因此也能够模块化的公司最适合使用明道云。比如金融企业,财会企业等等。大的范畴上,这些企业的业务都是有标准业务流程的,行业内涉及的业务流程也是有共通性的,同时在具体需求上又需要一定的灵活性来满足细节。因此最适合用明道云。

这篇关于【明道云】学习笔记1-了解APaaS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/632734

相关文章

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操