哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

兩種開發(fā)方向

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

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

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

鴻蒙應(yīng)用開發(fā)

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

wKgaomW4rmiAB4sPAAERIJARqNg293.png


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

wKgaomW4nTOAapjFAAB5xkEjZug180.png


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

wKgaomW4r0aAEqBhAAO2IBeS6wU298.pngwKgaomW4r2GAeZY_AAAPksEP-GE417.png

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

為什么舍棄Java

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

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

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

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

為什么選擇ets

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

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

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

總結(jié):

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

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    4035

    瀏覽量

    134424
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3005

    瀏覽量

    116785
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    3012

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

    【導(dǎo)語】還在為鴻蒙開發(fā)尋找強勁、穩(wěn)定、高效的硬件平臺?凌羽派RK3566鴻蒙開發(fā)板震撼登場!集高性能、全接口、強生態(tài)于一身,專為鴻蒙
    的頭像 發(fā)表于 12-11 17:58 ?2617次閱讀
    性能躍遷,<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è)技術(shù)領(lǐng)袖、社區(qū)維護者及高校科研力量參會。作為大會的重要組成部分,開源鴻蒙技術(shù)分論壇同期
    的頭像 發(fā)表于 11-27 14:44 ?784次閱讀

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

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

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

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財#
    的頭像 發(fā)表于 07-11 18:20 ?1102次閱讀
    【HarmonyOS 5】金融應(yīng)用<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 ?1061次閱讀

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

    開鴻開發(fā)板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC體驗開源鴻蒙能力學(xué)習(xí)開源鴻蒙開發(fā)●●●搭載KaihongOS
    的頭像 發(fā)表于 07-03 17:03 ?1939次閱讀
    開鴻<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)案例,從分布式架構(gòu)到交互動效優(yōu)化應(yīng)有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發(fā)表于 06-30 11:54 ?846次閱讀

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

    點擊工具欄中的運行按鈕,選擇模擬器啟動應(yīng)用 5.2 真機調(diào)試 USB 線將鴻蒙設(shè)備連接到電腦 在設(shè)備上多次點擊版本號開啟 開發(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ā)布為契機,聚焦開源鴻蒙技術(shù)革新和社區(qū)發(fā)展,全面呈現(xiàn)“Powered
    的頭像 發(fā)表于 05-29 09:07 ?1435次閱讀

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

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025,簡稱“大會”)在深圳隆重開幕。大會正式發(fā)布了開源鴻蒙5.1 Release版本,舉行了開源鴻蒙應(yīng)用技術(shù)組件共建啟動、開源
    的頭像 發(fā)表于 05-26 17:03 ?1490次閱讀

    DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應(yīng)用開發(fā)效率再提升

    隨著搭載HarmonyOS 5的Pura X發(fā)布,鴻蒙生態(tài)進入快車道,各應(yīng)用正在加速適配開發(fā),越來越多開發(fā)者加入到鴻蒙應(yīng)用開發(fā)浪潮中。為提升
    發(fā)表于 04-18 14:43
    桓仁| 平乐县| 寿光市| 合肥市| 棋牌| 洛南县| 监利县| 壶关县| 大足县| 五原县| 珠海市| 河北省| 三门峡市| 安平县| 安岳县| 肥乡县| 雷州市| 遵化市| 金华市| 西林县| 宽城| 万年县| 绥江县| 万全县| 大悟县| 永善县| 岫岩| 阿拉善左旗| 太湖县| 盐源县| 平凉市| 阿鲁科尔沁旗| 丰都县| 杂多县| 十堰市| 五华县| 罗江县| 普安县| 遵义县| 澄江县| 南岸区|