活字格是葡萄城基于专业控件领域 40 年的技术积累打造的企业级低代码开发平台,不但可以帮助业务人员等平民开发者自主构建贴近业务的企业应用,还能帮助专业开发者大幅提升工作效率,显著缩短企业核心业务系统的开发和交付周期。
为了进一步帮助开发者提升大规模企业级应用的开发效率,葡萄城正式推出了活字格 V7.0 Update 1版本。新版本除了进一步提升数据库操作能力,增强服务端Web API的开发和调试能力外,还新增了分支管理功能,从开发能力到项目管理,全面赋能大型系统开发。
主要新特性
活字格 V7.0 Update 1 主要包含了以下新特性。
协同开发模式下支持分支功能,全面支持敏捷式项目管理
分支(Branch)是敏捷式项目管理中比较重要的组成部分。使用分支意味着开发者可以把工作从开发主线上分离开来,以免影响开发主线。在新项目开发中,由于不存在维护系统稳定和紧急修复错误的压力,所以单分支模式基本是可以胜任的;而在项目的后期维护过程中,开发组需要在维护系统稳定的前提下不断改进系统,同时也承担了立刻修复紧急错误的时间压力,这个时候,单分支已经不能满足开发的要求,必须寻求多分支的解决方案。
(一个项目的多个分支,简化版)
在之前的版本中,活字格提供了兼容GIT的协同开发模式。在构建大规模企业级应用时,多名开发者在同一个协作工程中分别开发不同的页面,可大幅缩短项目的交付周期。为了满足开发者在项目维护期间产生的多分支管理需求,活字格V7.0 Update 1中引入了分支功能,帮助开发者轻松应对线上缺陷修正和客户定制化开发等软件工程管理中常见却棘手的场景。
(打开协作工程时选择分支)
此外,活字格V7.0 Update 1中,签出的粒度进一步细化。除了页面、主题等之外,开发者可以单独签出数据表(含内置库和外联库中的数据表和视图)、母版页、服务端命令、定时任务。更细的粒度,让协同开发更灵活。
(支持单独签出的对象类型)
数据库相关功能大幅提升,轻松构建更复杂、更高性能的企业级应用
为了支撑企业级应用开发,活字格支持模型驱动的应用构建模式。相比于表单驱动的低代码和无代码产品,开发者可以在活字格中通过直接操作数据库,在满足数据库设计范式的基础上,构建更高复杂度的应用。
在活字格V7.0 Update 1中,数据库功能进一步增强,涉及到的主要功能如下:
1、执行SQL命令
相比于运行于服务端程序中的服务端命令,在数据库上直接执行SQL语句有着更高的灵活度和运行性能。为了帮助有SQL编程能力的开发者构建更高性能的应用,活字格提供了可直接执行参数化SQL查询的 “执行SQL服务端命令”,可用于执行数据查询、批量数据处理、调用Function、执行存储过程等。“执行SQL服务端命令”的出现,进一步完善了活字格编程接口所覆盖的层级,确保开发者能分别针对前端、服务端和数据库端进行编程扩展。
(通过执行SQL命令,执行参数化查询)
2、列别名与列备注
在基于第三方成品软件的数据库进行扩展开发时,开发者经常遇到数据表、数据表中的字段数量多,不易查找和定位的问题。为此,活字格借鉴了主流商业智能软件的做法,为数据表增加了备注,为列增加了别名和备注功能。通过设置别名,在不破坏数据库结构的前提下,开发者能更轻松地找到需要操作的表和字段,减少出错的可能性,降低学习成本,提升开发效率。
(为来自用友U8+的数据表设置列别名)
3、支持达梦V8等更多主流数据库
活字格在设计之初就充分考虑了开发者整合多个外部数据源、打通数据孤岛的应用场景,所以,开发者不但可以使用内置数据库,还能以外联的方式使用外部数据库进行应用开发。活字格V7.0 Update 1支持的数据库产品列表中新增了达梦V8、PostgreSQL、Tibero等主流的关系型数据库。如果开发者熟悉的或者需要集成的是这几种数据库,新版的活字格使用起来将会更加方便。
(活字格新增支持的数据源)
服务端命令进一步增强,大幅提升开发和调试效率
因为可以用来构建更高复杂度、更高性能的服务端逻辑,服务端命令自发布以来就深受开发者的好评,堪称活字格在低代码平台领域“最具代表性的功能”。在活字格V7.0 Update 1中,服务端命令再次得到增强,覆盖了设计和调试阶段,进一步提升了该功能的开发效率。
自定义返回值的数据结构
在做系统集成时,除了在活字格的服务器上调用第三方Web API外,还有一类场景为开放Web API供第三方调用。为了适配该应用场景,活字格为服务端命令提供了自定义返回值数据结构的能力。开发者可以根据第三方程序的要求,自由定义返回值中包含的对象属性。
(为服务端命令的返回值创建新属性)
记录并显示每一步操作的执行耗时
服务端命令通常涉及到大量的数据库操作和逻辑分支,一旦发现性能不及预期,开发者很难快速判断出问题所在。为此,活字格进一步完善了服务端命令的调试日志,显示每一步操作的执行耗时。有了这个功能,开发者可以更全面地了解服务端命令的执行过程,准确定位性能瓶颈,轻松构建更高性能的企业级应用。
(带有单步执行耗时的服务端命令日志)
在设计器中测试服务端命令
开发者使用服务端命令构建的业务逻辑通常较为复杂,为了在第一时间验证逻辑的正确性,活字格在设计器中为服务端命令新增了测试功能,开发者不再需要创建一个测试页面来验证服务端命令,开发效率得到显著提升。
(动图,在设计器中测试服务端命令)
以上就是活字格企业级低代码开发平台 V7.0 Update 1的主要功能。该版本还包含有近百项实用的新特性,并且大幅提升了页面加载性能。如需了解更多信息,活字格产品官网或加入QQ交流群:702012531。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。