首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏OneCode 低代码

    OneCode代码引擎代码实战

    前言OneCode是一款基于DDD模型驱动设计的代码引擎。从2022年底推出以来,现在的最新版本是1.1.0。本文重点是采用OneCode提供的工具来实际搭建一个简单的(员工请销假)业务应用。 (2)进入OneCode 代码编辑器,查看一下代码结构:至此我们便完成了OneCode流程中的第一部仓储库的建模。 (三)领域视图构建(1)将刚刚创建的仓储库接口导入到领域模型中(2)编译配置领域模型接口创建可供web访问的接口层代码(3)利用OneCode工具读取配置web访问代码从领域工具中将接口代码自动识别为了 视图配置会根据当前页面的类型自动匹配可以配置的属性而配置完成后又可以通过,OneCode逆向编译为OneCode代码结构,方便可视化编译器以及程序员进行二次加工处理。 而点击编译后,回到代码窗口发现对应的OneCode代码也同步发生了变化。而这些配置覆盖了绝大多数的接口以及模块组件级别的操作包括:数据路由层面的接口参数、动作监听以及动作事件等等。

    1.1K60编辑于 2023-10-16
  • 来自专栏OneCode 低代码

    OneCode代码引擎-流程引擎白皮书

    一,前言 在代码应用中,应用比例非常高的一种应用便是以流程+表单驱动为模型的各种审批类引用。但流程在代码平台中的应用绝不是简简单单的流程+表单的模型。 ,并可以通过任何工具完成相关XML文件编辑上传至流程引擎服务器。 (4)XPDL代码区域:代码与视图是同步更新的,便于对于标准语句的处理。 (5)图形工具栏:图形工具栏是一组可拖动的活动元素,是流程抽象的核心节点体现。 API编排是针对后端Api结合规则引擎,而设定的DSL表达式端口,通过规则引擎简化业务逻辑,实现动态逻辑嵌入。 (5)设备 通过从IOT引擎,读取设备列表并进行管理逻辑设定 ? (2),无代码插件(宏公式 ) 宏公式是专为普通用户开发插件设计的无代码开发工具。普通用户可以通过类似execl宏公式的方式参与插件开发。 ? 添加一个组件授权插件宏公式 ?

    1.5K30编辑于 2023-04-15
  • 来自专栏thinkphp+vue

    代码引擎实战 - 从零封装代码组件

    /Container' export default Container; 复制代码 然后在 src/index.tsx 导出 export type {ContainerProps} from '. /components/container' 复制代码 运行命令 npm run lowcode:dev 会看到跟 src 同级的目录 lowcode 目录下多了个 container 文件夹,里面有个 meta.ts 文件,这是根据代码生成的组件描述文件,在拖拽使用这个组件时,代码引擎根据这个描述文件来解析组件。 如果想添加新的属性,或者代码中组件的 props 中定义的属性没有显示出来,则需要手动新增 props。 direction 属性想要枚举值,只有 row 和 column 两个属性值。 这个代码引擎感觉还是在原型阶段,官方的文档、demo 会时不时更新,及时关注 crmeb 可能会有意外收获。

    1.2K50编辑于 2022-05-23
  • 来自专栏大前端客栈

    代码引擎实战-从零封装代码组件

    上一篇文章讲了如何开始使用阿里代码引擎 low-engine,以及如何在引擎 demo 中引用自定义组件,本篇将基于 vant 和 antd 封装一些代码组件,带领大家熟悉自定义组件的封装和注意事项 新建代码的组件库初始化项目参考文档:lowcode-engine.cn/docV2/funcv… 上篇文章地址: 阿里代码引擎 lowcode-engine 使用详解 - 开发自定义组件并集成 一、 文件,这是根据代码生成的组件描述文件,在拖拽使用这个组件时,代码引擎根据这个描述文件来解析组件。 如果想添加新的属性,或者代码中组件的 props 中定义的属性没有显示出来,则需要手动新增 props。 direction属性想要枚举值,只有 row和 column两个属性值。 这个代码引擎感觉还是在原型阶段,官方的文档、demo 会时不时更新,及时关注可能会有意外收获。

    2.7K21编辑于 2022-08-30
  • 来自专栏程序员泥瓦匠

    阿里开源的代码引擎 LowCodeEngine

    LowCodeEngine是由阿里巴巴钉钉团队开源的代码引擎, 该引擎全面遵循《阿里巴巴中后端前端基础构建协议规范》和《阿里巴巴中后端前端素材协议规范》。 等生态元素的全链路研发周期 强大的扩展能力,已支撑 100+ 个各种类型代码平台 使用 TypeScript 开发,提供完整的类型定义文件 引擎协议 引擎完整实现了**《代码引擎搭建协议规范》和 《代码引擎物料协议规范》,协议栈是代码领域的物料能否流通的关键部分。 schema 对代码页面的改变。 造物是阿里巴巴自研的代码物料管理、物料集成、物料研发的产品

    3.8K41编辑于 2023-02-26
  • 来自专栏OneCode 低代码

    OneCode开源代码引擎技术揭秘

    《OneCode开源代码引擎白皮书》部分对于OneCode功能及组成做了详细的描述。 本文主要针对的读者是软件专业领域的产品经理、项目管理者、架构师、程序员,如果您第一次阅读本文需要优先阅读 《OneCode开源代码引擎白皮书》以方便对本文的理解。 前端引擎负责界面建模并按代码协议协议生成标准JSON,中后台OneCode通过读取标准JSON协议,完成后端的视图建模,合并DSM后端服务建模系统,完成完整的后端服务建模应用,通过代码工程完成前后端一体的出码应用 (1)拖拽建模 用户由前端代码引擎提供拖拽支持,将用户需求转换为相应的组件组合,完成建模后根据标准的代码组件序列化为JSON文件。​ 采用代码构建的页面往往只是由于页面中做了一些简单的组件增删或者属性样式就该就会造成不可预期的结果,这大大降低了代码的可维护度。

    1.3K21编辑于 2025-08-26
  • 来自专栏架构进阶

    代码探索:Java模板引擎技术

    系列文章: Mavan:自定义骨架及工程初始化 一 前言 上一篇文章简单介绍了工程的初始化方法,本篇将探索代码生成技术。因为业务开发中使用Java语言较多,所以这里以Java作为背景语言。 如果有一个代码生成工具来做这些重复工作,显然可以提高我们的工作效率。这时,就需要了解模板引擎技术。 二 模板引擎工具:freemarker与velocity 最早接触的是velocity,记得14,15年左右,当时在某家公司开发的前端页面,就是使用velocity作为模板引擎。 这里基于以前的一些调研工作,选择freemarker作为这里使用的模板引擎,用于示例。 简单来说,FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。

    1.6K20编辑于 2022-12-01
  • 来自专栏OneCode 低代码

    OneCode代码引擎插件体系建设

    正文如下: 阿里在其“代码白皮书”中提到,阿里开源其“LowCodeEngine”前,首先是整合吸纳内部100+代码相关平台应用,将其统一应用到代码平台LowCodeEngine做支撑 ,而在其商业易搭PAAS平台描述中更是宣称其愿景是为10万+行业代码平台提供基础服务。 但代码作为一种基础性的技术其行业应用覆盖面之广复杂度之高是远远超过阿里内部系统,特别是作为代码引擎核心的设计器更是将面向众多行业应用,千万级开发者使用可想其难度之高。 为此阿里为其设计器做了一个公式来定义: 代码设计器 = 代码引擎 + 设计器插件 * n + 物料 * n + 设置器 * n 在这个公式中,物料和设置器(模板+组件)以阿里的行业影响力以近两年的应用情况得到了很好的验证 (1)OneCode Studio (ESD)专业版插件开发工具 OneCode Studio(以下简称ESD)是一款专门为代码平台开发厂商专业开发者(非普通用户)提供的开发工具,为平台厂商的根据自身行业特点快速开发和配置插件来完成自身产品的代码升级

    88200编辑于 2023-05-25
  • 来自专栏OneCode 低代码

    OneCode开源代码引擎白皮书

    在刚刚过去的2022年,在平台互联互通的方面,阿里在第二季度推出开源引擎 “LowCodeEngin”,国家队信通院也应市场需求在第四季度推出了《代码开发平台通用技术要求》,针对代码相关概念以及功能点新型了进一步的规范和梳理 在全面开放的大背景下,CodeBee团队,推出了基于开源LGPL协议 代码引擎(LowCodeEngine)。 (1) 视图设计器引擎 设计器,采用的是拖拽引擎+插件的构造模型,用户可以通过开放的代码协议编写插件。支持JS和JAVA两种扩展语言。 五,设计器引擎介绍 (1)功能概览 (2)设计器布局 设计器引擎代码引擎前端的SDK,面向开发人员,他本身不是一套可以适应所有人的代码平台,而是技术开发人员可以通过扩展插件,周边生态,完成自身业务的定制 ,实现协同办公,CRM客户管理、物联网平台等通过低代码能力赋能业务系统 (3)物料库 "物料":代码引擎的核心目的之一是建设跨行业的代码框架,而每个行业由于其应用的领域不同,使用的人员以及方法方式不同

    1.8K50编辑于 2023-11-28
  • 来自专栏OneCode 低代码

    OneCode :如何构建部署代码引擎工程

    这种先平台后应用的模式直接限制了代码平台的应用范围,于是处于头部的代码平台都纷纷推出了允许客户定制导出,独立发布部署的轻应用模式。 本文将从低代码服务导出发布这个角度结合OneCode的DevOps设计来阐述一下代码的服务发布设计。一,企业为什么需要有独立部署支持(1)应用渐进过程特殊需求在企业级应用中,代码作为新生的事务。 而有实力尝试代码引擎这种新技术的企业,多数都具备了相对完善的发布和管理的流程。对每一个应用的上线运行都有比较严格的流程安全规范。 DNA其在代码的应用中却非常广泛,在代码中大量的页面动作以及数据事件都是需要与后台交互才能完成的。 是代码应用中必不可少的接入集成。

    1K80编辑于 2023-04-05
  • 来自专栏京东技术

    履约核心引擎代码化原理与实践

    基于此,京东供应链研发部自研了一套,面向业务角色的海纳代码规则引擎平台,产品定位是面向业务、研发多角色一体化的零代码开发平台,其中规则引擎是其最核心的部分之一,本文以此为核心展开说明。 基于此,京东供应链研发部自研了一套,面向业务角色的海纳代码规则引擎平台,产品定位是面向业务、研发多角色一体化的零代码开发平台,这其中规则引擎是其最核心的部分之一。 02 JD履约的应用 2.1 现状 海纳代码规则引擎平台在履约已大规模运用,初步达成了约20%的需求可由业务角色来直接交付,预估后续此比例可提升至40%。 图1.海纳代码规则引擎工作示意图 对于适用于业务规则类的业务场景,小分队的成员很快就发现存在共性特点:“当满足部分特定业务条件时,执行特定业务动作的一组规则集合”。 05 总结 时间又回到了当下,产品小李找到了小彭,同步了近期业务提过来的几个需求,均已经在海纳规则引擎代码平台自助化实现了,单个需求差不多5到10分钟即可完成配置,全程在平台上沉浸式操作即可。

    74120编辑于 2023-08-25
  • 来自专栏OneCode 低代码

    OneCode代码引擎 V2.0源码结构详解

    从OneCode的季度版本生命中,可以看到2.0版本还是一个重量级的版本,笔者在收到2.0更新后第一时间下拉了最新的代码。 添加图片注释,不超过 140 字(可选)(2)OCStuido 开发工具也变更了2.0版本onecode/onecode代码引擎OCStuido 版本这次采用了一个新的版本号,onecode-all. 更新代码后,发现src下的源码数量也大大增加。添加图片注释,不超过 140 字(可选)(3)私有云部署包也统一调整到了2.0版本这次私有云版本中,没有发现太多的更新。 二,OCStuido2.0 新更代码包结构说明 这次OneCode更新,最主要的部分还是在OCStudio上开放的代码量上有了一个数量级上的提升,这对于对OneCode感兴趣的开发者而言大大减少了构建工程 (以前版本完整源码可以从中央仓库自行解析编译)的工作量,可以快速的阅读调试OneCode 源代码

    49900编辑于 2023-12-10
  • 来自专栏LCHub低代码社区

    代码宣言——代码指南

    代码指南》序言 虽然维格云公司一直都被认为是一个代码软件公司。 产品维格云,拥有着像电子表格一样,但是可以轻松的定制出各种各样的应用系统,想客户管理系统、项目管理系统等等数千种应用场景。 但是,老实说,在2021年以前,我从来没有听过低代码这个词。 在我看来,代码更多是一种事后总结。 要让我讲解代码,我觉得还不如从我的创业初心开始说起。 我提出了三个数字化业务,分别是:游戏化会员、社区化运营、数字化引擎。 其中游戏化会员有点像今天所说的“元宇宙”,社区化运营有点像今天说的“私域”,不展开描述,重点描述下数字化引擎。 虽然说是“代码”,但是,操作代码软件的人,却是个具有高水平技术素养的人,像技术工程师,架构师等,他们需要拖拽复杂的业务逻辑和节点。 中学级。 维格云,就是定位于一个“小学级”的代码产品,希望能够真正的普惠社会。

    1.6K31编辑于 2022-06-01
  • 来自专栏OneCode 低代码

    利用OneCode 引擎快速部署免费的代码混合云

    并且在gitee码云上上传了,可以终身免费使用的代码开发云。 使用客户端连接自建的私有云服务即可继续使用,也可以在需要时连接OneCode更新的模型与代码库丰富自有组件。 添加图片注释,不超过 140 字(可选)(2)企业协同用户添加图片注释,不超过 140 字(可选)针对于企业协同(多开发者)用户,可以选择单机版继续使用OneCode免费服务,大家仍然需要自己搭建相应的开发和代码管理体系来构建

    41610编辑于 2023-11-30
  • 来自专栏开源小分队

    动动手指就能搭建系统的代码引擎

    而今天大叔给大家介绍的是由阿里出品的一款优秀代码引擎:lowcode-engine。 介绍 代码引擎是一款为代码平台开发者提供的,具备强大定制扩展能力的代码设计器研发框架。 面向于企业级平台的代码内核引擎,能够提供代码平台所需的核心能力 奉行最小内核原则,保证高度可扩展性的设计理念 提供物料体系、设置器、插件等高质量元素,保证开箱即用 提供完善的工具链,保证开发的高效进行 拥有强大的扩展能力,已支撑近 100 个各种垂直类代码平台 代码设计器 设计器承载着代码平台的核心功能,包括入料、编排、组件配置、画布渲染等等。 由于其功能多,打磨精细难,也是代码平台建设最耗时的地方,也是代码平台核心的模块之一。 下图就是代码平台的设计器。 定制扩展能力 定制扩展能力,就是可以根据配置,打造自己的业务逻辑。 而代码引擎对于设计器的扩展能力支持基本上覆盖了代码设计器的所有功能点。 下图是针对标准的设计器提供了扩展功能的区域。

    58010编辑于 2022-12-07
  • 来自专栏OneCode 低代码

    OneCode代码引擎,领域驱动设计(DDD)技术实践(一)

    代码/无代码平台是进近几年持续高速发展的一个技术领域。 一,OneCode-工具集 简介 OneCode-DSM(以下简称DSM)工具集是建立是以OneCode代码引擎为基础专注于代码建模应用的高阶建模工具。 在OneCode引擎中,出了为普通用户提供无代码的拖动设计器,代码的业务逻辑编排器,之外还提供了供专业业务领域专家的使用的DSM建模工具。 ? OneCode-DSM 应用 (1)可视化设计器 以可视化设计器引擎为主体的表单报表工具,在日常常用的表单报表中是以无代码的方式来实现业务流审批以及数据大屏展现设计,移动展现等应用。 ? (2)代码服务集成工具 ? (3)DSM建模工具 ?

    1.8K41编辑于 2023-05-13
  • 来自专栏OneCode 低代码

    OneCode代码引擎技术揭秘(四)后端集成开发方案

    前言在刚刚过去的2022年,在平台互联互通的方面,阿里在第二季度推出开源引擎 “LowCodeEngin”,国家队信通院也应市场需求在第四季度推出了《代码开发平台通用技术要求》,针对代码相关概念以及功能点新型了进一步的规范和梳理 进入到2023年的第一个季度随着ChatGPT的强势开局更是将以“全民开发”为宗旨的代码代码开发强势推向了普通公众的面前。 前端引擎负责界面建模并按代码协议协议生成标准JSON,中后台OneCode通过读取标准JSON协议,完成后端的视图建模,合并DSM后端服务建模系统,完成完整的后端服务建模应用,通过代码工程完成前后端一体的出码应用 在线编译(2),ViewFrist 视图优先(拖拽优先)通过视图引擎拖拽完成前期的交互模型,然后选择服务端代码模板进行,出码来完成基础代码以及建模应用。 采用代码构建的页面往往只是由于页面中做了一些简单的组件增删或者属性样式就该就会造成不可预期的结果,这大大降低了代码的可维护度。

    90930编辑于 2023-03-23
  • 来自专栏LCHub低代码社区

    《实战AI代码》什么是AI代码? 《实战AI代码》什么是AI代码

    人工智能代码平台 人工智能代码平台(Artificial Intelligence Low-Code Platform,简称AI Low-Code Platform)是一种基于人工智能技术的软件开发平台 该平台通过提供可视化的开发工具和预先构建的模块,使开发者能够在不需要编写大量代码的情况下,快速构建出高质量的人工智能应用程序。 图片 特点 1.

    1.4K30编辑于 2023-06-16
  • 来自专栏OneCode 低代码

    OneCode代码引擎技术揭秘(三)可视化逻辑编排

    前言代码平台最大的一个技术特点便是开发图形化、可视化,通过拖拉拽方式快速实现企业数字化转型中的创新应用。 但随着业务的深入个性化需求也进一步增多,多数的代码平台都无法满足相关的逻辑,这时仍然需要专业的程序员通过代码的方式来扩展。但这些业务逻辑的代码繁琐且无用,只能让程序员在做低水平的重复工作。 如何管理并前并合理的归类展现这些逻辑将会是代码逻辑编排实现的一个重点。 mqtt 消息订阅(8)图表操作图表组件是代码应用的必备重量级第三方组件,OneCode 针对这一需求也做了特定的应用分装处理,允许用户通过无代码的方式完成组件的数据填充基础动画等操作。 (3)协同公文表单插件传统代码平台在拖拽应用以及组件化应用中拥有很大的优势,但在面对实际业务时对于复杂排版的公文表单仍然有很大的问题。

    2.4K90编辑于 2023-03-21
  • 来自专栏LCHub低代码社区

    代码指南》:26“代码”为何而生?

    代码”为何而生?代码开发平台至今已发展得较为成熟,现在我们站在较高的“上帝视角”,回顾“代码”诞生的合理性。 其实,代码平台除了击破重复编程的高成本痛点之外,还解决了两大难点:沟通隔阂和效率问题。 图片代码开发平台凭着自身可视化、易理解的配置功能,让业务人员更清楚如何用上面的功能来开发应用;开发人员也能借助平台的界面、功能使用指南,更轻松地让业务人员理解应用实施逻辑。 现在市面上绝大多数的代码平台也在主张由业务人员自行实施应用,背后也是这个道理。

    38610编辑于 2023-06-14
领券