请点击下方音频标志收听故事,喜欢请关注糖虫妈妈,不断更新最新最好听的绘本故事!
少看电视,多听故事,听故事的孩子不会变坏,有宝宝的爸爸妈妈请收藏哦!
内容简介
小孩子都喜欢挖东西,翻东西,这是他们在探索世界,有的家长就觉得脏,什么都不让动,其实却剥夺了孩子好奇心的发掘。衣服脏了可以洗,但是创造力少了,这是怎么也补救不来的。
《Dig dig dig》挖挖挖
《Dig dig dig》挖挖挖绘本作者
朱莉娅.唐纳森/文图
外语教学与研究出版社
故事全文
Dig,dig,dig!
挖,挖,挖!
Tim and his dog had fun.
蒂姆和他的小狗玩儿得很开心。
Dig ,dig,dig!
挖,挖,挖!
Tim dug up a lot of mud.
蒂姆挖出很多泥。
Dig,dig ,dig!
挖,挖,挖!
His dog dug up a rug.
他的小狗挖出一块破布。
Dig, dig, dig!
挖,挖,挖!
Tim dug up a bus.
蒂姆挖出一辆公共汽车。
Dig, dig, dig !
挖,挖,挖!
A lid !
一个盖子!
Dig, dig, dig !
挖,挖,挖!
A big tin !
一个大盒子!
And in it …
那个盒子里面......
Lots of bugs!
有很多虫子!
拓源讲堂(七) | 低代码应用平台###
“拓源讲堂”第七讲来了!本期内容的主题是“低代码应用平台”。
在数字经济发展下,低代码的出现推动了经济社会的全面提效,也成为人才供求矛盾的润滑剂。低代码迎合企业数字化转型需求,一方面降低软件开发门槛,让初级开发者的发展成为数字化转型的基础;另一方面通过提供模块化和可视化操作,帮助开发人员实现心中所想即所得,将更多时间用来创造和构建,并节省了重复性工作的时间;
那具体什么是低代码应用平台呢?小编这就带你一探究竟,让我们共同开启低代码应用平台的奇幻之旅吧!
07
低代码应用平台
o 什么是低代码应用平台?
Low-Code Application Platform (LCAP)低代码应用平台,Low-Code Development Platform (LCDP)低代码开发平台,通过配置及较少的代码,实现全栈应用生成及生命周期管理。它的本质是创建应用的应用,能力特点为以下几个方面:
全栈式可视化编程:界面/数据/逻辑的可视化设计及生成
全生命周期管理:包括了开发/构建/测试/发布/运维/运营等周期
可扩展:个性化 UI,特定的功能,专用算法等
开发效率:降低技术门槛,加速应用上线的时间
缺乏灵活性:对于复杂业务及复杂功能扩展支持有限
o 低代码与无代码的区别
低代码平台和无代码(也称0代码)平台都是基于同样的“敏捷性”这一思想而构建的。虽然粗略地看上去很相似,但实际上它们适用于非常不同的目的。
无代码开发平台一般用于功能有限的小型应用程序,如有特殊需要的请假流程,处理维修任务管理,开发大型套装软件中不包含的特定可选功能等,其功能以及与其他应用程序的集成都是比较有限的。
与之无代码开发平台相反,凭借扩展性的优势,低代码开发平台才能承载核心业务服务和复杂的应用程序。中国软件行业协会认为,低代码与业务系统的集成能力将更受重视,这将成为企业选择低代码平台时关注的重点。
o 低代码能力分类
根据低代码平台产品的能力与场景化灵活性,可以分为五类:
请求处理:通过业务模型及业务逻辑对外输出 API 服务;
流程:流程型的一般用于 OA 办公,通常包含流程引擎;也有专注于业务流程设计的,用于处理业务逻辑;
数据库:专注于数据操作,适合企业向数据字化转型的阶段;
移动优先:侧重于移动应用;
通用型:包含上述的能力,适合所有企业普遍的需求;
o 低代码应用平台主要功能
低代码应用平台主要功能特点就是可视化,通过可视化设计完成业务功能:
可视化建模:业务模型的可视化设计;
可视化界面设计:通过拖拽或表单设计的方式生成界面;
办公流程支持:工作流功能是必备的功能;
业务流程支持:部分代码应用平台支持可视化的业务流程设计,大部分支持规则式配置以完成业务逻辑;
自动化任务:自动化任务调度,用于定时触发业务或执行统计;
汇总统计:数据统计及报表生成;
图表支持:以图表的方式展现统计分析的数据;
桌面端:主要以支持 Web 方式的界面;
移动端:移动端的支持,主要采用WebView 技术;
主要功能界面展示:
向下滑动查看所有内容
o 国内大厂低代码平台产品
大厂的产品优点:
文档齐全
云服务能力集成
功能组件齐全
持续发展
o 开源低代码产品
Saltcorn,MIT
https://github/saltcorn/saltcorn
Joget DX
https://www.joget
Digdag
https://www.digdag.io
Stackstorm
https://stackstorm
CUBA Platform,Apache 2.0
https://github/cuba-platform/cuba
Skyve
https://github/skyvers/skyve
Rintagi
https://github/Rintagi/Low-Code-Development-Platform
Opexava
https://www.openxava/en/ate/low-code-development-platform
Convertigo
https://wwwnvertigo
Tymly,MIT
https://github/wmfs/tymly
o 适用&不适用场景
Gartner根据企业的IT成熟度和业务数字化水平将企业客户分为高级别IT成熟度、中等IT成熟度和入门级IT成熟度三类,企业可以根据自身需求来选择各自的LCAP服务商。根据企业IT成熟度的不同和业务需求的不同,Gartner列举了LCAP目前常见的应用场景,企业可以根据用例和自身需求来选择相应的LCAP供应商。
低代码应用平台除了上述的应用场景之外,企业也要考虑开发的应用长远发展的问题,毕竟代码平台及主流技术也存在升级和更新换代的而引起的兼容性问题。下面的使用场景下就不太适合使用,或者说不是很好的应用实践:
o 在航空行业应用低代码平台
航空行业的业务比较复杂,对 IT 依赖都比较大,如果在航空行业应用低代码平台,可以参考以下思路:
避免深度绑定:航空行业 IT 建设是与时俱进的,深度的绑定只会对 IT 建设约束更大;
避免应用于核心业务:核心业务是航司业务根本,当绑定了低代码平台后加大业务扩展难度;
封装复杂业务:采用微服务或Serverless 技术尽量隐藏复杂业务,提供接口对应低代码平台;
支持云平台服务集成:可对接航司或云平台厂商的云服务;
支持移动应用:支持移动端或移动应用的对接;
选择可持续发展的产品:低代码平台一但应用,就会长期依赖其功能,那就需要考虑该产品的可以持续发展,可持续支持,可持续升级的能力;
以上就是本期“低代码应用平台”的所有内容,希望通过本期内容的分享,能够帮助大家对低代码应用平台有更多的了解与认知,便于大家后续对低代码应用平台有更深层次的学习。
之后,“拓源讲堂”依旧继续推进2022年技术分享交流计划,按照技术热点及公司技术产品进展为大家实时更新更多技术分享。
课程除了通过线下讲堂/线上视频课堂的方式进行培训,还会不定期通过「恒拓开源」与「恒赢智航」的微信公众号发表技术文章,欢迎大家关注实时动态,并参与进分享学习的大军,一起用领先的技术推动行业进步!
拓 源 讲 堂
2022年度技术交流分享计划
序号 | 题目 | 内容 梗概 | 课程回顾 |
1 | 微服务架构相关技术介绍 | 微服务架构漫谈,微服务架构及相关的技术介绍,技术中台发展方向 | 跳转 |
2 | 容器化技术介绍与应用-Docker | 普及 Docker 相关的基础知识及应用场景,Docker 的安装使用等线上实践教学 | 跳转 |
3 | 容器化技术介绍与应用-K8S | 容器化技术的高级课程,介绍 K8S 原理及安装使用等实践教学,介绍 K8S 相关的技术 | 跳转 |
4 | 信创基础知识入门 | 了解信创是什么;我们为什么需要推行信创;信创有哪些相关的相术 | 跳转 |
5 | 大数据技术介绍与应用1 | 介绍目前大数据相关的技术,为初识大数据技术的人员提供入门基础 | 跳转 |
6 | 区块链技术介绍 | 带大家了解区块链,区块链技术介绍、产品及应用场景 | 跳转 |
7 | 低代码平台介绍 | 什么是LCNC,低代码平台技术介绍、行业适用场景 | 本期 图文 |
8 | 大数据技术介绍与应用2 | 深入介绍大数据的实用技术,如 Hadoop 的安装使用等及应用场景案例等,为实践大数据项目提供经验参考 | 待开展 |
9 | AI技术介绍与应用1 | 了解 AI 技术,语音/图像/人脸识别/机器学习 | 待开展 |
10 | AI技术介绍与应用2 | AI 技术的应用,语音/图像/人脸识别/机器学习 | 待开展 |
11 | 信创技术介绍与应用 | 介绍项目如何做到信创兼容,信创技术在项目中的应用 | 待开展 |
12 | BI技术介绍与应用1 | 介绍目前的 BI 技术及产品,为初识BI技术的人员提供入门基础 (非 BI 理论介绍) | 待开展 |
13 | BI技术介绍与应用2 | 深入介绍BI 技术的应用,如 Presto,SuperSet 等应用实践 | 待开展 |
14 | 前端技术介绍与应用 | 漫谈前端技术,除了 VUE、React,还有哪些好用的前端技术及 UI 框架 | 待开展 |
15 | 新兴语言介绍 | 除了 Java、.Net 等常见的编程语言,还有哪些新兴编程语言是有比较前景的,希望通过本次学习能让大家扩充编程技能提升自身价值 | 待开展 |
16 | 规则与决策技术介绍 | 介绍规则与决策技术,我们在项目方案过程可以借鉴哪些规则引擎产品的实施经验 | 待开展 |
17 | Serverless介绍 | Serverless这个技术随着微服务出现在人们的视野,这里介绍Serverless有哪些相关技术,如何实现Serverless | 待开展 |
18 | 其他技术介绍与应用 | 聊聊我们都可能接触的技术 | 待开展 |
拓源讲堂
问渠那得清如许
为有源头活水来
“拓源讲堂”是为进一步完善公司人才培养机制,充分激活人才活力,使公司发展与员工成长同频共振而建立的培训计划。希望通过对不同主题内容的分享和探讨,公司广大的技术、业务及管理人员能够拥有更多的学习机会,交流渠道和展示平台,提升技术水平,加强各专业能力。真正助力每一位恒拓人在勤于学习、勇于创新、乐于分享的路上一路前行,苦练内功,不断精进,成就卓越。
低代码/无代码开发平台使用图形向导构建软件,而不是像传统方法那样使用计算机编程语言来构建应用程序。在本文中,我们介绍面向个人和企业用户的18个开源的最佳低代码/无代码平台。
低代码/无代码指的是提供可视化开发工具,支持拖放,内置组件浏览器和逻辑构建器。低代码/无代码的概念并不新鲜,这可以追溯到十多年前的无代码编程技术 (PWCT) 以及类似的系统。然而,这一概念在开发人员社区中并未得到支持。
如今,数十个低代码 / 平台和服务正蜂拥而至,因为事实证明,这个概念不仅仅是可用于快速原型项目。
1、SaltcornSaltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。
没有什么编码体验的用户可以在几分钟内构建丰富且交互式的数据库应用程序。公司还可以使用它来创建日常使用的工具,并快速重构。
Saltcorn 拥有令人印象深刻的示例应用程序列表,其中包括:博客、通讯簿、项目管理系统、问题、wiki、团队管理等。
Saltcorn采用MIT许可作为免费开源项目发布。你可以点击这个链接运行在线演示。
Saltcorn官方地址:https://github/saltcorn/saltcorn
2、Joget DXJoget DX 是一个低代码的应用程序构建平台,其目的是帮助公司轻松实现数字化转型。Joget DX结合了业务流程自动化管理、工作流程定制和低代码应用程序开发工具。
Joget DX 可以在云上和本地运行。它具有丰富的文档,易于使用的仪表板与可视化构建器,支持拖放,并且支持多种操作系统和数据库。
Joget DX官方地址:https://www.joget/3、DigdagDigdag 是一款开源企业解决方案,旨在实现易于部署、多云设置和模块化的结构来构建和扩展业务应用。
Digdag 拥有一系列企业功能,包括丰富的管理面板、多语言支持、错误处理、配置工具和版本控制工具。
该解决方案采用Java和Node.js开发,它支持 AWS、私有云、IBM 云和Digital Ocean。
Digdag官方地址:https://www.digdag.io/4、StackstormStackstorm 与此列表中的任何其他系统不同,它被设计为在一个平台内连接、管理和监控企业应用的伞项目。
Stackstorm侧重于事件驱动的方法、自定义工作流程设计以及用户角色和权限。
方法很简单:事件驱动的自动化,提供传感器、触发器、每个定义的操作、规则、工作流程和具有丰富记录系统的审计。
Stackstorm官方地址:https://stackstorm/5、CUBA PlatformCUBA Platform是面向企业的开源 的(Apache 2.0许可) 快速应用开发系统。
CUBA Platform配备了数十个工具例如IDE、应用程序开发工作室、CLI命令行接口以及坚实的可扩展基础设施。
CUBA 平台具有丰富的插件系统,包含BPM (业务流程管理) 等插件,不过这些插件需要一些时间来构建和安装。
BPM插件:https://github/cuba-platform/bpmCUBA平台:https://github/cuba-platform/cuba6、SkyveSkyve是一个开源的业务软件构建平台。它支持无代码和低代码的快速应用开发。
Skyve支持不同的数据库引擎:MySQL、SQL 服务器和 H2 数据库引擎。其开发人员目前正在努力支持PostgreSQL和Oracle。Skyve提供了丰富的 API 集,以及低代码开发应用构建向导。
Skyve平台由丰富的生态系统组成,其中包括:
企业平台,构建器应用程序,采用React Native构建原生移动应用,与其他第三方服务集成的 Skyve 总线模块,Skyve Confidence:为TDD提供测试功能Skyve Cortex:Skyve Portal:企业应用的 Web 门户扩展Skyve CRM:自定义构建Skyve CRM 应用程序Skyve Replica:在分布式 Skyve 实例之间提供无缝同步Skyve官方地址:https://github/skyvers/skyve7、RintagiRentagi是一个聚焦于移动应用的低代码企业级应用构建平台。它也是完全免费和开源的解决方案,这使得它成为中小型公司的完美的解决方案。
Rentagi配备了丰富的复杂工具,用于快速构建应用程序以实现高生产率,它还为移动开发人员提供了丰富的开发人员友好型 API。
Rintagi官网:https://medevel/rintagi/Rintagi代码仓库:https://github/Rintagi/Low-Code-Development-Platform8、OpexavaOpenXava是一个低代码应用程序构建平台,主要侧重于生产力、简单性和可用性。
作为一个使用Java技术构建的跨平台系统,它运行在Linux和Windows服务器上。它可能看起来是一个遗留系统,但仍然是许多企业的主要选择。
OpenXava确保了高生产率、平缓学习曲线、一大批企业功能以及移动和平板电脑的响应式布局。
OpenXava是一个免费的开源社区版,但企业可以购买不同的额外功能版本。
OpenXava官方地址:https://www.openxava/en/ate/low-code-development-platform9、Convertigo转换是无代码/低代码平台之间的混合体,它旨在帮助业余/专业开发人员在短时间内创建企业就绪的应用程序和工具。
Convertigo为开发人员提供本地安装、云版本和 MBaaS 版本。
Convertigo具有移动应用构建器、可视拖放 UI、低代码后端、REST/XML 转换器、REST/JSON 转换器、管理员控制台等功能。
Convertigo提供完整的 PWA(渐进式 Web 应用程序)、iOS 和安卓移动开发支持。
Convertigo官方地址:https://wwwnvertigo/10、TymlyTymly是一个业务有限的低编码平台,用于创建可扩展的服务器应用程序。它以MI许可开源发布。
Tymly 引入了一个蓝图概念,将业务流程、功能和工作流程封装到蓝图中。它拥有生态系统和蓝图库,可以保护大量的开发资源。
蓝图保存在 JSON 方案中,而数据则存储在 PostgreSQL 数据库中。
开发人员可以通过在 JSON 方案中定义其要求、业务功能和工作流程来编写蓝图。
Tymly官方地址:https://medevel/tymly-low-code/Tymly代码仓库:https://github/wmfs/tymly/11、JUDOJUDOde 是另一个面向企业使用的低代码平台。在数据建模、UI 设计和开发方面,JUDO 比此列表中的其他低代码平台为开发人员提供了更大的灵活性。
JUDO 适用于 Windows、macOS 和 Linux,提供可安装包和二进制应用程序包。(*macOS安装程序即将推出)。
JUDOde 门户为新手提供了丰富的文档和教程,以及广泛的用户指南和应用程序平台的安装说明。
JUDO官方地址:https://www.judodes/12、OpenCatapultOpenCatapult是一个开源低码开发自动化平台。它通过管理自动化任务,帮助 DevOps 和管理员更好地控制其服务器。
不幸的是,OpenCatapult 仅适用于 Windows x64 平台,但开发人员正在计划在不久的将来发布 Linux 和 macOS 版本。
OpenCatapult官方地址:https://github/Polyrific-Inc/OpenCatapult/13、BudiBaseBudiBase 不仅仅是另一个低代码平台,它的目标与其他平台不同,因为它专注于为开发人员提供工具,以加快一个平台内的开发、部署和集成过程。
我们试用了一个多礼拜,BudiBase的生产力,可用性和快速部署能力给我们留下了深刻的印象。
BudiBase官方地址:https://github/Budibase/budibase14、Generative Objects(GO)平台Go 平台是一家法国公司,致力于企业低代码开发平台。GO平台侧重于更好地控制应用程序生命周期、开发人员之间的协作,以及与其他平台、桌面、移动和 Web 开发的软件集成。
Go 平台采用基于模型的应用程序开发方法,在专注于解决方案而非工具时节省时间、金钱和精力。
GO官方地址:https://www.generativeobjects/15、BaserowBaserow是一个引人入胜的工具,用于创建、管理数据库和即时构建数据库应用。Baserow配备了确保高生产率和可用性的功能。
由于Baserow是一个模块化的完整的 REST-API 无头系统,因此它吸引了移动开发人员的注意,将其用作应用的后端。
Baserow 处于积极开发状态,因此请继续关注更多功能。
Baserow官方地址:https://gitlab/bramw/baserow16、OS.beeOS . bee 是企业免费开源平台,它整合了低代码和模型驱动的应用开发策略。
OS.bee由一家开发企业 ERP 系统超过 30 年的公司创建。
OS.bee 提供用于创建应用程序数据模型的可视模型和图表生成器。该系统由 Java 创建,并提供 Eclipse 安装和集成。
OS.bee官方地址:https://www.osbee/home/17、nuBuildernuBuilder 是一个免费开源的 RAD(快速应用开发),用于在几分钟内构建企业数据库应用程序。
nuBuilder是自托管的低代码工具,具有高度可定制的后端系统。它使用PHP、HTML、JavaScript与MySQL数据库。
nuBuilder官方地址:https://www.nubuilder/18、MetabaseMetabase是一个开源的面向数据的可定制仪表板,支持广泛的数据库后端,如MongoDB、MySQL、PostgreSQL、SQLServer、Oracle等。
Metabase提供了管理数据库记录、操纵数据、可操作记录的可视方法、支持连接、多个聚合、高级筛选和全文搜索。
Metabase是在几分钟内创建高生产率和企业可用性的高效数据库就绪仪表板的最终解决方案。
Metabase 充满了令人惊叹的视觉组件,其中包括:图表、地图、SVG 矢量地图、分析以及用户、开发人员和 DevOps 的丰富详细文档。
Metabase官方地址:https://medevel/metabase-low-code/Metabase代码仓库:https://github/metabase/met