在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

鴻蒙開發用什么語言?

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-30 16:12 ? 次閱讀

兩種開發方向

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

一個是系統級別的開發,比如驅動,內核和框架層的開發,這種開發以C/C++為主

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

鴻蒙應用開發

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

wKgaomW4rmiAB4sPAAERIJARqNg293.png


從API8開始,Java語言已經從鴻蒙開發剔除了,而官方推薦的是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)的東西,調用到C++層面。

為什么舍棄Java

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

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

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

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

為什么選擇ets

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

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

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

總結:

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

審核編輯 黃宇

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

    關注

    12

    文章

    3959

    瀏覽量

    129207
  • JAVA
    +關注

    關注

    20

    文章

    2983

    瀏覽量

    106489
  • 鴻蒙
    +關注

    關注

    57

    文章

    2469

    瀏覽量

    43639
收藏 人收藏

    評論

    相關推薦

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    隨著搭載HarmonyOS 5的Pura X發布,鴻蒙生態進入快車道,各應用正在加速適配開發,越來越多開發者加入到鴻蒙應用開發浪潮中。為提升
    發表于 04-18 14:43

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發
    的頭像 發表于 03-28 18:05 ?391次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    HarmonyOS的智能助手,它能夠高效理解開發者的自然語言輸入,以問答交互的方式提供鴻蒙應用開發的相關知識解答與基礎的代碼生成工作。   開發
    發表于 02-17 16:37

    AIGC入門及鴻蒙入門

    開發語言模型工具,支持文本生成、代碼編寫等。 MidJourney:一個用于圖像生成的工具,允許用戶輸入文本描述以生成相應的圖像。 DALL·E:由Stability AI提供的圖像生成工具,基于擴散
    發表于 01-13 10:32

    語言模型開發框架是什么

    語言模型開發框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發框架。
    的頭像 發表于 12-06 10:28 ?396次閱讀

    語言模型開發語言是什么

    在人工智能領域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發語言和工具的支持。下面,AI部落小編為您介紹大語言模型
    的頭像 發表于 12-04 11:44 ?508次閱讀

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    Taro 鴻蒙技術內幕系列(三) - 多語言場景下的通用事件系統設計

    生態系統中,雖然原生應用通常基于 ArkTS 實現,但在實際研發過程中發現,使用 C++ 可以顯著提升應用框架和業務的性能表現。隨著鴻蒙系統的不斷迭代升級,不同語言環境間的協作已成為不可或缺的開發范式,共同構建了更豐富的研發生態
    的頭像 發表于 11-27 11:42 ?466次閱讀
    Taro <b class='flag-5'>鴻蒙</b>技術內幕系列(三) - 多<b class='flag-5'>語言</b>場景下的通用事件系統設計

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發表于 10-23 16:00

    鴻蒙原生應用元服務開發-初識倉頡開發語言

    、提升開發效率,例如插值字符串、主構造函數、Flow 表達式、match、if-let、while-let 和重導出等語法,讓開發者可以較少編碼表達相關邏輯。 多范式編程 :倉頡編程語言
    發表于 08-15 10:00

    鴻蒙原生應用元服務開發-初識倉頡開發語言

    、提升開發效率,例如插值字符串、主構造函數、Flow 表達式、match、if-let、while-let 和重導出等語法,讓開發者可以較少編碼表達相關邏輯。 多范式編程 :倉頡編程語言
    發表于 07-30 17:49

    上位機軟件開發什么語言

    上位機軟件開發是指開發用于與下位機(如PLC、單片機等)進行通信、控制和數據處理的計算機軟件。上位機軟件在工業自動化、物聯網、智能家居等領域有著廣泛的應用。選擇合適的編程語言對于開發
    的頭像 發表于 06-06 10:44 ?2808次閱讀

    哪吒汽車APP啟動鴻蒙原生應用開發

    哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生應用專場”活動中哪吒汽車與華為簽約啟動
    的頭像 發表于 05-18 09:48 ?1383次閱讀

    鴻蒙開發就業前景到底怎么樣?

    門檻與挑戰: 鴻蒙開發需要程序員具備良好的編程語言基礎, 并熟悉操作系統原理、分布式系統架構、云計算和人工智能等方面的知識。這種技術門檻雖然較高,但也為開發者提供了提升自己技術水平的機
    發表于 05-09 17:37

    36歲了還有必要轉行鴻蒙開發嗎?

    前言 2024鴻蒙生態圈越來越大,有必要轉行做鴻蒙開發嗎? 我想這是很多程序員都存在的疑慮吧? 我的回答是:“當然有必要!”話不多說,請看圖! 不難看出,很多公司給出了百萬年薪做鴻蒙
    發表于 05-09 17:01
    主站蜘蛛池模板: 最近2018中文字幕免费看在线 | 国产片91人成在线观看 | 男女激情做爰叫床声视频偷拍 | 第四色男人天堂 | 天堂8在线天堂资源在线 | 国产成人精品本亚洲 | 午夜黄色小视频 | 久久久久久88色偷偷 | 精品久久天干天天天按摩 | 国产欧美亚洲精品第二区首页 | 国产精品11页 | 亚洲 丝袜 制服 欧美 另类 | 久久青草国产精品一区 | 天天槽任我槽免费 | 亚洲午夜精品久久久久久人妖 | 国产r67194吃奶视频 | 在线网站黄色 | 深夜偷偷看视频在线观看 | 亚洲精品综合网在线8050影院 | 干干干操操操 | 日本写真高清视频免费网站网 | 67xxxxxx日本| 农村三级毛片 | 国产精品成人aaaaa网站 | 天堂在线资源网 | 5g影院午夜伴侣 | 欧美色国 | 免费三级黄色 | 国产精选经典三级小泽玛利亚 | 久草热线视频 | 国产一区二区三区四卡 | 亚洲日本高清 | 美女被免费网站在线视频九色 | 狠狠色丁香婷婷久久 | 美女被艹视频网站 | 4438x成人网全国最大 | 亚洲va中文va欧美va爽爽 | 毛片污| 小说老卫陈红张敏陈法蓉 | 午夜操操 | 一区二区中文字幕在线观看 |