行业动态

一款优秀的国产化第四代软件快速编程语言-高达谷神aPaaS低代码应用开发

发表于 2022-09-22

1716

行业动态

   

Gartner研究预测,到了2025年,市场对于应用开发的需求将五倍于IT公司的产能。未来5年至少需要开发5亿个新应用,才能满足中国企业数字化转型的需求。但研究表明,专业的IT人员只能够满足企业6%的IT需求。现阶段低代码产品已经可以覆盖95%+中小企业的场景,70%+中大型企业场景,以及50%垂直应用场景。根据国际权威研究机构Gartner的预测:到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成。

一、计算机智能语言发展历程

第一代以汇编语言等为主的低级语言,特点是:执行效率高,但语法复杂,可读性差。 第二代是以Fortranc++等为主的高级计算机编程语言,特点是:程序执行效率较高,代码可读性好,但缺少网页应用能力。第三代是以Javac#Python等为主的面向对象的高级编程语言,特点是:程序执行效率较高,代码可读性好,善于网页应用,但开发成本较高。  第四代计算机语言要以微服务、低代码、快速编码等为特征的编程语言,兼顾先进架构、高效率低成本,高达谷神低码快速开发平台就是一款优秀的第四代软件快速编程语言,并具有典型的国产化特征。

二、谷神的第四代特点

低代码”软件编制和“无代码”开发的面向对象有较大区别:“无代码”面向非软件专业人员,开发或配置一些简单应用软件,“低代码”软件编码则是面向专业软件开发人员。一旦涉及“代码”,无论编码量多少,都意味着技术门槛,如果编不了100行代码,那么10行也一样编不了。

高达谷神aPaaS低代码应用开发平台(简称:谷神低代码)就是一款面向专业软件开发人员、解决复杂流程的软件应用的高效率“低代码”开发平台,六大特点如下:

1. 模型驱动

谷神低代码是一个以数据模型为驱动的开发工具,其中包含便捷的数据建模和处理,如:创建数据实体(数据表)、同步表结构、建立实体间关系、定义主键(规则)、唯一性、索引等,完全可替代第三方数据建模工具,同时提供数据快速访问、筛选、分组查询、分组统计,以及通过扩展SQL完成复杂的数据组装。它是以定义、驱动和数据模型展现的专业软件编译工具。

2. 可视化开发

谷神低代码可视化开发不仅通过拖拽方式实现可视化设计页面,而且在制作页面时可生成页面逻辑,复杂逻辑可通过“低代码”形式进行编制,如:定义函数、设定函数的标准输入输出、执行顺序、逻辑判断等,完成整体功能开发。

3. 表达式语言

谷神低代码具有高达自研的“精简代码指令集”,为国产自主可控的创新成果,谷神低代码去繁留简、降低学习周期和研发成本,可以基于谷神低代码编译引擎来编译代码,在纯java环境下运行。

4. 软件工程

软件工程包含设计、开发、测试、debug、部署、交付一体化的整体流程,谷神低代码符合软件工程规范,在提供“低码”或“无码”开发平台常规的设计和开发等功能之外,提供在线测试、B/S环境的debug、代码版本管理、可视化部署、快捷版本交付等一系列组件,真正实现DevOps一体化。

5. 开放集成

应用软件要实现互联互通开发平台须具备调用外部 API 和开放 API能力。基于数据模型,谷神低代码可快速定义服务组件,可以以微服务方式提供给其他微服务或外部应用。外部第三方应用或jar包也可以引入到谷神低代码使用,实现快速集成和扩展。

6. 脚本语言封装和扩展

谷神低代码在自主创新的“精简代码指令集”之外,还提供基于js脚本语言封装,符合行业场景的工具箱,可大大简化前端页面可视化开发的复杂性,提高效率,降低代码量;同时,谷神低代码根据管理和互联网软件行业特征,可以集成封装具有公共技术和公共业务特征的中台服务,可通过谷神低代码自带导入/导出功能,快速集成和迁移;谷神低代码还支持基于java语言自定义程序包,经过编译可直接在页面开发中被使用,降低耦合性,增加复用性和灵活性。

综上所述,谷神低代码是典型的第四代计算机快速编程语言开发任何软件应用,具有开发效率高、软件产品高质量和高性能等突出优势。

三、谷神aPaaS应用开发平台

1、谷神低代码构成

1)谷神低代码目前由四个环境组成:

资源管理平台:管理开发相关环境,包括服务器状态,团队分工,微服务构建,公共开发信息,降低开发环境配置的管理成本。

开发平台:管理应用开发事务,这是开发应用系统的主平台,包括数据库管理,应用的可视化开发,多语言管理,版本控制,系统编译,应用发布等。

应用实时调试平台:管理应用的调试,开发人员即开即调,无需编译即可调试当前开发中的应用系统,配套在线debug,帮助开发人员提高应用开发和诊断效率。

自动化运维管理平台:管理生产环境,包括服务器状态,环境安装与更新,应用部署与更新等。

2)国产自主可控

谷神低代码基于开源的技术基座,采用高达多年积累的技术,攻克了131项核心或必要的技术门槛研发而成,整个技术平台为国产自主可控,谷神低代码自身的运行和谷神低代码开发的软件应用系统运行均可不依赖国外主流的硬件、操作系统、数据库和网络环境等。


2、谷神低代码的公共技术中台

谷神低代码从架构层实现IaaS和PaaS的有机解耦,可随时与华为云、腾讯云、阿里云、AWS等集成,利用这些云平台的原生组件服务,快速构建公共技术中台。

比如:高达软件可以基于华为EI企业云架构,搭建“随需应变云服务”GSODH:GoldenSoft Service On Demand based on HuaweiCloud的开发云和应用云技术解决方案,集成华为云众多的原子服务,并根据业务场景进行聚合和抽象,形成公共技术和行业级专业化中台。

公共技术中台

Ø 人工智能技术:语音交互服务 (定制语音识别、 定制语音合成、实时语音转写、语音识别、语音合成)、文字识别OCR(通用类、证件类、票据类、行业类、定制模板)、对话机器人服务(智能问答机器人、智能话务机器人、智能对话质检、智能语音助手)、人脸与人体识别等等

Ø 内容审核:文本、图像、视频等

Ø 自然语言处理:自然语言处理基础、语言理解、语言生成、定制自然语言处理、机器翻译、知识图谱等

管理和电商公共技术中台

Ø 公共通道集成:短信、ca、银企直连、IoT等

Ø 社交通道集成:微信、钉钉等

Ø 公共信用和咨询通道集成:天眼查、企查查、中信保、万得资讯等

Ø 管理软件中台:财务接口(用友、金蝶、SAP、浪潮等)、OA接口(泛微,致远等)、MDM接口(用友,SAP等)

Ø 公共业务中台:合同中心、客商中心、订单中心、加工中心、价格中心、授信中心、审批中心等

大宗行业公共中台

Ø 高性能算法簇:库存算法(支持单据5000条明细的秒级保存)、往来算法、和授信、物资理算、费用、工作量、成本和毛利等一系列算法

Ø 主数据:物料和代码、组织架构、权限体系、应用类别等

Ø 电商协同:欧冶云商、钢联数据、钢银电商、荷钢网等

谷神低代码集成的内嵌式中台技术体系,形成中台集群,可以节省传统软件公司海量的技术投入,使之专注于本行业的业务场景实现和集成,或者专注于构建行业特色的业务中台,大大提升软件开发效率和产品交付能力,提升客户服务能力和客户满意度,并提升软件公司经营效益。


3谷神低代码的华为认证

谷神低代码已经过华为鲲鹏认证,沃土云创认证和严选认证的苛刻适配,具备国产化,标准化,高适应性,高性能等特点。

鲲鹏认证:软、硬双国产化适配。

沃土云创认证:华为对合作伙伴解决方案及服务构建、迁移过程中的技术赋能和支持。

严选认证:华为从源头把控软件开发服务商的技术、研发和行业经验等,秉承“优中选优,精中选精”的理念,提供高品质服务的认证体系。

四、高达软件和伙伴的应用实践

1、高达软件的谷神低代码应用情况,开发和迭代“6+1+N”产品系列

高达软件的大宗行业解决方案是“核心企业 互联网6+1”,解决核心企业供应链各个方面的数字化问题,传统做法是软件产品各管各的,相互之间做接口,用了谷神低代码的微服务特性后,整个“6+1”体系就升级为“6+1+N”模式,解决整个体系既能互联互通又能松耦合的需求,系统集成性更好、建设效率更高、系统更健壮、成本更低,整个解决方案提升一个档次,能长远解决核心企业数字化升级的难题。


2、 谷神低代码快速构建中台集群

谷神低代码的微服务和下拉组件特性,可以快速有效地进行系统松耦合设计,抽象行业中台,包括行业组件中台和微服务应用中台。不同产品公用同一个组件,即算法中台比如:库存算法和多计量算法、理算、定价、成本等,组件复用率高,产品开发效率高,性能稳定,如贸易和仓储都需要公用的库存组件。微服务应用中台可以看作不同产品公用的独立模块,可以实现不同产品、不同组织、不同场景所需公用流程节点的流程协同和信息共享,达到集中管控的目的。上述算法中台、微服务应用中台与公共技术中台一起构成谷神低代码的中台集群,如下图:

3谷神低代码使用效果

谷神低代码适用于各类产品型、项目型和外包型的软件公司、互联网公司,来创建各种流程管理类、电子商务类和电子政务类的软件系统。

谷神低代码2020年初正式发布,经过高达和子公司、以及杭州、大连、厦门、上海的独立软件公司和自主创业团队使用,开发了大宗、工业、电子政务和消费行业的应用软件,反映很好,软件开发效率非常高,对团队技术能力要求不高,却能开发大大小小具备微服务化和中台化架构的先进应用系统,团队和公司的发展速度也远远高于同类友商。

谷神低代码期待高达行业客户、软件公司、互联网公司、有志于数字化服务的创业者来体验、实践、合作,提出更好建议,共同把谷神低代码凝练成一款第四代编程语言的国产化利器!