2024年622日上午,在2024 华为开发者大会(HDC2024)上,中国工商银行软件开发中心互联网金融研究团队李可研究员为开发者带来中国工商银行移动APP仓颉语言应用实践的分享

中国工商银行原生鸿蒙应用开发进展

中国工商银行个人手机银行是一款财务类APP,该APP以数字利民、数字惠民、数字便民、创新为民、数字悦民为目标,为用户提供全面的工行业务网上办理服务,并融合更多消费及财富场景,为用户打造一站式财富管理中心。

据悉,目前中国工商银行个人手机银行已完成首个鸿蒙版本研发并上架鸿蒙应用市场,实现“首页”和“我的”两个简化版页签,提供快速转账、资产负债、云网点等核心功能。

中国工商银行选择仓颉编程语言开发鸿蒙应用的背后考量

在科技飞速发展的当下,中国工商银行积极拥抱变革,选择仓颉编程语言开发鸿蒙应用,这一决策背后蕴含着深刻的战略思考。

信创转型是关键出发点之一。随着信息技术应用创新的推进,金融行业对于自主可控、安全可靠的技术需求日益迫切。仓颉编程语言作为国内自主研发的编程语言,为工商银行的信创转型提供了有力支持。

高性能是不容忽视的因素。仓颉编译器及运行时从全栈对编译进行优化,为应用提供卓越的性能支持。另外仓颉语言对运行时进行原生的轻量化设计,通过对运行时模块化分层设计,定义仓颉公共对象模型和运行时公共基础组件,基于公共对象模型,实现运行时的内存管理、回栈、异常处理、跨语言调用等基础能力,大幅减少多个能力间的冗余对象设计,精简运行时体积。同时通过包的按需加载技术,减少仓颉应用启动的冗余包内存开销,因此对于资源敏感设备,占用资源更少,支持更友好。

高效研发对于项目的推进至关重要。仓颉是一门多范式编程语言,支持函数式、命令式和面向对象等多种范式,包括值类型、类和接口、泛型、代数数据类型、模式匹配、以及高阶函数等特性。此外,仓颉还支持类型推断,能够降低开发者类型标注的负担;通过一系列简明高效的语法,能够减少冗余书写、提升开发效率

前沿探索是工商银行展现的创新精神。选择仓颉编程语言开发鸿蒙应用,是对新兴技术的积极探索和尝试。这种敢于走在前沿的勇气,将为工商银行带来更多的发展机遇。例如,可能率先开发出具有创新性的金融服务模式,引领行业潮流。

综上所述,中国工商银行选择仓颉编程语言开发鸿蒙应用,是基于信创转型、高性能、高效研发和前沿探索的综合考量。这一举措不仅展现了工商银行在金融科技领域的积极进取,也为行业树立了创新的典范,有望推动整个金融行业在技术应用上的不断进步和发展。

工商银行手机银行仓颉开发原生鸿蒙应用实践

中国工商银行个人手机银行在新的交易场景“收支日历”中应用仓颉编程语言。该场景采用日历形式,展示用户收支总览信息及明细列表。开发该场景主要有两个难点,一是页面复杂,包括日历、日期选择滚轮等多个组件,嵌套及布局复杂。二是性能要求高,收支明细数据加载及展示涉及较为复杂的数据解析及视图渲染工作,对程序运行性能要求较高。

工行本次场景的成功实现主要依赖于2个典型实践:一、仓颉编程语言提供了声明式的原生鸿蒙应用UI开发框架,语法清晰简洁,学习成本较低。、仓颉语言可以和ArkTS语言混合开发,相互调用,轻松复用软件资产。

仓颉编程语言出现的影响

编程语言的发展绝非一蹴而就,它不仅需要耗费大量的时间和资源进行研发与优化,还需要构建起一整套完备的生态系统,包括但不限于高效的编译器、实用的开发工具、详尽的文档、丰富的库以及适用的框架等。只有这样,才能为开发者提供良好的开发环境和便利的开发条件。同时,获得广泛的行业认可也是至关重要的。就像一些国际上成熟且广泛应用的编程语言,如 Java、Python 等,它们之所以能够在众多领域占据主导地位,很大程度上得益于其长期积累的口碑和庞大的用户群体。

在科技飞速发展的今天,编程语言作为计算机技术的核心之一,一直以来都是国际竞争的重要领域。然而,长期以来,国内在编程语言方面一直缺乏具有广泛影响力和大规模应用的自主研发成果。

如今,仓颉编程语言的出现,犹如一道划破黑夜的曙光,成功填补了国内在该技术领域的空白。这是华为历经5年研发沉淀,汇聚众多业界顶级专家,投入大量研发资源的成果。

它的诞生,标志着我国在编程语言的核心技术上取得了重大突破。过去,由于缺乏自主研发的编程语言,我们在某些关键领域常常受制于人,面临技术封锁和安全隐患。而仓颉语言为解决这些问题提供了有力的工具。

仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。

不仅如此,仓颉编程语言的出现还将激发国内的创新活力。它为国内的软件开发者提供了更多的选择,鼓励他们勇于探索新的技术和应用场景。这将有助于培养出更多优秀的本土编程人才,进一步推动国内软件产业的发展。

仓颉编程语言的问世是我国科技领域的一个重要里程碑。它不仅填补了技术空白,更为我国在全球科技竞争中赢得了更多的话语权和主动权。相信在未来,仓颉编程语言将不断发展壮大,为我国的科技进步和经济发展做出更大的贡献。

Logo

加入「COC·上海城市开发者社区」,成就更好的自己!

更多推荐