目前看了好多头部公司开始着手开发鸿蒙应用了,国家队也开始进场。新的鸿蒙应用的开发语言是 ArkTs,ui 是 ArkUI.我很佩服华为的研发能力,能把 ArkTs 和 ArkUI 发明出来(虽然嵌套的样式代码看起来比 flutter 还要烂).
但是根据历史经验来分析,生态非常之重要。我们经常说以史为鉴。历史上因为生态而灭亡的有 windows phone 。不过华为和 windows phone 的却别在于以下几点。
在说这一节之前,我想表明的是现在的手机市场是存量市场.这一点非常重要。存量市场上的每个用户都有自己的定制化需求。比如学生用户需求是打游戏,鸿蒙 5 对游戏不支持/游戏支持很差,学生都不会买账。其他的同理,比如我是一个后端研发,我的需求 Clash ,如果没人给鸿蒙 5 开发 Clash 的话,我不会升级鸿蒙 5/购买新的鸿蒙 5 手机。
啰啰嗦嗦最后才讲到了开发生态。所谓的开发生态指的是语言中的第三方库的丰富程度。这个才是我最担心的。下面是我列举了 react ,flutter ,rust 的第三方库的地址。
首先 flutter 和 rust 相比 ArkUI 的生态稍微好一点。flutter 是凭借谷歌的号召力吸引了众多的开发者开发第三方库。rust 是凭借语言自身的特性吸引了众多的开发者开发第三方库,简言之就是"用爱发电做开源"。我统计了我的项目里面发现只用过国产的 antd 、echarts 、nacos 、rocketmq 、xxjob 、mybatis 。90%的第三方库都是国外开源的。所以我认为目前的开发生态是最让人担心的(我还记得 flutter 刚开始的时候,第三方相机根本不能用,相机功能相当于被阉割了,你想要开发扫码功能,只能用原生)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.