成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

字節(jié)跳動(dòng)Web Infra發(fā)起 Modern.js 開(kāi)源項(xiàng)目,打造現(xiàn)代 Web 工程體系

taoszu / 3055人閱讀

摘要:月日舉辦的稀土開(kāi)發(fā)者大會(huì)上,字節(jié)跳動(dòng)正式發(fā)起開(kāi)源項(xiàng)目,希望推動(dòng)現(xiàn)代開(kāi)發(fā)范式的普及,發(fā)展完整的現(xiàn)代工程體系,突破應(yīng)用開(kāi)發(fā)效率的瓶頸。字節(jié)跳動(dòng)一直在字節(jié)內(nèi)部支持現(xiàn)代開(kāi)發(fā)的實(shí)踐,發(fā)展了完整的字節(jié)前端研發(fā)體系,項(xiàng)目就是來(lái)自其中的現(xiàn)代工程體系。

10 月 27 日舉辦的稀土開(kāi)發(fā)者大會(huì)上,字節(jié)跳動(dòng) Web Infra 正式發(fā)起 Modern.js 開(kāi)源項(xiàng)目,希望推動(dòng)現(xiàn)代 Web 開(kāi)發(fā)范式的普及,發(fā)展完整的現(xiàn)代 Web 工程體系,突破應(yīng)用開(kāi)發(fā)效率的瓶頸。

傳統(tǒng)的 Web 開(kāi)發(fā)是“服務(wù)器端為中心”的開(kāi)發(fā)范式,近年來(lái),已經(jīng)越來(lái)越多的轉(zhuǎn)移到“客戶端為中心”的現(xiàn)代 Web 開(kāi)發(fā)范式,開(kāi)發(fā)門(mén)檻不斷降低,效率不斷提升。產(chǎn)品研發(fā)可以更少的關(guān)注底層技術(shù)細(xì)節(jié),更專注在用戶需求和市場(chǎng)價(jià)值上。而傳統(tǒng)的前端技術(shù)棧難以解決“開(kāi)發(fā)者體驗(yàn)”和“用戶體驗(yàn)”的矛盾,越來(lái)越成為提效的瓶頸。

字節(jié)跳動(dòng) Web Infra 一直在字節(jié)內(nèi)部支持“現(xiàn)代 Web 開(kāi)發(fā)”的實(shí)踐,發(fā)展了完整的字節(jié)前端研發(fā)體系,Modern.js 項(xiàng)目就是來(lái)自其中的現(xiàn)代 Web 工程體系。

Modern.js 將以往海量的前端工程模板,收斂成三大工程類型:應(yīng)用、模塊、Monorepo,每種類型都只需要同一套模板、同一套工程方案。其中“應(yīng)用”工程方案又被稱作“MWA”(現(xiàn)代 Web 應(yīng)用),基于一套客戶端為中心、前后端一體化的應(yīng)用開(kāi)發(fā)框架,實(shí)現(xiàn)了強(qiáng)大的“Universal App”模式。即一套應(yīng)用源代碼,能同時(shí)在客戶端、服務(wù)器端、編譯時(shí)里運(yùn)行,能以靜態(tài) Web(SPA、MPA、SSG)、動(dòng)態(tài) Web(SSR、SPR)、微前端、桌面應(yīng)用、小程序等不同模式運(yùn)行,同時(shí)支持低門(mén)檻、全功能、一體化的 BFF (針對(duì)特定界面的服務(wù)器端 API)開(kāi)發(fā)。

“MWA” 是 Serverless 優(yōu)先的,內(nèi)置產(chǎn)品級(jí) Web Server。它能在開(kāi)發(fā)、調(diào)試、部署、運(yùn)行等所有環(huán)節(jié)做到盡可能“無(wú)服務(wù)器化”,同時(shí)確?!伴_(kāi)發(fā)者體驗(yàn)”和“用戶體驗(yàn)”,讓更多“前端開(kāi)發(fā)者”成為獨(dú)立、全面的“應(yīng)用開(kāi)發(fā)者”和“產(chǎn)品開(kāi)發(fā)者”。Modern.js 也原生支持微前端、Electron 桌面應(yīng)用、Monorepo 等研發(fā)場(chǎng)景。

Modern.js 從最初就設(shè)計(jì)為 ESM 優(yōu)先,在“編譯時(shí)”環(huán)節(jié)能更好的支持 Unbundled 開(kāi)發(fā)、非 JS 語(yǔ)言的編譯器等第三代 JS 工具的發(fā)展。在“運(yùn)行時(shí)”環(huán)節(jié),Modern.js 提供開(kāi)箱即用的應(yīng)用架構(gòu),提供在“應(yīng)用”工程方案、“模塊”工程方案里都能無(wú)縫使用的 Runtime API 標(biāo)準(zhǔn)庫(kù)。在“編寫(xiě)時(shí)”環(huán)節(jié),Modern.js 鼓勵(lì)盡可能讓機(jī)器來(lái)生成源碼的智能編程。 字節(jié)跳動(dòng) Web Infra 負(fù)責(zé)人表示:“希望 Modern.js 項(xiàng)目能幫助業(yè)界更快更好的發(fā)展基于前端技術(shù)的成熟 GUI 應(yīng)用軟件研發(fā)體系,讓前端技術(shù)棧的開(kāi)發(fā)者們能夠‘責(zé)任越大,能力越強(qiáng)’?!?/p>

Modern.js 官網(wǎng):modernjs.dev/?

Github 地址:github.com/modern-js-d…

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/122835.html

相關(guān)文章

  • CloudBest:年度復(fù)盤(pán)丨盤(pán)點(diǎn)2020無(wú)處不在的「云原生」

    摘要:華為云華為云在云原生這場(chǎng)游戲中,最具競(jìng)爭(zhēng)力的玩家之一。年,金山云在云原生領(lǐng)域推出了三款重磅產(chǎn)品星曜裸金屬服務(wù)器云服務(wù)器和云盤(pán)。在線上智博會(huì)上,浪潮云發(fā)布了經(jīng)過(guò)全新迭代升級(jí)的浪潮云,進(jìn)一步提升平臺(tái)云原生服務(wù)能力。面對(duì)數(shù)字時(shí)代復(fù)雜系統(tǒng)的不確定性,傳統(tǒng)的 IT 應(yīng)用架構(gòu)研發(fā)交付周期長(zhǎng)、維護(hù)成本高、創(chuàng)新升級(jí)難,煙囪式架構(gòu),開(kāi)放性差、組件復(fù)用度低,這些都成為了企業(yè)業(yè)務(wù)快速增長(zhǎng)的瓶頸。而云原生以其敏捷、...

    Tecode 評(píng)論0 收藏0
  • 前端每周清單第 54 期: SwiftNIO, 自定義 vue-router, Web 緩存與 Gr

    摘要:新聞熱點(diǎn)國(guó)內(nèi)國(guó)外,前端最新動(dòng)態(tài)蘋(píng)果開(kāi)源了版近日,蘋(píng)果開(kāi)源了一款基于事件驅(qū)動(dòng)的跨平臺(tái)網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)框架,它有點(diǎn)類似,但開(kāi)發(fā)語(yǔ)言使用的是。蘋(píng)果稱的目標(biāo)是幫助開(kāi)發(fā)者快速開(kāi)發(fā)出高性能且易于維護(hù)的服務(wù)器端和客戶端應(yīng)用協(xié)議。 showImg(https://segmentfault.com/img/remote/1460000013677379); 前端每周清單專注大前端領(lǐng)域內(nèi)容,以對(duì)外文資料的...

    劉東 評(píng)論0 收藏0
  • 字節(jié)跳動(dòng)開(kāi)源微服務(wù)中間件CloudWeGo

    摘要:近日,字節(jié)跳動(dòng)正式宣布開(kāi)源,這是一套以語(yǔ)言為核心專注于微服務(wù)通信與治理的項(xiàng)目集合。目前,有四個(gè)項(xiàng)目集合是字節(jié)跳動(dòng)研發(fā)的下一代高性能強(qiáng)可擴(kuò)展的框架。據(jù)悉,字節(jié)跳動(dòng)基礎(chǔ)架構(gòu)團(tuán)隊(duì)將會(huì)在內(nèi)外部維護(hù)一套代碼,統(tǒng)一迭代演進(jìn)。 .markdown-body{color:#595959;font-size:15px;font-family:-apple-system,system-ui,Blink...

    Yuqi 評(píng)論0 收藏0
  • 字節(jié)跳動(dòng)旗下 ArcoDesign 開(kāi)源

    摘要:腳手架工具封裝了物料操作命令,幫助用戶快速創(chuàng)建物料項(xiàng)目并將其發(fā)布至物料平臺(tái)。非常重視每一位開(kāi)發(fā)者和用戶的意見(jiàn),希望大家踴躍反饋,積極共建。 ArcoDesign 提供的能力 完善的基礎(chǔ)組件 基于 ArcoDesign 設(shè)計(jì)規(guī)范,Arco 提供了 67 個(gè)基礎(chǔ)組件,這些基礎(chǔ)組件足以支撐絕大多數(shù)的業(yè)務(wù)需求。同時(shí),Arco 在這些基礎(chǔ)組件的設(shè)計(jì)上,也開(kāi)放了細(xì)粒度的配置,方便后續(xù)拓...

    jayce 評(píng)論0 收藏0
  • 前端每周清單第 44 期: 2017 JS 調(diào)查報(bào)告、REST 接口實(shí)時(shí)化、ESM 的過(guò)去與未來(lái)

    摘要:巔峰人生年老兵思路上的轉(zhuǎn)變,遠(yuǎn)比單純提升技術(shù)更有價(jià)值本文節(jié)選自趙成教授在極客時(shí)間開(kāi)設(shè)的趙成的運(yùn)維體系管理課,是其對(duì)自己十年技術(shù)生涯的回顧與總結(jié)。趙成教授來(lái)自美麗聯(lián)合集團(tuán),集團(tuán)旗下兩大主力產(chǎn)品是蘑菇街和美麗說(shuō),目前負(fù)責(zé)管理集團(tuán)的技術(shù)服務(wù)團(tuán)隊(duì)。 showImg(https://segmentfault.com/img/remote/1460000012476504?w=1240&h=826...

    MASAILA 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<