写点什么

低代码对接腾讯云 - 阿里云短信平台

  • 2022 年 9 月 21 日
    陕西
  • 本文字数:1418 字

    阅读完需:约 5 分钟

低代码对接腾讯云-阿里云短信平台

一、什么是低代码

“Low-Code”是什么?第一次接触这个名词的还是被面试官问到是否知道低代码的时候,这种场合不知道三个字是绝对不能出现的。所以我强装镇定回答到:“低代码,了解一些。”面试官说,“那你说说你的理解。”大型社死现场莫过于此。回家后我不假思索地打开搜索:Low-code development platform。


我们来看看 Wikipedia 的定义:



从 Wiki 的这段定义中,我们可以提炼出几个关键信息:


  • 低代码开发平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境。对于程序员而言,低代码开发平台的性质与 IDEA、VS 等代码 IDE(集成开发环境)几乎一样,都是服务于开发者的生产力工具。

  • 与传统代码 IDE 不同的是,低代码开发平台提供的是更高维和易用的可视化 IDE。大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作。


二、低代码核心能力

与传统开发相比,低代码在学习门槛、应用搭建速度、系统运营维护、报表能力以及总成本投入方面具有明显的优势,我们将它的核心能力分为以下九个部分。


数据模型引擎内建小型数据库,可直连主流数据库,提供可视化数据模型(表、字段、关联关系等)与查询视图设计能力,提供专业模型驱动开发体验。


业务逻辑引擎提供可视化业务逻辑设计和调试能力,可自由编排运行于服务器和页面的业务逻辑,实现前后端分离,灵活性堪比编码开发。


页面渲染引擎可视化页面设计器集成大量开箱即用的 UI 组件和外观样式,支持固定布局及响应式布局,可将任意调整页面元素位置及样式。


工作流引擎工作流引擎与业务逻辑引擎无缝结合,支持自由定制流程中各节点的各项规则和关联的业务处理;支持在线工作流编排与调整。


智能报表引擎将报表控件技术引入低代码开发,提供专业级报表设计能力,支持定制统计报表、中国式复杂报表、类 Word 报告,可实现精确报表套打。


系统集成引擎供系统集成所需的数据库直连、WebAPI 构建与调用、用户认证与权限同步机制等能力,无需编码即可实现数据集成、应用集成和门户集成。


权限控制机制内置用户、角色及组织管理功能,提供多种认证、鉴权模式,可轻松实现精细化的数据和业务权限控制;支持在线权限配置能力。


编程扩展接口开放前后端编程接口及插件扩展机制,提升产品级原生开放能力,可通过编程扩展接口完成复杂系统集成、性能调优等工作。


多样化应用部署同时支持云平台部署和私有化部署,可根据企业对数据可控的多样化需求,将应用部署到局域网、私有云或公有云。


三、低代码对接短信云平台

作为一个低代码产品,涉及到监控预警、流程通知的时候,短信功能就显得额外重要。如果要实现短信功能的话,直接对接现有的短信云平台,无疑是最快的方案。以阿里云为例,我们来看看低代码开发平台活字格是怎么对接其短信功能的。首先我们可以在阿里云的找到对应的短信接口调用说明。



然后根据活字格特有的插件机制,服务端命令插件示例:MyServerCommand,引入阿里云的提供的 SDK,参考其示例代码封装成一个插件。




安装插件并重启活字格设计器后,服务端命令中就可以找到刚安装好的“阿里云发送短信”命令。




测试发送结果如下。



到这里我们就完全实现了使用低代码平台对接阿里云短信,值得说明的是,活字格的插件机制可是非常惊艳的,当开发者开发了一个插件之后,不仅自己可以使用,还可以分享给其他的使用者,且使用起来跟内置功能是无差别的。大家如果想了解更多低代码相关知识可以查看:https://help.grapecity.com.cn/display/lowcode

发布于: 刚刚阅读数: 4
用户头像

赋能开发者 2020.05.09 加入

西安葡萄城信息技术有限公司是全球领先的软件开发技术和 低代码 平台提供商,以“ 赋能开发者”为使命,致力于通过各类软件开发工具和服务,创新开发模式,提升开发效率,推动软件产业发展,为“数字中国”建设提速

评论

发布
暂无评论
低代码对接腾讯云-阿里云短信平台_低代码_葡萄城技术团队_InfoQ写作社区