Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >华为仓颉可以取代 Java 吗?

华为仓颉可以取代 Java 吗?

作者头像
jinjunzhu
发布于 2024-07-06 00:19:58
发布于 2024-07-06 00:19:58
2751
举报
文章被收录于专栏:个人开发个人开发

1 仓颉简介

按照官方报告,仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。

华为编程语言具有如下特性:

1.原生智能化:

内嵌AgentDSL的编程框架,自然语言&编程语言有机融合;

多Agent协同,简化符号表达,模式自由组合,支持各类智能应用开发。

2.天生全场景

轻量化可缩放运行时,模块化分层设计,内存再小也能装得下;

全场景领域扩展,元编程和eDSL技术,支持面向领域声明式开发。

3.高性能

终端场景首款全并发 GC ,应用线程更流畅,响应更快。轻量化线程,并发性能更好,开销更少。

4.强安全

安全DNA融入语言设计,帮助开发者专注于业务逻辑,免于将太多精力投入到防御性编程中,编码即安全,漏洞无处藏。

2 仓颉发展

可以看出,仓颉语言也是非常值得期待的。那华为仓颉有可以取代 Java 这样的大众语言吗?

2.1 很难

可以说很难,为什么呢?首先看两个惊人的数据:

1.Java 作为应用开发的老大哥,发展近 30 年,发布了 20 多个版本,各方面已经非常完善;

2.Java 语言有大批优秀的开发人员,大量优质的开源项目,大规模运行在生产环境的应用;

3.使用 Java 作为开发语言,企业可以很容易地组建开发团队、快速高效地完成应用发布;

4.仓颉语言虽然支持跨语言操作,但能互操作的语言较少,不支持 Java;

5.如果国内开始使用仓颉语言,那公司占多数的 Java 存量应用迁移改造成本巨大;

6.使用新的编程语言,程序员的学习成本较大,企业招聘成本也不小。

2.2 有可能

但仓颉作为国内少有的编程语言,也不是没有可能。

1.仓颉在华为内部已经研发 5 年,是鸿蒙生态中的编程语言,据官方数据,鸿蒙开发者数量已经达到 254 万,这些开发者恰好可以使用和完善仓颉语言;

2.从仓颉语言的官方文档看,Java 具有的能力,仓颉也基本有,而且还吸收了其他编程语言的一些特性;

3.在国产化信创改造的大趋势下,使用国内研发的编程语言,也是有可能的。

3 总结

其实,说仓颉语言能不能取代 Java,本来就是一个伪命题,不同的语言擅长的方向是不一样的。但在国产化改造的浪潮下,央企、国企、银行很有可能会引入仓颉编程语言,但不太可能会像数据库虚拟机、芯片那样做大规模的迁移,毕竟成本也是影响决策的一个关键因素。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 君哥聊技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
可以,大佬,互粉一下
可以,大佬,互粉一下
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
华为仓颉编程语言正式发布,附入门教程
仓颉(约公元前2650年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。
数据STUDIO
2024/06/27
2.6K0
华为仓颉编程语言正式发布,附入门教程
华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift
在今天刚刚召开的华为开发者大会(HDC 2024)上,华为内部研发已久的国产自主编程语言仓颉终于正式对外官宣!
深度学习与Python
2024/06/27
1.2K0
华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift
一文带你入门仓颉编程语言(上)
2024年6月21日下午,华为终端BG软件部总裁龚体先生在华为开发者大会主题演讲《鸿蒙原生应用,全新出发!》中向全球开发者介绍了华为自研仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次公开发布仓颉编程语言。
倔强的石头
2025/01/02
1.5K0
一文带你入门仓颉编程语言(上)
十年磨一剑,华为仓颉编程语言正式发布。。
景区建在县城的南边山头上,有园林有寺庙还有水景和广场,每到傍晚的时候,上面一群群的人在散心。
纯洁的微笑
2024/06/27
2970
十年磨一剑,华为仓颉编程语言正式发布。。
华为仓颉编程语言正式发布,Java、Python 瑟瑟发抖。。
华为在上个月 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。
架构狂人
2024/07/16
2860
华为仓颉编程语言正式发布,Java、Python 瑟瑟发抖。。
一文带你入门仓颉编程语言(下)
2024年6月21日下午,华为终端BG软件部总裁龚体先生在华为开发者大会主题演讲《鸿蒙原生应用,全新出发!》中向全球开发者介绍了华为自研仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次公开发布仓颉编程语言。
倔强的石头
2025/01/02
2160
一文带你入门仓颉编程语言(下)
揭秘!华为仓颉编程语言的使用体验
近年来,国产化技术的发展让我们看到了一系列亮眼的创新,而华为推出的仓颉编程语言(Cangjie Language)无疑是其中一颗耀眼的明珠。作为一款全新设计的编程语言,仓颉以提升开发效率、增强代码安全性和跨平台适配性为核心目标,旨在满足国产化软硬件生态系统的需求。本文将详细分享我在学习和使用仓颉编程语言过程中的体验,结合实际代码示例,剖析其独特的设计理念和应用场景。
用户11289931
2025/01/13
2880
探秘仓颉编程语言:使用体验与功能剖析
想要踏上仓颉编程之旅,第一步便是搭建开发环境。目前,我们可以选择 HarmonyOS DevEco Studio 或者 VsCode 进行开发,不过都需要安装仓颉插件。
倔强的石头
2025/01/02
2820
探秘仓颉编程语言:使用体验与功能剖析
华为竟然发布了自己的编程语言 “仓颉”,遥遥领先?!
大家好,我是程序员鱼皮。在 2024 年 6 月 21 日的华为开发者大会上,华为不仅官宣了下一代鸿蒙操作系统 HarmonyOS NEXT,而且还正式推出了自研的编程语言 仓颉 ,可谓是赚足了面子,遥遥领先!
程序员鱼皮
2024/06/25
4.9K1
华为竟然发布了自己的编程语言 “仓颉”,遥遥领先?!
我的HarmonyOS实战——鸿蒙系统初定义
鸿蒙并不是一个单纯的手机操作系统,而是手机+智能设备的总称。可以安装在包括手机、手表、无人机等很多设备上。
天道Vax的时间宝藏
2021/08/11
1.1K0
华为编程语言正式发布了
华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。
Python小二
2024/07/04
1830
华为编程语言正式发布了
初识仓颉语言
仓颉编程语言是一种面向全场景应用开发的通用编程语言,旨在提供高效的开发体验和优秀的运行性能。它结合了多种编程范式、强大的类型系统和内存安全特性,以及丰富的内置库,使得开发者能够在不同的应用场景下都能获得满意的开发效率和程序性能。
IT蜗壳-Tango
2024/06/21
3.9K1
探索未来编程:仓颉语言的优雅设计与无限可能
现代编程语言层出不穷,每一种语言都试图在特定领域中提供更高效、更强大的能力。然而,在各种语言的繁荣背后,我们仍然面临许多共性的问题:如何简化开发过程?如何提高运行效率?如何增强代码的可维护性与安全性?仓颉语言应运而生,它是一种面向全场景应用开发的通用编程语言,通过其独特的设计理念和特性,为程序员提供了优雅与高效兼具的解决方案。
hope kc
2025/01/17
1380
探索未来编程:仓颉语言的优雅设计与无限可能
坚果派首个仓颉三方库发布
“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。” ——摘自仓颉首页
徐建国
2024/07/16
1710
坚果派首个仓颉三方库发布
仓颉编程语言
随着万物互联以及智能时代的到来,软件的形态将发生巨大的变化。一方面,移动应用和移动互联网领域仍然强力驱动人机交互、设备协同、智能化、安全性等方向的创新,另一方面人工智能也同样驱动软件朝智能化、端边云协同等方向演进。新技术、新场景下应用软件的开发对编程语言提出了新的诉求和挑战。
用户9184480
2025/01/02
1620
浅谈C语言,C++,Python,C#,Java,仓颉语言
C语言、Python、C++、Java和C#是当前主流的编程语言,它们在设计理念、应用场景和特性上有显著差异。以下是它们的核心区别对比:
云萌工作室
2025/03/16
1080
华为仓颉编程语言的应用案例分析
华为仓颉(Cangjie)语言是华为自主研发的新一代编程语言,旨在满足分布式系统和高并发场景下的编程需求。其设计初衷是解决传统开发模式中难以处理复杂分布式任务、效率低下以及协作困难的问题。通过引入声明式编程、数据流驱动和原生分布式支持,仓颉语言成为企业级开发的新工具。
用户11289931
2025/01/13
1670
仓颉编程语言功能剖析:从设计理念到实际应用
随着编程语言的发展,越来越多新兴语言试图解决传统编程语言的痛点,其中华为推出的仓颉编程语言(以下简称"仓颉")以其创新的理念和功能备受瞩目。仓颉以高效、易用、智能为核心设计目标,专注于提升开发效率和解决复杂问题的能力。本文将从设计理念、核心功能、实际应用场景、与传统语言的对比以及未来发展趋势五个方面,详细剖析仓颉编程语言的功能。
用户11289931
2025/01/13
1710
【仓颉】创建静态库及使用
“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。” ——摘自仓颉首页[1] 本文将逐步实现仓颉静态库的创建和使用,使用的当前版本为0.51.4。
徐建国
2024/07/16
2650
【仓颉】创建静态库及使用
再聊华为鸿蒙及对其未来5年的期望
鄙人不才,上次更新鸿蒙都过去了半年多了,首先附上上次的鸿蒙链接客观评价华为鸿蒙系统好了,系好安全带,秋名山码神发车了,基操勿6 首先,像以前网传的微内核,还有一些问题,据我网上考证:华为终于没有采用微内核,而是采用与 Android 相同的宏内核——Linux 内核。 值得我们所以人高兴的应该是:在国产自研操作系统短缺的窘境之下,天惊一声雷,「鸿蒙」踏风来。 不由赋诗一首:鸿蒙初辟原无姓,打破顽空需悟空
秋名山码神
2022/12/13
6100
再聊华为鸿蒙及对其未来5年的期望
相关推荐
华为仓颉编程语言正式发布,附入门教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档