自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

原生時代來臨,鴻蒙開發(fā)者技能樹如何不同?

原創(chuàng) 精選
系統(tǒng) 其他OS
至于普通開發(fā)者,我覺得技能樹的發(fā)展首先還是在 JS 和 TS 這兩個領(lǐng)域,加上聲明式范式基本上能滿足絕大多數(shù)常見功能的開發(fā)需求。

嘉賓 | 李寧、徐禮文

整理 | 伊風(fēng)

出品 | 51CTO技術(shù)棧(微信號:blog51cto)

繼 1 月華為宣布發(fā)布“純血鴻蒙”,開放 HarmonyOS NEXT 開發(fā)者預(yù)覽版申請后。2 月 6 日春節(jié)前夕,HarmonyOS 在致全體開發(fā)者的春節(jié)賀信中放出重磅消息,基于開源鴻蒙開發(fā)的 HarmonyOS NEXT 鴻蒙星河版將在今年秋天正式和消費者見面。這意味著鴻蒙開發(fā)者們迎來了難得一遇的創(chuàng)作機會,而各大平臺圍繞鴻蒙生態(tài)的加速適配和開發(fā),更是印證了這一點。

2024,是鴻蒙應(yīng)用的關(guān)鍵之年,同樣也是鴻蒙開發(fā)者能否抓住機遇的關(guān)鍵之年。鴻蒙生態(tài)的技術(shù)迭代將有哪些動向?對于中小部企業(yè)而言,如何進行技術(shù)儲備,才能更好地投入到鴻蒙原生應(yīng)用的創(chuàng)新當(dāng)中?目前哪些賽道是不錯的切入點?

圍繞這些問題,T 前線有幸與鴻蒙社區(qū)核心講師李寧、鴻蒙社區(qū) MVP 徐禮文兩位老師展開了探討與交流。

兩位老師給出了兩個重點,一個是 ArkUI、另一個便是AI 輔助開發(fā)。李寧認為鴻蒙開發(fā)者需要復(fù)合技能,并將技能樹分為由 ArkTS 、C++ 及 C 語言、聲明式開發(fā)等組成的直接技能樹,及 AI 生成編碼這一間接技能樹兩部分。徐禮文則建議開發(fā)者打好 JS & TS 語言基礎(chǔ),做好迎接挑戰(zhàn)的準(zhǔn)備,關(guān)注和學(xué)習(xí)最新的輔助編程工具。

同時,徐禮文也向華為提供一條建議:引入生成式 AI 并有效結(jié)合到可視化編程上來,鴻蒙開發(fā)工具勢必會加速收獲市場。

以下為 T 前線與兩位老師的交流實錄:

T 前線:今年是鴻蒙原生應(yīng)用時代的關(guān)鍵之年,也有很多人說這是鴻蒙脫離安卓的獨立之年。在這個大背景下,鴻蒙開發(fā)者的技能樹會發(fā)生哪些變化,有哪些需要注意的問題?

李寧:我簡單談一下,這個問題可以分為直接技能樹和間接技能樹兩部分來談。

從直接技能樹來看,首先是現(xiàn)在鴻蒙開發(fā)者的主力語言 ArkTS 了。如果要點亮技能樹,從現(xiàn)在來看,仍然是 web 這一套(技能)。另外像 ArkUI,它是使用 ArkTS 語法的一套聲明式 UI 開發(fā)框架。如果要從事鴻蒙開發(fā),肯定要瀏覽鴻蒙相關(guān)的文檔,其中常用的 API 肯定是需要了解的。

現(xiàn)在基于 ArkTS 的第三方組件還比較少,以后會慢慢多起來,大家也需要盡可能地掌握這方面的技術(shù)。根據(jù)我的判斷,鴻蒙原生的組件不會特別豐富,就像現(xiàn)在的安卓一樣會有很多第三方的組件。那么 ArkTS 實際上也可以利用 C++、C 語言來處理一些底層的東西,或者保護一些敏感的代碼。所以說 C 語言及 C++ 也是大家從事鴻蒙開發(fā)的技能樹之一。

以上是目前來講鴻蒙開發(fā)者直接的技能樹,實際上一部分是 web 這一套(技術(shù)),還有一部分是聲明式開發(fā)?,F(xiàn)在支持聲明式開發(fā)的很多,實際上安卓也支持,還有像 Flutter、SwiftUI 等 UI 框架都有聲明式開發(fā)。現(xiàn)在做 UI 開發(fā),我認為整個業(yè)界還沒出現(xiàn)特別完美的 UI 設(shè)計方案,實現(xiàn)方式要么是可視化,要么是直接用代碼,最后就是新出現(xiàn)的聲明式布局,也許以后會出現(xiàn)更好的(方式)。

還有一個間接技能樹就是 AI 。AI 實際上是鴻蒙現(xiàn)在的一個突破點,比方說今天提到的 AI 嵌入系統(tǒng)內(nèi)核就是一個很好的方案。當(dāng)前的 AI 輔助編碼工具例如 ChatGPT、Copilot,生成 ArkTS 代碼效果并不理想,只有 New Bing 好一些。但指揮 AI 進行輔助編程一定是未來的方向。所以我希望未來鴻蒙的開發(fā)可以融入 AI 能力,比如接入華為的盤古大模型等,幫我們生成代碼或者輔助開發(fā)。

總結(jié)來說,技能樹無法一成不變。如果你現(xiàn)在已經(jīng)進入到 IT 行業(yè),或者即將進入到 IT 行業(yè),你就一定要做好“天天向上”的準(zhǔn)備。你會發(fā)現(xiàn)你無時無刻不在學(xué)習(xí),在你(實現(xiàn))財富自由之前,就不要想躺平這件事了,一直不斷地學(xué)習(xí),沒有其他的辦法。技能樹會不斷更新,我們的學(xué)習(xí)也會不斷地進行,所以說大家受累了。

徐禮文:結(jié)合剛才提到的華為關(guān)鍵之年,以及技能樹更新的這個問題,我首先想給華為提些建議。

華為現(xiàn)階段已經(jīng)有了一套可視化編程的框架,但是那套框架呈現(xiàn)的效果還不如人意?,F(xiàn)在的方案對于技術(shù)開發(fā)者或是剛接觸編程的小白都沒有太多的幫助,最多能滿足嵌入式開發(fā)者對于界面感的需求。如果華為今年有達成 5000 款鴻蒙原生應(yīng)用的決心,我希望它能為開發(fā)者提供更強大的工具。華為必須投入更多努力,把 AI + 聲明式、AI +可視化設(shè)計這個方面做細、做強、做大。有了輔助開發(fā)工具,才能給我們的開發(fā)者或是企業(yè),去分配預(yù)算和人員進行開發(fā)的可能性。

回到問題本身,開發(fā)者如何更新自己的技能樹。我認為今年的話,可能還是首先關(guān)注在 ArkUI 上面, ArkUI 是怎么去實現(xiàn) 2D 開發(fā)的?華為從(鴻蒙)生態(tài)角度考慮,使用的是 ArkTS 和聲明式范式這套體系。就這套體系本身來說,學(xué)習(xí)的成本和門檻都非常低,但是天花板巨高無比。舉個例子來說,假設(shè)是去做微信的一個場景,在布局方面使用鴻蒙的 ArkUI 進行,這在理論上沒有問題,但是性能方面未必能達到客戶的要求。雖然華為可以解決頭部企業(yè)的應(yīng)用開發(fā)問題,但對于頭部以下的中小企業(yè) ArkUI 是否能滿足其開發(fā)需求,可能還要打個問號。

因此,我認為很多鴻蒙開發(fā)者可能會遇到瓶頸,有一些未知的問題難以解決。華為可以引入生成式 AI 并有效結(jié)合到可視化編程這部分,加大投入力度,迅速(將開發(fā)工具)推到市場,滿足腰部和尾部用戶的基本需求。正如在 PC 時代微軟推出 Code Behind 技術(shù),通過將界面設(shè)計代碼和程序設(shè)計代碼以不同的文件分開,使得 ASP 得到了廣泛的運用一樣。

至于普通開發(fā)者,我覺得技能樹的發(fā)展首先還是在 JS 和 TS 這兩個領(lǐng)域,加上聲明式范式基本上能滿足絕大多數(shù)常見功能的開發(fā)需求。

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2010-11-08 09:36:23

移動軟件開發(fā)者

2021-08-23 13:50:46

云原生PaaS

2018-01-16 08:54:06

開發(fā)者Angular聊天機器人

2010-12-10 13:55:24

應(yīng)用程序開發(fā)者Playbook

2009-09-09 15:16:36

RIA

2009-12-09 11:08:00

Linux開發(fā)者

2013-09-10 09:35:53

移動開發(fā)者全能開發(fā)者技能

2016-09-12 10:09:37

2017-04-10 09:07:47

開發(fā)者開發(fā)代碼

2011-12-26 09:42:13

開發(fā)者黃金時代

2022-05-26 11:50:15

云原生云安全

2013-10-23 09:18:22

移動開發(fā)者API商店友盟

2011-05-11 10:42:51

技能前端開發(fā)者

2011-05-12 09:35:26

技能前端

2013-11-20 11:05:52

Android開發(fā)者

2013-11-19 10:37:11

Android開發(fā)者提升

2021-10-21 08:00:00

開發(fā)技能技術(shù)

2015-11-12 09:24:56

點贊
收藏

51CTO技術(shù)棧公眾號