首次揭秘活字格最受专业开发者欢迎的三个特色功能及其实现原理

10月27日,活字开发团队负责人雷学斌代表葡萄城作为嘉宾出席了掘金稀土​​开发者大会,并首次揭示了活字最流行的三大特性及其实现原理。低码探索专题分享。,我们来看看低代码如何赢得程序员的“心”。本文将重点介绍第二个特性:Web API的可视化开发与调试。

可视化开发 Web API

在企业级应用开发过程中,开发者需要构建大量的Web API来响应前端请求,在服务器端处理逻辑复杂、安全要求高、数据量大的业务需求。长期以来,服务器端业务逻辑的可视化开发和调试一直是软件开发工具的难点。比如微软在VC++和VB时代就提供了前端界面的可视化开发能力,直到低代码时代才提供了非常基础的服务端构建功能。其实很多低代码平台厂商,以蚂蚁金服为代表,也在掘金开发者大会上分享过,选择绕过这个问题,只提供非常有限的服务器端开发能力。支持前端开发的路线。但是,这个问题对于企业级应用开发来说,是活字必须要克服的一个难点。

在构建服务端业务逻辑的方式上,活字开发团队探索了很多技术方案,最终回归到以Lamda为代表的函数式编程的普遍实践。开发者编写类似于自然语言的Lamda表达式,交给执行引擎将代码语句解析成表达式。这时候的表达更像是Visio设计的流程图,有很多分支和跳转微信小程序后端用什么语言,还有相互引用,不是可执行的形式。最后,执行引擎会根据引用关系和执行顺序,从图中构造出实际的执行表达式树,然后遍历树上的节点,以便分别执行这些节点上的表达式。

(Visual Studio 中显示的 Lamda 表达式树)

为了将业务逻辑的执行过程直观地展示给开发者,提高可维护性,动字开发团队在设计器中复制了表达式树的构建和呈现过程,并进一步上移了抽象层次,隐藏了不必要的细节。以提高易用性。首先,开发团队总结了企业软件开发中常用的高级语言和类库的语法特性(如逻辑控制、局部变量、异常处理、事务控制、数据访问、文件操作、Web API调用、等),并将它们封装成“命令”后提供给用户;然后,开发团队在设计器中提供了命令设计器:命令设计器的本质是一个树形结构,用户可以在树上创建节点,点击 设置节点对应的命令、输入输出参数、注释。最终,用户可以通过这种方式直观地构建整个业务逻辑,不仅书写方便,阅读起来也更加直观。

这种方式与编码开发是一致的,保证了活字的使用可以满足全场景业务逻辑开发的需求。因为符合编码开发的理念,程序员只需要很少的“概念转换”就可以掌握这种做法,学习成本很低。

(活字的 C# 代码和服务器端命令)

图片[1]-首次揭秘活字格最受专业开发者欢迎的三个特色功能及其实现原理-老王博客

可视化调试 API

“每天一半的工作是写代码,另一半是修复bug。” 如何在低代码开发平台上快速调试和自测业务逻辑,是程序员不得不关注的问题。活字开发团队在输出完整日志供程序员查看的基础上,还借鉴了Visual Studio和TestDriven.NET插件的做法微信小程序后端用什么语言,让用户无需发布即可直接在设计器中测试业务逻辑,并输出完成 的执行过程,包括每个参数的值和每个操作所花费的时间。无论是开发 Web API 还是私有的服务器端命令供其他开发者调用,设计者提供的调试机制都可以大大提高程序员自测的效率和有效性。简而言之,从开发到调试,Movable Type 遵循编码和开发时代积累的最佳实践,在服务端业务逻辑和Web API 构建方面提供全方位的可视化解决方案。对于程序员来说,它易学易用。.

重用专业开发人员的编程知识和经验

从以上介绍不难看出活字开发团队在设计产品功能时的底层逻辑,就是从传统的软件开发技术中找到解决问题的框架,然后通过可视化的手段进行优化,实现目标是降低技术门槛,提高开发效率。

这种做法从根本上消除了程序员对于低代码技术能否构建复杂应用的疑虑,也最大限度地重用了专业开发人员的编程知识和经验。无论是从技术角度,还是从职业发展角度来看,类似于编码开发、可视化程度更高的 Web API 构建体验,对于程序员来说都是一个“令人愉悦”的特性。

移动式,来自专业控制厂家

在低码领域,葡萄城有着得天独厚的条件。在 2012 年开始低代码预研之前,葡萄城已经专注于软件开发工具领域 32 年。先后推出了基于VBX、COM、.NET和纯前端等技术平台的各种开发控制产品,并根据技术环境和用户需求,积极进行产品和技术迭代,不断降低开发量。软件开发所需的代码,提高了软件开发生产力,积累了丰富的技术实力和领先的研发经验。历经4年研发,2016年正式上线活字低代码开发平台。为了与更多开发者共创共建,葡萄城对开发商采取了免费的商业模式。迄今为止,已有超过60,000名开发者通过活字踏上了低代码开发之旅,其中不乏来自软件公司和大型企业信息部门的专业开发人员。

如果你是一个对低代码技术持观望态度的开发者,不妨搜索一下“可动式”,免费试用这个上万开发者选择的企业级低代码开发平台,携手葡萄城开启你的低码之旅!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论