简体中文
智能化
内嵌AgentDSL的编程框架,自然语言&编程语言有机融合;多Agent协同,简化符号表达,模式自由组合,支持各类智能应用开发。
全场景
轻量化可缩放运行时,模块化分层设计,内存再小也能装得下;全场景领域扩展,元编程和eDSL技术,支持面向领域声明式开发。
高性能
终端场景首款全并发 GC ,应用线程更流畅,响应更快。轻量化线程,并发性能更好,开销更少。
强安全
安全DNA融入语言设计,帮助开发者专注于业务逻辑,免于将太多精力投入到防御性编程中,编码即安全,漏洞无处藏。
HDC新闻
京东 HarmonyOS NEXT 体验再提升 | 使用仓颉优化小程序启动时间
自华为开发者大会(HDC 2024)正式揭晓自研的仓颉编程语言,并面向全球开发者发布HarmonyOS NEXT仓颉语言开发者预览版以来,业界对于仓颉语言实践的关注越来越热烈。仓颉编程语言是一款面向全场景智能的新一代编程语言 ,主打原生智能化、天生全场景、高性能、强安全。在华为鸿蒙突击队的协助下,京东App小程序框架鸿蒙化版本在高性能场景试点使用了仓颉编程语言,并取得不错的效果,9.9包邮业务页面启动关键场景时长缩短10%,并在10+并发的高负载场景的技术验证中取得了20%+的性能提升。
纳米AI搜索 HarmonyOS NEXT 体验再提升 | 使用仓颉 Markdown 整体加载速度提升40%
纳米AI搜索是一款高效、智能的本地与网络结合的搜索APP,它具备强大的文档检索和语义理解能力。能快速识别并提取本地文档中的关键信息,并结合实时网络搜索获取最新资讯,提升信息获取效率。同时,其模块化架构支持多场景扩展,满足多样化搜索需求,适合企业与个人在复杂场景中高效调用。 纳米AI搜索在鸿蒙化过程中,为进一步提升搜索结果的显示效果和显示效率,采用仓颉 Markdown 替换了原有的 Markdown 组件。在华为鸿蒙突击队的一线现场技术攻关与协助下,研发人员利用仓颉高效简洁的跨语言互操作能力将仓颉 Markdown 成功对接到现有工程中,使得历史消息公式加载速度提升100%+,文字加载速度提升40%+,并且在大量表格和代码块的场景滑动能够全程保持120帧流畅运行。
直播预告 | HDC语言与框架分论坛:仓颉携手头部应用,闪耀华为开发者大会
锁定直播时间: 06月21日 09:30-12:30 论坛主题:HDC语言与框架分论坛 华为自研编程语言仓颉即将迎来高光时刻,携手头部应用分享基于仓颉的鸿蒙原生应用实战经验!这场论坛,将是您了解鸿蒙未来开发趋势、掌握新技术的绝佳窗口。
仓颉编程语言亮相华为开发者大会 HDC 2025,邀您共赴技术盛宴
华为开发者大会 2025(HDC.2025)作为华为面向全球开发者的年度旗舰盛会,即将拉开帷幕!大会将于 6 月 20 日至 22 日在东莞松山湖盛大举行,这里有丰富多样的主题演讲、峰会、专题论坛和互动体验,有数百场面向开发者的特色活动。 以创新为笔,以技术为墨,汇聚全球开发者智慧,共同绘制科技未来新蓝图。 此次 HDC.2025,备受关注的仓颉编程语言将携手美团、京东、纳米 AI 等行业伙伴,为全球开发者带来一场震撼的技术盛宴。仓颉编程语言自诞生起,便以革新者的姿态,重塑编程体验,其诸多开创性特性,成为开发者探索智能时代的得力工具。
应用场景
鸿蒙应用场景
在鸿蒙应用场景中,仓颉编程语言凭借对现代语言特性的集成、全方位的编译优化与运行时实现,以及开箱即用的 IDE 工具链支持,为开发者缔造了友好的开发体验和卓越的程序性能。此外,面向未来的鸿蒙 AI 原生应用开发,仓颉语言提供了面向开发者的全套内嵌 Agent DSL 的编程框架以及智能化开发工具,便于开发者高效地完成鸿蒙 AI 原生应用的开发工作。
服务端/云化场景
在云化场景中,仓颉编程语言提供了微服务应用开发框架,提供基于编译前处理模式的IOC容器、AOP切面编程、 ORM和事务管理、端到端的异步请求以及与其他组件快速对接等能力,帮助开发者快速构建微服务应用,并且通过仓颉轻量级用户态线程以及高性能网络协议库,能够充分利用系统资源,高效开发出高性能云服务应用。同时,仓颉社区协同合作伙伴以及开发者,共同构建了丰富的三方库及中间件生态,方便开发者构建仓颉程序。
成功案例
全部鸿蒙原生应用服务端应用三方库/中间件
工行手机银行鸿蒙原生应用
中国工商银行手机银行关键模块“收支日历”选用仓颉编程语言开发。该模块的成功实践依赖于仓颉与ArkTS可在同一工程中混合开发能力以及仓颉与ArkTS的双向跨语言互调用。本次成功实践证明在多组件嵌套的复杂布局页面渲染场景以及复杂的数据解析和加载场景下,仓颉编程语言表现出色,解决复杂页面开发问题。目前含盖该模块的工行手机银行APP已上架HarmonyOS NEXT应用市场。
七猫免费小说鸿蒙原生应用
基于仓颉声明式UI、易学易上手等特点,1个月时间内使用仓颉快速完成七猫APP书签模块的设计、开发和验证工作,并成功上架鸿蒙应用市场;利用仓颉原生高并发的网络库,提高了书签列表的数据拉取、存取性能。
京东鸿蒙原生应用小程序
仓颉语言通过高性能多线程内存共享,高安全等特性,使能京东App小程序,冷启动关键场景时长缩短10%,并在10+并发的高负载技术验证中取得了20%+的性能提升。
全量仓颉开发的力扣鸿蒙原生应用
力扣鸿蒙原生APP全量使用仓颉开发,冷启动更快,开发者迅速登录;功耗更低,计算密集型场景不发热;体验更丝滑,无卡顿无掉帧更丝滑,长列表markdown滑动刷新流畅。目前力扣鸿蒙原生APP已上架HarmonyOS NEXT应用市场。与此同时,力扣已经支持采用仓颉编程语言解答编程算法题目,欢迎各位开发者体验。
Emobile-10
仓颉高速网络库预连接,并发、连接池等特性,支撑泛微Emobile10群成员列表页面加载速度提升30%,落地下游X0+应用
身份认证组件
科蓝基于仓颉编程语言开发了“科蓝鸿蒙TEE环境PKI架构增强型多因素身份认证组件”产品,通过权威三方评测机构的全面安全监测,具备高安全防护(TEE环境机密计算)、高隐私保护(个人金融隐私数据全流程保护)、高用户体验的特性,并成功取得金融科技产品认证。
短信银行系统仓颉示范应用
工行短信系统是中国工商银行推出覆盖全国的客户服务渠道,支持7×24小时免费为用户提供信息查询、业务制定和业务咨询等全方位金融服务,用户通过发送手机短信至95588即可实现业务的轻松办理。中国工商银行基于自身架构转型需要和对新兴技术的积极探索等原因选取部分查询类及办理类业务功能完成仓颉语言金融行业首批商业化试点应用,基于仓颉语言特性、仓颉微服务开发框架、仓颉标准库及其第三方中间件等完成工行短信系统的设计、研发和部署运维工作。
磐基PaaS平台
基于仓颉语言研发服务接入控制、巡检中心两大模块,并将其运行于磐基PaaS平台生产环境之上。通过新开发的仓颉SDK模块提供必要的工具、库和文档,简化开发流程,使用仓颉国产化编程语言的标准SDK接口,拓展磐基对外能力输出方式。同时给仓颉语言提供了云原生PaaS平台的研发实践。
金融交易回溯系统
科蓝软件选用交易回溯系统实现仓颉语言的技术栈改造和商业化落地,以验证全栈信创环境下金融互联网服务的安全性、稳定性和极端环境下业务连续性,该系统作为金融产品销售支撑系统之一,具体高并发、低时延、大流量等特点,承载着客户金融产品受理环境全流程交易回溯,有效满足金融产品销售和交易行为记录、保存、回溯检查的需要。交易回溯系统仓颉版实现全功能的系统重构,基于仓颉语言、仓颉开发框架、仓颉三方库(数据库驱动、对象存储访问组件、本地缓存、文件传输组件、定时任务调度组件)等完成系统设计及研发。真正实现包括芯片、操作系统、中间件、数据库等软硬件及编程语言层面的全栈信创支持。
公文管理平台
采用仓颉语言开发的公文管理平台作为政务办公日常工作中重要的一环,是党政机关履行职能、处理公务、公布法规、交流情况等的重要工具。泛微在公文管理平台中融入语音识别、语义分析、OCR识别、信息采集等智能化技术,并与大模型对接,为政府单位构建了一位7*24小时的公文助手。覆盖公文管理全流程,公文自动拟稿、公文智能摘要、精准提供办文辅助材料、智能校对公文、公文查询智能问答、公文一键转督办等,优化公文操作交互体验,工作提质增效。
Redis仓颉语言客户端库
宝兰德原生Redis客户端三方库,支持 RESP2和RESP3协议、支持哨兵模式和集群模式、支持发布订阅模式、支持单连接多线程模式、接口设计兼容j edis接口语义、丰富的管理命令支持、完备的单元测试覆盖、架构简洁,易于扩展。对比J客户端,仓颉多线程1个socket连接,平均TPS提升29.21倍,对比J客户端,仓颉多线程3个socket连接,平均TPS提升15.87倍。
AWS S3仓颉客户端库
普元 S3 仓颉客户端专门用于与S3交互的客户端库。它提供了一种简洁、高效的方式来上传、下载、管理和查询S3中的对象。通过使用S3Client端SDK,开发人员可以轻松地集成S3服务到他们的应用程序中,实现云存储的灵活性和可扩展性。仓颉性能相较J语言提升38%,内存占用是J语言的1/6。
参与社区
仓颉编程语言社区致力于为仓颉开发者提供开放、活跃、高质量的社区氛围,帮助仓颉开发者制定学习成长路径,快速构建仓颉程序,获得社区荣誉。欢迎各位开发者加入仓颉编程语言社区,用程序构建万物互联的智能世界。
4467+
star
2476+
issue
2092+
PR
223+
project
最新动态
第三批21个仓颉语言三方库正式开源,仓颉生态持续繁荣,欢迎广大开发者试用
Cangjie-TPC (Third Party Components) 用于汇集基于仓颉编程语言开发的开源三方库,帮助开发者方便、快捷、高质量构建仓颉程序。 Cangjie-TPC社区联合软通动力、东北大学以及社区开发者共同完成第三批常用三方组件发布;为开发者提供可重用的代码模块,用于实现特定功能或解决特定问题,帮助开发者提升开发效率,面向更多领域实现自己程序。
2025-05-27 更新
直播预告 |【仓颉社区】第33期WORKSHOP
仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!
2025-05-22 更新
产学研同频共振,华为开发者空间产学合作研讨会圆满收官
2025年5月17日至18日,全国高校计算机类课程能力提升高级研修班(2025年第二期)在浙江省杭州市华为技术有限公司杭州研究所召开,本次研修班由教育部高等学校计算机类专业教学指导委员会和全国高等学校计算机教育研究会主办、清华大学出版社与华为公司共同协办。5月17日在“华为开发者空间产学合作研讨会”班级中,高校教师与华为云技术专家围绕华为开发者空间云主机、高校生态业务进行交流和研讨。
2025-05-21 更新
了解更多
学术机构与非盈利组织
北京大学北京航空航天大学北京交通大学北京理工大学北京林业大学北京师范大学北京邮电大学成都东软学院大连海事大学大连理工大学东北大学东莞城市学院东华大学桂林电子科技大学合肥师范学院河北北方学院河北工程技术学院河北师范大学汇华学院湖北工业大学湖南大学
华北理工大学华东师范大学华南理工大学淮南师范学院嘉兴南湖学院江南大学江西工程职业学院金陵科技学院景德镇学院兰州理工大学南昌理工学院南京大学南京理工大学宁波财经学院青岛城市学院山东大学山东建筑大学山东科技大学上海大学上海交通大学
上海杉达学院深圳职业技术学院宿迁学院武汉大学武汉科技大学西安电子科技大学西安工商学院西安交通大学西安理工大学西安邮电大学西北工业大学西北民族大学西北农林科技大学浙大城市学院浙江传媒学院浙江大学浙江树人学院郑州轻工业大学中国矿业大学中南民族大学
中原工学院文之科技
服务端生态
中国工商银行中国移动信息技术公司兴业银行中国远洋海运集团有限公司中国人民保险宝兰德普元享道出行金蝶天燕东方通中创软件