亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > 大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招(收藏版)

大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招(收藏版)

熱門標(biāo)簽:400電話辦理費(fèi)用低 外呼系統(tǒng)怎么群發(fā)短信 鶴壁高頻外呼系統(tǒng)多少錢一個(gè)月 400電話申請(qǐng)到底哪家好 蘇州呼叫中心外呼系統(tǒng)哪家強(qiáng) 聯(lián)通外呼系統(tǒng)電腦app軟件 谷歌地圖標(biāo)注日期 地圖標(biāo)注項(xiàng)目幾個(gè)月 宿遷怎么辦理400電話

如果你是一位前端開發(fā)工程師,對(duì)“跨平臺(tái)”一詞應(yīng)該不會(huì)感到陌生。像常見的前端框架:比如React、Vue、Angular,它們可以做網(wǎng)頁端,也可以做移動(dòng)端,但很少能做到跨PC、Mac端,也就是我們熟知的Windows、Linux以及macOS上的應(yīng)用程序。即使有,受限于JS的性能瓶頸,當(dāng)有大量的科學(xué)計(jì)算需求時(shí),則會(huì)略顯疲態(tài)。
有沒有一個(gè)理想的UI框架能夠通殺它們所有呢?答案是——Flutter。

Flutter的性能優(yōu)勢(shì)

做為一個(gè)通用的跨平臺(tái)的UI框架,F(xiàn)lutter在性能方面的突出表現(xiàn)是非常引人奪目的。拿Android舉例,一個(gè)安卓的原生APP在繪圖的時(shí)候,要先調(diào)用Android框架的Java代碼,然后再調(diào)用skia(C/C++)繪圖引擎代碼,最后生成的CPU或者gpu的指令,在設(shè)備上完成繪圖。而Flutter的APP在繪圖的時(shí)候,是先調(diào)用Flutter框架的Dart代碼,然后直接調(diào)用skia(C/C++)代碼。所以只要Flutter框架Dart代碼的效率可以媲美原生框架的Java代碼的時(shí)候,那么Flutter的性能就可以媲美原生APP。
而如React Native,它首先要調(diào)用框架本身的JavaScript代碼,然后再調(diào)用Android框架的Java代碼,然后調(diào)用skia,這比原生的App運(yùn)行過程多出了一個(gè)步驟,所以它的這個(gè)性能肯定是不及原生的。
國內(nèi)知名的“閑魚”技術(shù)團(tuán)隊(duì)對(duì)于Flutter在性能上逼近原生App的解釋如下:

1.預(yù)先(AOT)編譯,運(yùn)行時(shí)直接執(zhí)行Native(arm)代碼;
2.必需的同Native通信(channel)是C++層次,性能好;
3.其線程模型中Dart代碼執(zhí)行(在UI TaskRunner),圖片下載(IO TaskRunner),真正的渲染(GPU TaskRunner),同平臺(tái)的通信等(Platform TaskRunner即Native概念下的主線程)是互相隔離的。透過將耗時(shí)的邏輯放入IO TaskRunner或新開Isolate(會(huì)在Dart線程池中執(zhí)行);GPU TaskRunner可以將幀數(shù)據(jù)提交給GPU時(shí)UI TaskRunner已在準(zhǔn)備下一幀數(shù)據(jù)這種流水線的機(jī)制提高了渲染速度;
4.Flutter層面針對(duì)布局等的優(yōu)化:布局計(jì)算時(shí)單次樹走動(dòng)即可完成;Relayout Boundary機(jī)制:如果Child 的size是固定的,那么不會(huì)因?yàn)镃hild的Relayout導(dǎo)致Parent ReLayout;Repaint Boundry機(jī)制:如果樹的某個(gè)子樹如果同樹的其他部分不同頻地重繪,那么RenderRepaintBoundary可以改善性能。
5.Skia團(tuán)隊(duì)針對(duì)Flutter的優(yōu)化。
6.框架的布局優(yōu)化對(duì)上層開發(fā)透明。

如果你有一定的前端開發(fā)經(jīng)驗(yàn),特別是移動(dòng)端的開發(fā)經(jīng)驗(yàn),或者深入探究過Flutter,上述內(nèi)容應(yīng)該不難理解。
如今,使用Flutter開發(fā)移動(dòng)端App的教程鋪天蓋地,我來手把手教你如何使用Flutter搞定PC、Mac端開發(fā),從此徹底打通前端跨平臺(tái)。

PC端實(shí)戰(zhàn)

1. 準(zhǔn)備工作

首先我們要確保Flutter開發(fā)環(huán)境準(zhǔn)備就緒。有關(guān)搭建開發(fā)環(huán)境的步驟,可參閱:
https://flutter.cn/docs/get-started/install
此處不再贅述,我們重點(diǎn)關(guān)注下面的操作:
到今天為止,在Stable分支上的Flutter SDK可以設(shè)置啟用PC端開發(fā)的能力,但實(shí)際上是無法使用的。因此,我們需要將其切換到master分支上。切換的方法是在命令行窗口執(zhí)行下面的語句:

flutter channel master

或許也可以直接git方式切換,但我沒有嘗試,感興趣的朋友可以自行嘗試。
在回顯切換成功的提示后,記得執(zhí)行

flutter upgrade

升級(jí)到最新的SDK(包含Dart)版本。
另外,如果你使用的是Windows的話,還需要安裝Visual Studio開發(fā)軟件,并安裝Desktop development with C++的Workload(中文名為:工作負(fù)載)。如果是macOS,則無需安裝Visual Studio。

2. 啟用PC端開發(fā)支持

在命令行執(zhí)行

flutter config --enable-windows-desktop

稍等幾秒后即可完成??刂婆_(tái)將如下輸出:

Setting "enable-windows-desktop" value to "true".
You may need to restart any open editors for them to read new settings.

成功啟用后,執(zhí)行

flutter devices

列出已連接的調(diào)試設(shè)備列表,首次執(zhí)行可能會(huì)花費(fèi)一些時(shí)間下載必要的開發(fā)工具包。隨后,可以看到如下類似的輸出結(jié)果:

1 connected device:
Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.18363.900]

其他操作系統(tǒng)環(huán)境類似。
另外,我們也可以隨時(shí)執(zhí)行

flutter config

查看目前的配置。還可以隨時(shí)還原為默認(rèn)設(shè)定。

Settings:
enable-windows-desktop: true

3. 創(chuàng)建項(xiàng)目

這一步無需多言,在相應(yīng)的目錄下執(zhí)行

flutter create [項(xiàng)目名]

即可。

4. 遷移項(xiàng)目

對(duì)于之前沒有啟用PC端開發(fā)支持的工程,或者需要遷移到PC、Mac端的工程,需要在項(xiàng)目根目錄下執(zhí)行

flutter create .

(注意最后的點(diǎn))

5. 運(yùn)行程序

這一步無需多言,進(jìn)入項(xiàng)目根目錄,然后執(zhí)行

flutter run

即可看到運(yùn)行結(jié)果。

好了,接下來就是實(shí)現(xiàn)具體業(yè)務(wù)的環(huán)節(jié)了。

到此這篇關(guān)于大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招的文章就介紹到這了,更多相關(guān)大前端時(shí)代PC/Mac端開發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 利用HBuilder打包前端開發(fā)webapp為apk的方法
  • 十個(gè)免費(fèi)的web前端開發(fā)工具詳細(xì)整理

標(biāo)簽:鄂爾多斯 莆田 丹東 雙鴨山 襄陽 遵義 哈爾濱 錫林郭勒盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招(收藏版)》,本文關(guān)鍵詞  大,前端,時(shí)代,搞定,Mac,端,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招(收藏版)》相關(guān)的同類信息!
  • 本頁收集關(guān)于大前端時(shí)代搞定PC/Mac端開發(fā),我有絕招(收藏版)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产麻豆精品hdvideoss| 人人干人人草| 二级特黄绝大片免费视频大片| 亚洲天堂免费观看| 99色视频| 99色视频| 国产一区国产二区国产三区| 欧美另类videosbestsex高清| 欧美另类videosbestsex高清| 成人影视在线播放| 国产一区二区福利久久| 青青久久精品| 午夜激情视频在线播放| 午夜家庭影院| 国产精品123| 天天做日日爱夜夜爽| 你懂的福利视频| 欧美激情中文字幕一区二区| 欧美电影免费| 天天做人人爱夜夜爽2020| 欧美a免费| 精品在线视频播放| 成人在免费观看视频国产| 久久99欧美| 亚洲女初尝黑人巨高清在线观看| 国产高清在线精品一区二区| 夜夜操天天爽| 韩国三级视频网站| 亚洲第一色在线| 四虎久久影院| 黄视频网站在线看| 一级女性大黄生活片免费| 色综合久久天天综合绕观看| 成人免费一级毛片在线播放视频| 日韩在线观看免费完整版视频| 欧美激情一区二区三区在线 | 国产极品精频在线观看| 国产麻豆精品| 欧美大片一区| 精品久久久久久中文字幕一区| 午夜在线影院| 久久久久久久免费视频| 九九精品在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 你懂的福利视频| 成人影视在线播放| 中文字幕Aⅴ资源网| 色综合久久天天综线观看| 国产精品自拍亚洲| 四虎影视库国产精品一区| 久久久成人网| 国产激情视频在线观看| 久久99欧美| 亚洲女人国产香蕉久久精品| 中文字幕一区二区三区 精品| 国产精品自拍亚洲| 91麻豆国产| 日韩在线观看免费完整版视频| 精品视频在线看| 久久久成人影院| 一级片片| 99色精品| 国产精品1024在线永久免费| 久久精品免视看国产成人2021| 国产高清在线精品一区a| 青青青草视频在线观看| 久久久久久久久综合影视网| 黄色短视频网站| 亚洲女人国产香蕉久久精品| 成人影视在线播放| 天堂网中文字幕| 欧美爱色| 久草免费资源| 可以免费看毛片的网站| 麻豆网站在线看| 一级毛片视频在线观看| 欧美一级视频免费观看| 亚久久伊人精品青青草原2020| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产a网| 日韩免费在线视频| 国产成人精品影视| 精品久久久久久中文字幕一区 | 99热精品在线| 尤物视频网站在线| 日韩中文字幕一区| 国产精品自拍在线观看| 国产麻豆精品高清在线播放| 日本乱中文字幕系列| 国产一区国产二区国产三区| 日韩男人天堂| 亚洲女初尝黑人巨高清在线观看| 尤物视频网站在线| 国产不卡在线观看视频| 亚飞与亚基在线观看| 久久国产影院| 欧美激情伊人| 国产不卡精品一区二区三区| 日韩中文字幕一区| 四虎影视库| 欧美激情一区二区三区在线| 国产不卡在线播放| 中文字幕一区二区三区精彩视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜久久网| 99久久精品国产麻豆| 精品在线观看国产| 成人a级高清视频在线观看| 你懂的在线观看视频| 国产不卡在线播放| 日本免费乱理伦片在线观看2018| 韩国毛片 免费| 99久久精品国产国产毛片| 亚洲女人国产香蕉久久精品| 四虎影视库| 九九精品久久| 国产a视频| 国产综合成人观看在线| 麻豆系列 在线视频| 99色视频| 黄视频网站在线免费观看| 国产麻豆精品| 日韩专区在线播放| 色综合久久手机在线| 美女免费毛片| 久久久成人网| 成人高清免费| 日韩专区亚洲综合久久| 久草免费在线视频| 人人干人人草| 欧美a级大片| 国产麻豆精品| 国产高清视频免费| 九九久久99综合一区二区| 欧美激情一区二区三区在线播放| 国产视频在线免费观看| 日本伦理片网站| 欧美国产日韩久久久| 在线观看导航| 成人高清视频免费观看| 久久国产精品永久免费网站| 韩国三级视频在线观看| 99久久视频| 免费国产在线视频| 可以在线看黄的网站| 色综合久久久久综合体桃花网| 欧美激情一区二区三区在线 | 亚洲女人国产香蕉久久精品| 青青久久精品| 99久久精品国产片| 亚洲天堂免费| 韩国三级香港三级日本三级la| 久久99中文字幕久久| 成人免费观看的视频黄页| 国产视频一区二区在线播放| 午夜欧美福利| 日韩中文字幕在线观看视频| 香蕉视频三级| 国产美女在线一区二区三区| 国产麻豆精品免费密入口| 999精品视频在线| 国产美女在线观看| 一级女性全黄生活片免费| 欧美爱色| 日韩专区在线播放| 成人a级高清视频在线观看| 久久久成人影院| 99久久网站| 99久久视频| 欧美激情一区二区三区在线| 韩国三级香港三级日本三级| 九九久久国产精品| 亚洲第一色在线| 韩国毛片免费大片| 欧美激情伊人| 高清一级片| 欧美一级视频高清片| 久草免费在线视频| 青草国产在线| 日本特黄特黄aaaaa大片| 欧美激情一区二区三区在线| 国产伦理精品| 亚洲女人国产香蕉久久精品| 精品久久久久久中文字幕一区| 国产一区精品| 国产精品自拍在线观看| 久久福利影视| 日韩av东京社区男人的天堂| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩中文字幕一区| 久久国产一久久高清| 青青久在线视频| 国产美女在线一区二区三区| 香蕉视频三级| 国产综合91天堂亚洲国产| 亚洲第一页色| 国产国产人免费视频成69堂| 亚洲天堂一区二区三区四区| 免费国产在线观看不卡| 国产不卡精品一区二区三区|