首页 » 排名链接 » 浅议华为鸿蒙 next 之 app 开发语言(程序员鸿蒙语言华为东西)

浅议华为鸿蒙 next 之 app 开发语言(程序员鸿蒙语言华为东西)

少女玫瑰心 2024-11-26 02:02:34 0

扫一扫用手机浏览

文章目录 [+]

arkUI 不仅仅是一个框架,而且在框架之上有很多应用层面的东西,做一个 app 基本上抄一个例子,修改一下就可以了. 原来在 android 和 ios 中需要程序员写大量代码的东西变成了 arkUI 内在的东西.

不足之处是 arkTS 还可以精简,丢掉 JS 和 TS 一些看起来比较随意的东西. 特别对于 C 和程序员来讲, JS 和 TS 有些东西似乎不可信用或难以理解。
语法应该搞得更严格一点。
例如把 JS 的 var 改成 let 是谁的主意 ? 形容词var 搞成了动词 let。

鸿蒙没有 C 语言的 app framework. 与苹果竞争的话,这是很不利的方面. 不要以为 JS 的程序员比 C 程序员多就是优势. 苹果使用 C 做 app 语言,它的 app 比 android 的少一个吗 ?

浅议华为鸿蒙 next 之 app 开发语言(程序员鸿蒙语言华为东西) 排名链接
(图片来自网络侵删)

或许有人说 鸿蒙有 native C, 甚至有 native C UI. 是的, 这些是可以用. 但远远不如完全的 C, 从头到脚,从思维到代码.

我们想想, ios 和 android 程序员写 鸿蒙 next 的 app, 他要学习 arkTS,它是一门新语言. 并且对于 C 和 java 程序员来讲, arkTS 也算是火星语言了吧, 就象当初 C 遇到 Object C.。
如果不是强大如苹果,我肯定是不会去学狗屁 Object C 的. 到现在也只是凑合着用。

如果华为要跟苹果竞争的话, 纯 C /C ++ 语言的 app framework 是必须的。
它不仅解决速度问题,而且解决资‬深‬程序员数‬量问题。

生态最重要的是程序员. 就目前的情况, 比较积极的是那些原来做 JS 的前端,他们用 arkWeb 就完事了. 对于大型的应用, 还得是资深程序员来做。
就目前这个 arkTS, 我不是说它不行, 而是需要时间学习。
对于那些资深程序员,意愿可能比较弱些。
华为有没有足够的魅力逼着这些程序员学习火星语言 arkTS 还是一个末知数。

app 语言很重要. 我们在 android 上用 java, 在 ios 上用 C, 编写的 app 可以十年不变, 对于新版的 android 和 ios 只需要对应做一些小调整仍然可以使用。
前些年有人用 Flutter 写 app 基本上都作废了。
现在 Kotlin/Swift 代码能管多久仍有疑问。
其实 android 的 layout 就是声明式语言. 非要把 xml 跟 java 代码混写成 kotlin 并没有省多大的力气。

相关文章