天工开物 X 仓颉语言 | Cangjie-TPC开源项目 91 项开源毕设课题等你挑战!

文摘   2024-10-16 17:31   中国香港  




《仓颉编程语言简介》

仓颉编程语言是华为自研的通用编程语言,历经5年研发沉淀,大量研发投入,2024年6月21日开启开发者预览。预览版发布仅4个月以来,仓颉社区就已经收到了超2万名开发者的内测申请,公开了100+三方库,超过30家应用/ISV厂家使用仓颉编程语言开发鸿蒙原生应用。目前京东HarmonyOS NEXT APP、工行手机银行HarmonyOS NEXT APP已经使用仓颉语言开发部分模块,力扣HarmonyOS NEXT APP全量使用仓颉语言开发,泛微Emobile-10 HarmonyOS NEXT APP部分模块已经使用仓颉语言开发,科蓝身份认证组件已经使用仓颉语言开发。即将有更多成功实践落地。


仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。


原生智能化:仓颉内嵌 AgentDSL 的编程框架,实现自然语言与编程语言的有机融合,让开发过程更加高效便捷。多 Agent 协同,仓颉通过简化符号表达,实现模式自由组合,为各类智能应用开发打开了无限可能。


天生全场景:仓颉支持轻量化可缩放运行时,适应各种内存大小的设备,确保即使在资源有限的环境下也能稳定运行。仓颉支持面向全场景领域扩展、元编程和 eDSL 技术,支持面向领域声明式开发,为开发者提供了极大的灵活性。


高性能:仓颉语言采用全并发 GC 让应用线程更加流畅,响应速度更快。轻量化线程带来更好的并发性能和更少的开销,为大规模应用提供了坚实的技术支持。


强安全:安全 DNA 融入仓颉编程语言设计,让开发者专注于业务逻辑,无需在防御性编程上耗费过多精力。编码即安全,有效降低漏洞风险,为用户的数据和系统安全保驾护航。





天工开物X仓颉语言开源课题概览




天工开物开源基金会与仓颉编程语言社区共同规划了91 项仓颉编程语开源毕设课题。通过本次开源毕设课题,旨在引导学生深入了解仓颉编程语言的特性和优势,培养学生的开源精神和创新能力。学生们将有机会在导师的指导下,运用仓颉编程语言解决实际问题,为开源社区贡献自己的力量。同时,这也将促进仓颉编程语言的不断完善和发展,为其在未来的广泛应用奠定坚实的基础。


部分课题详情:

01




仓颉UI组件SmartRefreshLayout开发

工作任务:使用仓颉语言实现SmartRefreshLayout功能的UI组件。

能力要求:有基本的项目开发过程经验,有鸿蒙移动开发基础。

毕设详情:带有动画的上拉刷新和下拉加载的滑动列表库。


02




仓颉语言版本stun-server库开发

工作任务:本项目旨在使用仓颉语言作为主要开发语言,实现开源库 stun-server 库的主要功能,通过使用仓颉语言,我们希望能够提升开源库的性能和安全性,同时降低仓颉开发者的使用门槛。

能力要求:有基本的项目开发过程经验,了解网络、面向对象编程等基础知识。

毕设详情:基于STUN协议的服务开源组件,可获取客户端所在的 NAT 分配的外部 IP 地址和端口号。


03




仓颉语言版本htmlparser2库开发

工作任务:本项目旨在使用仓颉语言作为主要开发语言,实现开源库 htmlparser2 库的主要功能,通过使用仓颉语言,我们希望能够提升开源库的性能和安全性,同时降低仓颉开发者的使用门槛。

能力要求:有基本的项目开发过程经验,了解网络、面向对象编程等基础知识。

毕设详情:htmlparser2 是一个快速高效的HTML解析器, 并用JavaScript语言实现了相关功能。


04




仓颉语言版本Lib-token库开发

工作任务:本项目旨在使用仓颉语言作为主要开发语言,实现开源库 Lib-token 库的主要功能,通过使用仓颉语言,我们希望能够提升开源库的性能和安全性,同时降低仓颉开发者的使用门槛。

能力要求:有基本的项目开发过程经验,了解网络、面向对象编程等基础知识。

毕设详情:身份验证令牌库。



天工开物开源基金会—开源创新教育平台




这是一场汇聚青年才俊、共筑开源梦想的盛宴,我们诚邀全国高校的学子们,携手踏入这场技术的联欢,共同探索开源世界的无限可能!


目前,天工开物开源毕设专题栏目已上线近200个开源课题;全国高校学子均可访问天工开物开源教育平台官方网站(https://edu.chancefoundation.org.cn)/天工开物开源基金会微信公众号进行注册、报名。我们期待每一位热爱技术、勇于创新的你加入我们的行列,共同谱写开源新时代的辉煌篇章!


天工开物开源创新实践毕业设计活动(简称:开源毕设)是由天工开物开源基金会发起,并联合开源企业、开源社区、高校教师多方提供支持的一项面向高校学生的开源技术实践活动。开源毕设是一种结合开源社区实践和高等教育实践的创新模式,旨在通过参与真实的开源项目,为高校学生提供一个将理论知识应用于实践、培养创新思维和团队协作能力的平台,鼓励青年学子积极参与开源,为开源事业的发展贡献自己的力量。



点击 “阅读原文” 即可访问开源教育联盟网站


基金会简介


天工开物开源基金会,于2023年3月登记成立,由清华大学,华中科技大学,重庆大学,中冶赛迪,中国信科,中科院等知名高校和企业联合发起,致力于推动中国开源事业发展的非营利机构。


天工开物开源基金会本着“开放、务实、专业、创新”的发展理念,推动开源技术赋能国产工业软件和制造业数字化转型发展;遵循共建、共治、共享原则,系统性打造开源开放框架,搭建企业、高校开源社区,提升软件行业及应用单位的协作效率,赋能千行百业。


目前,基金会业务范围主要包括募集资金、专项资助宣传推广、教育培训、学术交流、校企合作、开源生态建设、咨询服务等业务。




- END -

基金会官方网址:https://chancefoundation.org.cn

开源创新教育平台官方网址:https://edu.chancefoundation.org.cn

仓颉编程语言
仓颉编程语言官方公众号
 最新文章