太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了 -金沙1005

华为开发者大会2021(together)上,harmonyos3开发者预览版正式发布,华为鸿蒙又是一个历史性的进步啊,而且,华为还表示,将发布自研鸿蒙编程语言!!!编程语言是什么?这其实是一个离消费者更加遥远的话题,很容易让人忽略它的重要性。编程语言呢是一种计算机和人都能识别的语言,能够让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言是计算机科学与应用中一个基础的工具,但截至目前市面上尚无中国企业主导开发的主流编程语言,在其他底层

大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com

华为开发者大会 2021(together)上,harmony os 3 开发者预览版正式发布,华为鸿蒙又是一个历史性的进步啊,而且,华为还表示,将发布自研鸿蒙编程语言!!!

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

编程语言是什么?

这其实是一个离消费者更加遥远的话题,很容易让人忽略它的重要性。

编程语言呢是一种计算机和人都能识别的语言,能够让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言是计算机科学与应用中一个基础的工具,但截至目前市面上尚无中国企业主导开发的主流编程语言,在其他底层应用供给上的发展也落后于国际先进水平。

华为自研编程语言,可以说是中国在计算机领域的又一次伟大尝试。

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

很多人可能不了解,现在市面上尚无中国企业主导开发的主流编程语言,在其他底层应用供给上的发展也落后于国际先进水平。所以说这也算是中国计算机和互联网行业“头重脚轻”的一个表现。

国产操作系统上,已经有了harmonyos、红旗和uos等产品,编译器也有了华为的方舟编译器,数据库有了gbase,芯片上也有了中芯国际等国产厂商的产品,唯独在编程语言上,依然存在着空白和断裂。

不过,既然说是尝试,老王也还不确定这是不是能有成果。

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

华为官方说是明年将推出自研的编程语言仓颉,将鸿蒙和欧拉在应用开发生态上进行打通。

毕竟,欧拉和已经实现了内核技术共享,未来计划在欧拉构筑分布式软总线能力,让搭载欧拉操作系统的设备可以自动识别和连接鸿蒙终端!后续进一步在安全 os、设备驱动框架、以及新编程语言等方面实现共享。通过能力共享、实现生态互通。

现在华为 harmonyos 设备数量都已经超过 1.5 亿了,要知道这意味着harmony os 成为史上发展最快的终端操作系统。

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

鸿蒙生态的最后一环:鸿蒙编程语言——仓颉

按华为消费者业务软件部总裁龚体的话来说:“在不久的将来,我们将带来为harmonyos全新研发的编程语言,为鸿蒙生态基础设施补上最后一环。”

很显然,华为这是要打造一个全场景的生态,并且要在所有底层关键技术上实现自研自造。在经过米国的制裁压制后“自力更生”。

相信随着鸿蒙3.0的发布,关于华为鸿蒙系统很多人都已经了解的差不多了,那么关于华为自研的鸿蒙编程语言仓颉大家都了解吗?仓颉是中文编程吗?

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

鸿蒙编程是中文吗?

仓颉是基于鸿蒙和欧拉打造的,未来也将为这两大生态服务,而我们都知道的是,虽然鸿蒙系统乃是华为自研,但是其也是基于linux内核来开发的。

而linux内核它是一个用c语言写成的开源电脑操作系统,采用的全部都是英文,因此基于鸿蒙系统的仓颉编程语言自然也是英文。

当然,大家也不要因此就随意站队,编程语言只是一个工具,工具本身并没有什么好坏之分,关键还是要看使用这些工具的人。

不过如此一来也有人问了,既然华为已经饱受“卡脖子”、“断供”之苦,那么为什么不从底层技术就自主创新,比如开发一款中文编程语言呢?

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

为什么不做中文编程?

首先我们要知道一点,截至目前,底层开发语言还是没有中文的。虽然也有诸如易语言这样的中文编程,但是还不够完善,只能做到一些简单的应用开发。

其次,华为肯定是有实力开发一款中文编程语言的,但是为什么华为不那么做呢?其实原因很简单,主要有以下几点:

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

  1. 中文难度高,语义模糊性大,不适合编程。如果用中文编程,那么恐怕不仅是外国人,就算是部分中国人也能被难住,如果不相信,那么可以参考语文考试中的史诗级难题——“阅读理解”;

  2. 英文编程占据先发优势,中文编程后来居上难度大。目前全球所有的操作系统和编译器都支持英文,英文编程的主流格局早已经形成,中文编程想要破局而出难度实在是太高;

  3. 华为鸿蒙生态的目标是全球市场,并与谷歌安卓和苹果ios竞争。根据华为高管的透露,截至2021年,华为hms生态在全球就已经拥有7.3亿活跃用户,还有超过510万开发者。

太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

试问,如果华为鸿蒙系统采用中文编程,这岂不是自己拱手把大量的外国开发者推给竞争对手吗?

所以,综上所述,个人认为华为是有能力做中文编程的,但是编程语言本身没有好坏之分,“取其精华,去其糟粕”,用英文编程去和外国对手竞争没有任何毛病!

其实通过对华为仓颉语言的讨论,也再次告诉了我们一个道理。

虽然我们要重视底层技术的自研自立,但是并不是所有底层技术我们都要原汁原味,适当地“取其精华”也未尝不可,大家认为呢?

——————

原创:老王丨【公众号:鸿蒙开发者老王】华为认证讲师 / 腾讯认证讲师 / 鸿蒙开发先行者

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4651.html

(0)

相关推荐

  • android 动画详解「建议收藏」动画的分类android动画可以分别为三种,view动画,帧动画,属性动画。其实帧动画也属于view动画的一种,只不过他的表现形式不同而已,view动画通过对场景里的对象不断的做图像变换(平移,缩放,旋转,透明度)从而产生动画效果,他是一种渐进式动画,并且view动画支持自定义,帧动画通过顺序播放一系列图片从而产生动画效果,属性动画通过动态的改变属性,来达到动画的目的。view动画(…

  • java 各种锁的小结[通俗易懂]一. synchronized 在 jdk 1.6 之前,synchronized 是重量级锁,效率低下。 从 jdk 1.6 开始,synchronized 做了很多优化,如偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等技术来减少锁操作的开销。 synchroniz…

  • java课程设计-多人聊天工具(socket 多线程)[通俗易懂]大一下学期的java期末课程设计,分享一下文章目录课设要求相关知识点类图项目框架核心代码1.服务器端server.java课设要求多人聊天工具服务器要求1:能够看到所有在线用户(25%)服务器要求2:能够强制用户下线(25%)客户端要求1:能够看到所有在线用户(25%)客户端要求2:能够向某个用户发送消息(25%)相关知识点1.服务端能够看到所有在线用户服务端继承了jframe,实现可视化,通过socket实现服务端与客户端的连接,服务端每接收一个连接,把传进来的用户名和对应的s.

  • python合法标识符要求是什么「建议收藏」python合法标识符要求是:1、不能以数字开头;2、不能包含非法字符;3、数字不能作为标识符;4、不能包含空格;5、不能包含运算符。

  • php项目自动化部署如何实现「建议收藏」php项目自动化部署的实现方法:首先在服务器中克隆项目;然后更改所有者;最后执行“chmod -r 777 .git/* chmod -r 777 runtime/*”等命令即可。

  • 只有从心出发才能重新出发_一切归零重新出发
    关键字 & 保留字 关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。 关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。例如, class 就是一个关键字,它用来声明一个类。public 也是关键字,它用来表示公共类。另外,static 和 …

  • eclipse如何创建java web项目_java创建对象的方式1.创建前将eclipse的编码统一改为utf-8,或项目组要求的编码形式,防止乱码。以设置utf-8为例:点击window——>点击preference——>点击general——>点击workspace,将左下角的textfileencoding改为utf-8;点击web——>点击htmlfiles,将encoding改为iso10646/un…

  • uniapp实现支付功能详细参考:https://gitee.com/copperpeas/uniapp-paymentuniapp-payment介绍uniapp支付微信支付流程测试接入的是uniapp官方预下单接口app应用首先去微信等开发平台申请开通支付,部分支付渠道需要配置支付目录,授权域名,回调函数预下单返回参考:”data”:{“appid”:”wx0…

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图