婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:400電話辦理費用低 外呼系統怎么群發短信 鶴壁高頻外呼系統多少錢一個月 400電話申請到底哪家好 蘇州呼叫中心外呼系統哪家強 聯通外呼系統電腦app軟件 谷歌地圖標注日期 地圖標注項目幾個月 宿遷怎么辦理400電話

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

Flutter的性能優勢

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

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

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

PC端實戰

1. 準備工作

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

flutter channel master

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

flutter upgrade

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

2. 啟用PC端開發支持

在命令行執行

flutter config --enable-windows-desktop

稍等幾秒后即可完成。控制臺將如下輸出:

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

成功啟用后,執行

flutter devices

列出已連接的調試設備列表,首次執行可能會花費一些時間下載必要的開發工具包。隨后,可以看到如下類似的輸出結果:

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

其他操作系統環境類似。
另外,我們也可以隨時執行

flutter config

查看目前的配置。還可以隨時還原為默認設定。

Settings:
enable-windows-desktop: true

3. 創建項目

這一步無需多言,在相應的目錄下執行

flutter create [項目名]

即可。

4. 遷移項目

對于之前沒有啟用PC端開發支持的工程,或者需要遷移到PC、Mac端的工程,需要在項目根目錄下執行

flutter create .

(注意最后的點)

5. 運行程序

這一步無需多言,進入項目根目錄,然后執行

flutter run

即可看到運行結果。

好了,接下來就是實現具體業務的環節了。

到此這篇關于大前端時代搞定PC/Mac端開發,我有絕招的文章就介紹到這了,更多相關大前端時代PC/Mac端開發內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網絡通訊聲明:本文標題《大前端時代搞定PC/Mac端開發,我有絕招(收藏版)》,本文關鍵詞  大,前端,時代,搞定,Mac,端,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《大前端時代搞定PC/Mac端開發,我有絕招(收藏版)》相關的同類信息!
  • 本頁收集關于大前端時代搞定PC/Mac端開發,我有絕招(收藏版)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久er热在这里只有精品15| 欧美一区二区三区在线观看视频| 一区二区视频在线| 一区二区三区中文在线| 亚洲影视在线播放| 激情另类小说区图片区视频区| 99久久久精品| 蜜臀a∨国产成人精品| www.日韩av| 欧美一级一级性生活免费录像| 亚洲欧美电影一区二区| 一区二区三区**美女毛片| 国产精品一区二区黑丝| 欧美日韩高清不卡| 一区二区三区精密机械公司| 成人免费视频app| 国产精品午夜在线| 精品一区二区三区久久久| 在线不卡欧美精品一区二区三区| 国产精品热久久久久夜色精品三区 | 狠狠色综合播放一区二区| 91蜜桃传媒精品久久久一区二区| 精品久久久久久久久久久久久久久久久| 亚洲精品国产第一综合99久久| 成人丝袜视频网| 日本一区二区三区电影| 成人午夜免费视频| 亚洲主播在线观看| 色哟哟日韩精品| 精品一区免费av| 国产日韩精品一区二区三区| 国产精品123| 欧美理论在线播放| 国产综合色视频| 一区二区三区在线高清| 欧美日韩在线观看一区二区| 久久丁香综合五月国产三级网站| 亚洲婷婷综合久久一本伊一区| 欧美在线观看视频一区二区三区| 久久激情五月婷婷| 一区二区三区在线观看欧美| 久久久99精品免费观看| 91精品久久久久久久99蜜桃| 成人国产视频在线观看| 天天做天天摸天天爽国产一区 | 亚洲午夜久久久久久久久电影院| 成人精品视频一区二区三区尤物| 图片区小说区区亚洲影院| 国产日韩亚洲欧美综合| 日韩精品中文字幕一区二区三区 | 天天综合天天综合色| 国产精品无人区| 国产精品麻豆欧美日韩ww| 欧美精品电影在线播放| 欧美午夜电影一区| 欧美三级视频在线| www.欧美日韩| 国产999精品久久| 成人永久免费视频| 久久成人免费日本黄色| 日本大胆欧美人术艺术动态| 蜜桃精品视频在线观看| 国产一区二区三区免费在线观看 | 国产一区二区三区在线观看精品 | 中文字幕在线播放不卡一区| 中文字幕的久久| 亚洲妇女屁股眼交7| 亚洲成a人片在线不卡一二三区| 亚洲高清免费观看| 国产伦精一区二区三区| eeuss影院一区二区三区| 色哟哟日韩精品| 久久久另类综合| 一区二区三区免费观看| 爽好多水快深点欧美视频| 精品一区二区三区免费播放| 欧美在线你懂得| 欧美激情一区二区三区全黄| 亚洲电影一区二区| 男女男精品视频| 国产成人av在线影院| 91精品国产色综合久久不卡电影| 久久夜色精品国产噜噜av | 欧美人伦禁忌dvd放荡欲情| 亚洲一二三四在线观看| 日本一不卡视频| 一区二区三区蜜桃网| 日日欢夜夜爽一区| 国产乱码精品一区二区三区五月婷| 久久精品国产精品亚洲精品| 一区2区3区在线看| 亚洲一区二区三区爽爽爽爽爽| 国产精品国产三级国产a| 在线观看一区日韩| 国产精品69久久久久水密桃| 国产真实乱对白精彩久久| 国产露脸91国语对白| 欧美色视频在线| 视频一区二区欧美| 99久久婷婷国产综合精品| 91免费在线视频观看| 精品成人私密视频| 日本一区二区三区电影| av电影在线观看完整版一区二区| 亚洲综合男人的天堂| 91在线无精精品入口| 日韩精品乱码免费| 精品久久久久香蕉网| 2020国产成人综合网| 欧美优质美女网站| 国产v综合v亚洲欧| 日韩一区二区精品| 成人动漫中文字幕| 午夜精品福利一区二区三区蜜桃| 日本女优在线视频一区二区| 国产成人免费视频精品含羞草妖精 | 久久久综合激的五月天| 97精品国产露脸对白| 成人av在线一区二区三区| 精品视频一区 二区 三区| 欧美v日韩v国产v| 精品理论电影在线| 亚洲午夜私人影院| 不卡av电影在线播放| 美女国产一区二区三区| 性久久久久久久久久久久| 久久亚区不卡日本| 91蝌蚪porny九色| 日韩av电影天堂| 丰满少妇在线播放bd日韩电影| **欧美大码日韩| 丁香六月久久综合狠狠色| 成人免费毛片高清视频| 日韩欧美国产综合| 日韩一卡二卡三卡国产欧美| 亚洲一区二区视频在线观看| 国产精品激情偷乱一区二区∴| 久久97超碰国产精品超碰| 国产一区二区看久久| 日韩一级片网址| 精品国产亚洲一区二区三区在线观看| 一区二区久久久久| 男女男精品视频| 精品国产乱码久久久久久蜜臀 | 盗摄精品av一区二区三区| 91麻豆精品国产91久久久 | 久久99精品国产麻豆不卡| 欧美三级视频在线| 欧美日韩国产另类不卡| 亚洲精品欧美在线| av不卡一区二区三区| 91精品国产高清一区二区三区 | 欧美一区二区三区思思人| 亚洲裸体xxx| 青草av.久久免费一区| 色欧美日韩亚洲| 91麻豆精品国产91| 国产麻豆精品视频| 国产精品99久久久久久似苏梦涵| 欧美一级黄色片| 免费看日韩a级影片| av动漫一区二区| 一区二区高清免费观看影视大全| 一区二区三区日韩欧美精品| 色综合视频一区二区三区高清| 欧美一区二区三区视频| 秋霞成人午夜伦在线观看| 日韩精品亚洲一区二区三区免费| 91麻豆精品国产无毒不卡在线观看| 免费成人结看片| 欧美主播一区二区三区| 午夜伊人狠狠久久| 9人人澡人人爽人人精品| 亚洲少妇最新在线视频| 国产精品伊人色| 亚洲愉拍自拍另类高清精品| 国产毛片精品视频| 一二三四社区欧美黄| 韩国一区二区在线观看| 国产精品你懂的在线欣赏| 麻豆精品在线视频| 亚洲四区在线观看| 最新中文字幕一区二区三区| 91麻豆精品国产91久久久久久| 久久久久久久久久久久电影| 国产乱妇无码大片在线观看| 国产精品久久久久影院| 国产麻豆精品在线观看| 性欧美疯狂xxxxbbbb| 91国产丝袜在线播放| 韩国精品一区二区| 欧美成人精品福利| 久久精品在线免费观看| 欧美日韩大陆在线| 国产精品456露脸| 欧美成人vr18sexvr| 99国产一区二区三精品乱码| 日韩精品自拍偷拍| 色偷偷一区二区三区| 亚洲少妇最新在线视频|