爲什麼要學習HarmonyOS以及如何快速上手?

華爲在9月10日發佈了HarmonyOS 2.0一時間引起了業界乃至軟件開發行業很大的反響,那麼作爲一名開發人員該不該學習HarmonyOS以及如何快速上手HarmonyOS?那麼接下來我們先從HarmonyOS對軟件開發行業的影響以及HarmonyOS對開發者的影響兩個維度進行分析,然後在總結出我們需要的答案,最後呢爲大家分享快速上手HarmonyOS開發的RoadMap。

HarmonyOS

文末有個彩蛋哦!

目錄

  • HarmonyOS對軟件開發行業的影響
  • HarmonyOS對開發者的影響
    • 對移動端開發者的影響
    • 對非移動端開發者的影響
    • 爲什麼要學習HarmonyOS?
  • 快速上手HarmonyOS開發的RoadMap

HarmonyOS對軟件開發行業的影響

HarmonyOS是一個面向全場景的分佈式微內核的操作系統,不僅可以應用到TV、穿戴設備(手錶)、車載設備還可以應用到智能手機等場景。目前華爲生態中有來自全球的180萬開發者,日活達到4.9億,在180萬開發者的支持下HarmonyOS有望成爲全球第三大移動應用生態

另外,華爲官方表示將在2021年在EMUI 11及以上手機上升級到HarmonyOS 2.0。說到這裏可能有小夥伴就要問了:光有華爲使用有什麼用,其他手機廠商呢?

華爲曾和其他手機廠商交流過,其他手機廠商都比較感興趣,但華爲作爲其他廠商的競對,用競對的產品使得其他廠商難免會有些顧慮,爲了打消其他廠商的顧慮華爲成立了開源基金會,其他手機公司也參加了,這樣大家會公平的使用HarmonyOS。

大家都知道在前段時間(2020年9月10日)在OpenHarmony(開放原子開源基金會)開源了HarmonyOS 2.0。HarmonyOS 2.0是一個面向內存128KB - 128MB的終端設備。從OpenHarmony的開源路標我們可以看出,它會陸續針對不同內存大小的設備進行開源:
OpenHarmony-route

  • 2020年9月10日:面向內存128KB - 128MB的終端設備
  • 2021年4月:面向內存128MB - 4GB的終端設備
  • 2020年10月:面向4G以上所有設備

隨着HarmonyOS逐步開源,其對軟件行業的影響也將越來越大

HarmonyOS對開發者的影響

那HarmonyOS的出現對開發者有沒有影響呢?

HarmonyOS的出現對不同的開發者有這不同程度的影響,首先我們看期對終端開發者的影響:

對終端開發者的影響

HarmonyOS最初是面向IOT設備而研發的,所以它天生支持IOT,現在的HarmonyOS不僅可以開發手機應用而且可以開發應用於物聯網的智能終端應用。所以在物聯網快速發展的今天,終端智能設備會越來越多,比如:智能空調、智能油煙機等等,而這些智能的設備都離不了對應的軟件來驅動;而終端開發者可以通過HarmonyOS來開發智能物聯網的軟件,並將其應用到智能設備上。對於像美的、格力、以及小鵬、比亞迪等等企業也會有越來越多的HarmonyOS軟件開發需求。所以終端開發者可以通過HarmonyOS來拓寬就業場景

對終端開發者的影響

對非移動端開發者的影響

對於HarmonyOS來講無論是Android開發者、iOS開發者還是前端或後端開發者大家都是零基礎。HarmonyOS的出現使得非移動端開發者可以藉助HarmonyOS來快速上手移動端開發,也是實現彎道超車和Android及iOS開發者進行競爭的有利武器。
competition

話題拓展的有些遠,接下來讓我們回到我們的主題上來:

爲什麼要學習HarmonyOS?

  • 學習門檻低:HarmonyOS支持Java和JS雙語言開發;其開發方式和Android很相似,所以無論是對於前端開發者還是移動端開發者學習門檻都是比較低的;
  • 應用場景廣:HarmonyOS是一個面向全場景的分佈式微內核的操作系統,可以做到一次開發多端應用,一次學習能夠開發出應用於多種設備類型的軟件:
    • 手機所需軟件
    • TV所需軟件
    • 穿戴設備所需軟件
    • 智能家居所需軟件
    • 車載軟件
    • 等等
  • 對新技術保持敏感:時刻對新技術保持敏感是成爲一個優秀工程師的一大要素;
  • 爲未來佈局:HarmonyOS的出現對於軟件開發行業是一個新的變化,對於開發者也是一個新的機遇;

快速上手HarmonyOS開發的RoadMap

最後呢,爲大家整理了快速上手HarmonyOS的路線圖,請查收:

HarmonyOS-learn-route

等等,還有一個免費視頻教程:《【首發】零基礎快速上手HarmonyOS(鴻蒙)開發》