华为仓颉编程语言的首个LTS长期支持版本1.0.0目前已经正式发布!
仓颉编程语言是一种面向全场景应用开发的通用编程语言,该语言具有兼顾开发效率和运行性能。
同时也能够为开发者提供良好的编程体验,主要应用于鸿蒙原生应用和服务应用场景上。
概况起来仓颉编程语言具有四大特点:智能化、全场景、高性能、强安全。
智能化体现在仓颉编程语言内嵌AgentDSL编程框架,实现了自然语言与编程语言的有机结合。
除此之外,智能化还体现在多Agent协同,语言层面简化了符号表达,多模式自由组合,支持各类智能应用的开发。
全场景体现在,仓颉语言环境可以轻量化缩放运行时,采用了模块化的分层设计,即使内存再小也能够装得下,运行的起来。
同时对全场景领域进行了扩展,加入元编程和eDSL技术,支持面向领域的声明式开发方式。
高性能体现在终端场景首款全并发GC垃圾回收机制,使得应用线程更加的流畅,响应更快,同时采用了轻量化的线程,并发性能大大提升,内存开销更小。
强安全体现在仓颉编程语言层面天生具有安全DNA,可以减轻开发者的安全心智负担,专注于业务逻辑的开发。
这样开发者就不用浪费大量精力去进行防御性编程,只要编写就是安全的代码。
仓颉LTS 1.0.0版本现在已经开放了Windows、Mac、Linux的SDK下载。
同时仓颉还为开发者提供了编译器、调试器、包管理器、静态检查工具、格式化工具、覆盖率统计工具等全套的仓颉开发工具链。
此外当前Windows平台的仓颉编译器是基于MinGW实现的,相较于Linux版本的仓颉编译器来说,部分功能存在欠缺。
仓颉编程语言目前有三个版本:LTS、STS、Nightly Build。LTS为长期稳定版,更新维护计划仍处于待定。
STS相较于Nightly Build更加稳定,更新周期为半年更新,Nightly Build版本目前还没有推出。
开发者可以通过VScode平台搭建仓颉开发环境,下载相应的开发插件就可以开始编写代码了。
目前仓颉官网上也开放了开发文档,甚至还有仓颉编程入门教程,希望开发鸿蒙原生应用的用户可以前往查看学习。
最后仓颉编译语言将会在2025年7月30日正式开源,包括编译器、运行时、标准库以及众多开发工具链。
华为此举也是希望通过开源,让整个仓颉社区活跃起来,让更多开发者能够一起打磨仓颉语言,共同丰富鸿蒙的生态。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.