一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

鴻蒙2.0操作系統(tǒng)采用JavaScript作為開發(fā)語言 可看出JS生態(tài)圈未來形勢很好

鴻蒙系統(tǒng)HarmonyOS ? 來源:網(wǎng)易 ? 作者:公母育兒 ? 2020-09-27 15:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

華為發(fā)布鴻蒙2.0操作系統(tǒng),該系統(tǒng)應(yīng)用開發(fā)框架采用JavaScript作為開發(fā)語言,這對于前端開發(fā)工程師來說無疑是一個(gè)好消息!果然JavaScript才是全世界最好的語言……

JavaScript優(yōu)勢:

JS 生態(tài)圈目前來看形勢很好,未來也是第一梯隊(duì)。

JS 語言發(fā)展迅速,開源社區(qū)支持廣泛,上手入門門檻遠(yuǎn)低于 Java 和 Native 語言。后期希望可以原生支持 TypeScript。

JS + WebAssembly 性能還是不錯(cuò)的,未來如果能加上 V8 速度會(huì)更快,不知道華為未來是否有能力自己做一個(gè) VM 支持 WebAssembly。

Write once,run everywhere。目前來看是對 JS + WebAssembly 最好的描述。


鴻蒙的 JS 框架 ace_lite_jsfwk,從名字中可以看出來這是一個(gè)非常輕量級的框架,官方介紹說是“輕量級 JS 核心開發(fā)框架”。其核心代碼只有 5 個(gè) js 文件,大概也就 300-400 行代碼吧。

runtime-coresrccoreindex.js

runtime-coresrcobserverobserver.js

runtime-coresrcobserversubject.js

runtime-coresrcobserverutils.js

runtime-coresrcprofilerindex.js

從名字可以看出來,這些代碼實(shí)現(xiàn)了一個(gè)觀察者模式。也就是說,它實(shí)現(xiàn)了一個(gè)非常輕量級的 MVVM 模式。通過使用和 vue2 相似的屬性劫持技術(shù)實(shí)現(xiàn)了響應(yīng)式系統(tǒng)。

在「鴻蒙 2.0」上,開發(fā)者只需編寫形如 Vue 組件式的 JavaScript 業(yè)務(wù)邏輯,即可將其渲染為智能手表等嵌入式硬件上的 UI 界面。

這里將其分為自上而下的三個(gè)抽象層來介紹:

JS 框架層,可理解為一個(gè)大幅簡化的 Vue 式 JavaScript 框架
JS 引擎與運(yùn)行時(shí)層,可理解為一個(gè)大幅簡化的 WebKit 式運(yùn)行時(shí)
圖形渲染層,可理解為一個(gè)大幅簡化的 Skia 式圖形繪制庫

這三個(gè)抽象層,整體構(gòu)成了一套面向嵌入式硬件的 GUI 技術(shù)棧。不同于許多高呼「不明覺厲 / 深不可測」的輿論,個(gè)人認(rèn)為至少對于 GUI 部分,國內(nèi)凡是接觸過目前主流 Hybrid 式跨端方案或 JS 運(yùn)行時(shí)研發(fā)的一線開發(fā)者,都很容易從源碼出發(fā)來理解它。

對于「鴻蒙 2.0」在 GUI 部分的亮點(diǎn),個(gè)人能想到這些:

  1. 確實(shí)有務(wù)實(shí)(但和當(dāng)年 PPT 介紹完全兩碼事)的代碼。
  2. 不是 WebView 套殼,布局和繪制是自己做的。
  3. 無需超過大學(xué)本科水平的計(jì)算機(jī)知識(shí),也能順利閱讀理解。

而至于明顯(不只是某幾行代碼寫得丑)的缺失或問題,目前看來則有這么一些:

JS 框架層

  • 沒有基本的組件間通信(如 props / emit 等)能力
  • 沒有基本的自定義組件能力
  • 沒有除基礎(chǔ)依賴追蹤以外的狀態(tài)管理能力

JS 引擎與運(yùn)行時(shí)層

  • 標(biāo)準(zhǔn)支持過低,無法運(yùn)行 Vue 3.0 這類需 Proxy 的下一代前端框架
  • 性能水平弱,難以支持中大型 JS 應(yīng)用
  • 沒有開放 DOM 式的對象模型 API,不利于上層抹平差異

圖形渲染層

  • 沒有實(shí)質(zhì)可用的 GPU 加速
  • 沒有 SVG 和富文本等高級渲染能力
  • Canvas 完成度低,缺狀態(tài)棧和很多 API

對于所有熟悉 JavaScript 的前端開發(fā)者們,JavaScript 被鴻蒙這樣的「國之重器」采用,可以大大增強(qiáng)前端的道路自信、理論自信、文化自信和技術(shù)棧自信。

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

    關(guān)注

    216

    文章

    35209

    瀏覽量

    255870
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7147

    瀏覽量

    125572
  • 鴻蒙2.0
    +關(guān)注

    關(guān)注

    2

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    原生鴻蒙操作系統(tǒng)星河版,面向開發(fā)者開放申請,余承東宣布鴻蒙生態(tài)設(shè)備數(shù)達(dá) 8 億臺(tái);建設(shè)銀行、郵儲(chǔ)銀行等完成
    的頭像 發(fā)表于 07-11 18:20 ?280次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實(shí)踐

    開源鴻蒙操作系統(tǒng)生態(tài)成果與落地實(shí)踐

    電網(wǎng)、中國科學(xué)院軟件研究所、證通電子等合作單位共同支持。本次大會(huì)聚焦開源鴻蒙 5.1 Release版本,面向開發(fā)者和伙伴深度展示開源鴻蒙操作系統(tǒng)
    的頭像 發(fā)表于 06-05 14:27 ?525次閱讀

    國產(chǎn)操作系統(tǒng)加速崛起——鴻蒙電腦補(bǔ)齊鴻蒙生態(tài)最重要拼圖

    實(shí)現(xiàn)重要突破。 “鴻蒙電腦的推出,是鴻蒙操作系統(tǒng)生態(tài)版圖得以完整的關(guān)鍵一步?!闭憬髮W(xué)傳媒與國際文化學(xué)院常務(wù)副院長方興東對科技日報(bào)記者說,“目前全球只有
    的頭像 發(fā)表于 05-21 11:41 ?197次閱讀

    警用鴻蒙操作系統(tǒng)正式亮相,誠邁科技攜智能警務(wù)終端參展警博會(huì)

    科技作為鴻蒙生態(tài)核心共建者,攜多款基于警用鴻蒙操作系統(tǒng)的智能終端設(shè)備亮相,助力警務(wù)工作迎來更智能、更高效的
    的頭像 發(fā)表于 05-19 20:26 ?247次閱讀
    警用<b class='flag-5'>鴻蒙</b><b class='flag-5'>操作系統(tǒng)</b>正式亮相,誠邁科技攜智能警務(wù)終端參展警博會(huì)

    開源鴻蒙開發(fā)新體驗(yàn),開鴻Bot系列今日開啟預(yù)售!

    操作系統(tǒng),實(shí)現(xiàn)從國產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開源鴻蒙學(xué)習(xí)與開發(fā)平臺(tái)。 融合開發(fā)與辦公場景,打造開源
    發(fā)表于 05-16 14:13

    鴻蒙操作系統(tǒng)首登電腦端,華為開啟鴻蒙辦公新時(shí)代

    2025年5月8日,華為在深圳舉辦了鴻蒙電腦技術(shù)與生態(tài)溝通會(huì),鴻蒙操作系統(tǒng)首次在電腦端亮相。這既是中國電子信息產(chǎn)業(yè)的歷史性時(shí)刻,也是華為鴻蒙
    發(fā)表于 05-08 14:20 ?4682次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>操作系統(tǒng)</b>首登電腦端,華為開啟<b class='flag-5'>鴻蒙</b>辦公新時(shí)代

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】02-華為鴻蒙設(shè)計(jì)理念

    工作,實(shí)現(xiàn)真正的萬物互聯(lián)。HarmonyOS 正是在這樣的背景下應(yīng)運(yùn)而生,它肩負(fù)著打破設(shè)備間壁壘、構(gòu)建萬物互聯(lián)生態(tài)的使命。 華為自 2012 年便開始內(nèi)部研發(fā)面向未來操作系統(tǒng)項(xiàng)目,經(jīng)過多年的技術(shù)積累和研發(fā)
    發(fā)表于 02-23 16:16

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】01-初始華為鴻蒙

    ;通過極簡開發(fā)與一次開發(fā)、多端部署,為用戶提供多種終端設(shè)備上的一致使用體驗(yàn);面對多設(shè)備場景,支持應(yīng)用在不同的設(shè)備之間自由流轉(zhuǎn),提供智慧協(xié)同的全新體驗(yàn)??梢?b class='flag-5'>看出,鴻蒙
    發(fā)表于 01-25 11:05

    開源鴻蒙操作系統(tǒng)5.0 Release版本發(fā)布

    開源鴻蒙操作系統(tǒng)5.0 Release版本。 該版本在系統(tǒng)完備度、分布式創(chuàng)新、開發(fā)者體驗(yàn)以及系統(tǒng)穩(wěn)定性等方面均實(shí)現(xiàn)了顯著提升,標(biāo)志著開源
    的頭像 發(fā)表于 12-23 11:35 ?2269次閱讀

    名單公布!【書籍評測活動(dòng)NO.53】鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)

    操作系統(tǒng)從2019年8月9日正式發(fā)布,歷時(shí)1778天,歷經(jīng)4代,鴻蒙生態(tài)設(shè)備數(shù)量已超過9億,已有254萬HarmonyOS開發(fā)者投入到鴻蒙
    發(fā)表于 12-16 15:10

    原生鴻蒙操作系統(tǒng)正式發(fā)布,誠邁科技與華為一起共建鴻蒙新世界

    特性等提升顯著,標(biāo)志著我國在操作系統(tǒng)研發(fā)領(lǐng)域取得了重大突破。 誠邁科技與華為一直保持著緊密的伙伴關(guān)系,公司不僅是最早加入鴻蒙生態(tài)的共建者之一,也是鴻蒙
    的頭像 發(fā)表于 10-28 09:29 ?1435次閱讀
    原生<b class='flag-5'>鴻蒙</b><b class='flag-5'>操作系統(tǒng)</b>正式發(fā)布,誠邁科技與華為一起共建<b class='flag-5'>鴻蒙</b>新世界

    華為原生鴻蒙操作系統(tǒng)正式發(fā)布

    10月22日晚,華為舉行了一場盛大的發(fā)布會(huì),正式推出了其原生鴻蒙操作系統(tǒng)HarmonyOS NEXT,也被稱為鴻蒙5.0。這一發(fā)布標(biāo)志著鴻蒙系統(tǒng)
    的頭像 發(fā)表于 10-23 16:52 ?1184次閱讀

    鴻蒙生態(tài)設(shè)備超10億!原生鴻蒙發(fā)布,國產(chǎn)操作系統(tǒng)實(shí)現(xiàn)自主可控

    10月22日晚間,原生鴻蒙之夜暨華為全場景新品發(fā)布會(huì)正式召開,華為常務(wù)董事、終端BG董事長、智能汽車解決方案BU董事長余承東宣布,搭載鴻蒙操作系統(tǒng),包括Open Harmony的生態(tài)設(shè)
    的頭像 發(fā)表于 10-23 12:04 ?2576次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>生態(tài)</b>設(shè)備超10億!原生<b class='flag-5'>鴻蒙</b>發(fā)布,國產(chǎn)<b class='flag-5'>操作系統(tǒng)</b>實(shí)現(xiàn)自主可控

    鴻蒙跨端實(shí)踐-JS虛擬機(jī)架構(gòu)實(shí)現(xiàn)

    類似的框架,我們需要自行實(shí)現(xiàn)以確保核心基礎(chǔ)能力的完整。 鴻蒙虛擬機(jī)的開發(fā)經(jīng)歷了從最初 ArkTs2V8 到 JSVM + Roma新架構(gòu)方案 。在此過程中,我們實(shí)現(xiàn)了完整的鴻蒙版的“J2V8”和 基于
    的頭像 發(fā)表于 09-30 14:42 ?3000次閱讀
    <b class='flag-5'>鴻蒙</b>跨端實(shí)踐-<b class='flag-5'>JS</b>虛擬機(jī)架構(gòu)實(shí)現(xiàn)

    工程師必備!Node.js和常見管理工具介紹(附操作演示)

    在現(xiàn)代軟件開發(fā)中,JavaScript已成為一種廣泛使用的編程語言,在web前端開發(fā)、后端開發(fā)、移動(dòng)應(yīng)用端
    的頭像 發(fā)表于 08-30 12:34 ?569次閱讀
    工程師必備!Node.<b class='flag-5'>js</b>和常見管理工具介紹(附<b class='flag-5'>操作</b>演示)