V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GrapeCityChina
V2EX  ›  推广

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

  •  
  •   GrapeCityChina · 2022-09-21 17:21:33 +08:00 · 650 次点击
    这是一个创建于 800 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一、什么是低代码

    “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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.