日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)用什么語言?

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-30 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

兩種開發(fā)方向

我們常說鴻蒙開發(fā),但是其實鴻蒙開發(fā)分為兩個方向:

一個是系統(tǒng)級別的開發(fā),比如驅動,內(nèi)核和框架層的開發(fā),這種開發(fā)以C/C++為主

還有一個是應用級別的開發(fā),在API7以及以下,還是支持Java的,從API8開始,只能用Arkts,js或著C++開發(fā)了,我們這篇文章重點講下應用級別的開發(fā)。

鴻蒙應用開發(fā)

和安卓應用和IOS應用開發(fā)一樣,鴻蒙系統(tǒng)也需要運行對應的生態(tài)應用,才能蓬勃發(fā)展,通過官方的DevEco的SDK Manager可以看到

wKgaomW4rmiAB4sPAAERIJARqNg293.png


從API8開始,Java語言已經(jīng)從鴻蒙開發(fā)剔除了,而官方推薦的是ArkTs,那門ArkTs到底什么,它和js和ts有什么關系呢?

wKgaomW4nTOAapjFAAB5xkEjZug180.png


簡單來說,是個arkTs 是TS的超集,TS是JS的超集,每個都基于前者,并且在這個基礎上做了一些自己的拓展。

wKgaomW4r0aAEqBhAAO2IBeS6wU298.pngwKgaomW4r2GAeZY_AAAPksEP-GE417.png

PS:多說一句,ArkTs原來叫ETS,所以兩者是一個東西,可以看到鴻蒙的工程文件,都是以ts和ets結尾的,而在開源鴻蒙代碼里面,還是有很多js_xxx.cpp文件,所以最后還是通過編譯器編譯成js,通過類似于jni(他們叫napi)的東西,調(diào)用到C++層面。

為什么舍棄Java

其實這個問題,我也思考了很久,但是官方?jīng)]有一個說法,大膽猜測下有兩個原因:

1)就像Android拋棄Java一樣,怕倒時候被人告,陷入官司風波中(感興趣的朋友可以搜索,甲骨文訴訟谷歌Java侵權之案,這里不贅述)

2)Java是一門解釋性語言,必須跑JVM,就像負重跑一樣,必然降低系統(tǒng)的流暢性,這也是Android卡的原因之一,系統(tǒng)完全拋棄JVM,從結構上就天然流暢多了

當然可能還有一種可能,告訴大家我都不支持Java開發(fā)了,你們不能再說我安卓套殼了吧!

為什么選擇ets

arkUI用的是聲明式的寫法(現(xiàn)在不管是Android新出的compose還是Flutter都是這種寫法),目前的js和ts不支持,還是只能用以前那種過程式的寫法,至于C++純寫,C++是一門門檻比較高的語言,不適合一般開發(fā)者。

arkTS是基于TS的,TS是微軟一門完全開源的語言,沒有版權問題,也有一定的前端開發(fā)者。

基于上述兩個原因,官方推薦用arkTS比較合適。

總結:

鴻蒙經(jīng)過幾年的迭代,拋棄了Java,基于TS出了一個官方推薦的ArkTS語言,甩開了JVM,提升效率,同時支持自己研發(fā)的一些現(xiàn)代化特性,沒有版權的問題,現(xiàn)在唯一的問題就是各大公司愿不愿意為它去適配生態(tài)了,還好的是,目前各大互聯(lián)網(wǎng)公司已經(jīng)開始適配了。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    4035

    瀏覽量

    134552
  • JAVA
    +關注

    關注

    20

    文章

    3012

    瀏覽量

    116874
  • 鴻蒙
    +關注

    關注

    60

    文章

    3031

    瀏覽量

    46194
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙生態(tài)·星光學堂鴻蒙應用開發(fā)者培訓第1期(長沙)成功舉辦!政企協(xié)同共育鴻蒙人才,助力區(qū)域數(shù)字產(chǎn)業(yè)

    1月9日,鴻蒙生態(tài)·星光學堂——鴻蒙應用開發(fā)者培訓第1期在長沙經(jīng)開區(qū)正式開班。本次培訓在長沙經(jīng)開區(qū)管委會黨建工作局的指導下,由鴻蒙生態(tài)(長沙)創(chuàng)新中心主辦,
    的頭像 發(fā)表于 01-12 18:03 ?547次閱讀
    <b class='flag-5'>鴻蒙</b>生態(tài)·星光學堂<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發(fā)</b>者培訓第1期(長沙)成功舉辦!政企協(xié)同共育<b class='flag-5'>鴻蒙</b>人才,助力區(qū)域數(shù)字產(chǎn)業(yè)

    性能躍遷,鴻蒙開發(fā)新紀元!凌羽派RK3566鴻蒙開發(fā)板,開啟全場景開發(fā)之旅

    【導語】還在為鴻蒙開發(fā)尋找強勁、穩(wěn)定、高效的硬件平臺?凌羽派RK3566鴻蒙開發(fā)板震撼登場!集高性能、全接口、強生態(tài)于一身,專為鴻蒙
    的頭像 發(fā)表于 12-11 17:58 ?2714次閱讀
    性能躍遷,<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>新紀元!凌羽派RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板,開啟全場景<b class='flag-5'>開發(fā)</b>之旅

    想體驗鴻蒙生態(tài),該怎么獲取鴻蒙開發(fā)板?有哪些途徑?

    如何快速上手體驗鴻蒙生態(tài)? 想體驗鴻蒙生態(tài),該怎么獲取鴻蒙開發(fā)板?有哪些途徑?
    發(fā)表于 11-29 08:40

    如何申請鴻蒙開發(fā)板?想體驗鴻蒙生態(tài)。

    如何申請鴻蒙開發(fā)板?想體驗鴻蒙生態(tài)。
    發(fā)表于 11-29 08:34

    2025開源鴻蒙開發(fā)者激勵計劃正式啟動

    11月21日,2025開放原子開發(fā)者大會盛大啟幕,聚焦“AI共智,開源共享”主題,吸引了來自全球的開發(fā)者、企業(yè)技術領袖、社區(qū)維護者及高??蒲辛α繀W鳛榇髸闹匾M成部分,開源鴻蒙技術分論壇同期
    的頭像 發(fā)表于 11-27 14:44 ?855次閱讀

    2025開放原子開發(fā)者大會開源鴻蒙技術分論壇隆重舉行

    等眾多社區(qū)伙伴協(xié)辦支持。來自產(chǎn)學研各領域的技術專家、企業(yè)代表、高校學者與開發(fā)者齊聚一堂,共同探討開源鴻蒙技術在AI時代的最新進展、生態(tài)建設與行業(yè)實踐。
    的頭像 發(fā)表于 11-27 14:41 ?845次閱讀

    開源鴻蒙技術大會2025丨編譯器與編程語言分論壇:語言驅動系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    在萬物智聯(lián)的時代背景下,操作系統(tǒng)底層能力的構建離不開編程語言與編譯器的關鍵支撐。作為開源鴻蒙生態(tài)的核心技術,語言設計與編譯器、虛擬機實現(xiàn)的進步直接關系到開發(fā)效率、運行性能與系統(tǒng)安全。本
    的頭像 發(fā)表于 11-20 17:24 ?1191次閱讀
    開源<b class='flag-5'>鴻蒙</b>技術大會2025丨編譯器與編程<b class='flag-5'>語言</b>分論壇:<b class='flag-5'>語言</b>驅動系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財#
    的頭像 發(fā)表于 07-11 18:20 ?1155次閱讀
    【HarmonyOS 5】金融應用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實踐

    鴻蒙中Stage模型與FA模型詳解

    featureAbility 。 FA大概是API7之前的開發(fā)模型。所謂的開發(fā)模型,值得是創(chuàng)建鴻蒙開發(fā)工程后,你在什么樣子的系統(tǒng)容器和接口上進行
    的頭像 發(fā)表于 07-07 11:50 ?1105次閱讀

    開鴻開發(fā)板深度體驗:從開源鴻蒙開發(fā)到AI場景實踐

    開鴻開發(fā)板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC體驗開源鴻蒙能力學習開源鴻蒙開發(fā)●●●搭載KaihongOS
    的頭像 發(fā)表于 07-03 17:03 ?2025次閱讀
    開鴻<b class='flag-5'>開發(fā)</b>板深度體驗:從開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>到AI場景實踐

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(音樂)

    各位開發(fā)者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到一座“金礦”——官方竟然暗藏了100+實戰(zhàn)案例,從分布式架構到交互動效優(yōu)化應有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發(fā)表于 06-30 11:54 ?872次閱讀

    使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件

    點擊工具欄中的運行按鈕,選擇模擬器啟動應用 5.2 真機調(diào)試 USB 線將鴻蒙設備連接到電腦 在設備上多次點擊版本號開啟 開發(fā)者選項 和 USB 調(diào)試 功能 在 DevEco Studio 中選
    發(fā)表于 06-11 17:18

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(游戲)

    ?【開發(fā)者必看】鴻蒙隱藏寶箱大公開!這些實戰(zhàn)案例讓你的開發(fā)效率翻倍! 哈嘍各位開發(fā)者小伙伴!今天要和大家分享一個讓我拍大腿的發(fā)現(xiàn)——原來鴻蒙
    發(fā)表于 06-03 18:22

    華為亮相2025開源鴻蒙開發(fā)者大會

    近日,開源鴻蒙開發(fā)者大會2025(以下簡稱大會)在深圳成功舉辦。大會以開源鴻蒙5.1 Release版本發(fā)布為契機,聚焦開源鴻蒙技術革新和社區(qū)發(fā)展,全面呈現(xiàn)“Powered
    的頭像 發(fā)表于 05-29 09:07 ?1494次閱讀

    2025開源鴻蒙開發(fā)者大會圓滿落幕

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025,簡稱“大會”)在深圳隆重開幕。大會正式發(fā)布了開源鴻蒙5.1 Release版本,舉行了開源鴻蒙應用技術組件共建啟動、開源
    的頭像 發(fā)表于 05-26 17:03 ?1542次閱讀
    桑日县| 乌苏市| 华宁县| 余干县| 博湖县| 鹤庆县| 扬中市| 桐城市| 大荔县| 海林市| 剑河县| 临沭县| 尤溪县| 吐鲁番市| 武城县| 米易县| 庐江县| 乐山市| 台东市| 平邑县| 赤水市| 定西市| 广宗县| 呼伦贝尔市| 太保市| 安西县| 稷山县| 平顶山市| 墨玉县| 金秀| 灵台县| 新和县| 雅江县| 沙洋县| 南阳市| 海林市| 浦北县| 宁河县| 洛阳市| 和田市| 平乡县|