国产精品主播叶子闺蜜_三级高清精品国产_99久久精品国产麻豆_国产精品无码免费专区午夜

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

網站百科

為您解碼網站建設的點點滴滴

About Flutter

發(fā)表日期:2018-12 文章編輯:小燈 瀏覽次數:2363

What is Flutter

Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發(fā)者和組織使用,并且Flutter是完全免費、開源的。它也是構建未來的Google Fuchsia OS 應用的主要方式。

Flutter

Flutter組件采用現代響應式框架構建,這是從React中獲得的靈感,中心思想是用組件(widget)構建你的UI。 組件描述了在給定其當前配置和狀態(tài)時他們顯示的樣子。當組件狀態(tài)改變,組件會重構它的描述(description),Flutter會對比之前的描述, 以確定底層渲染樹從當前狀態(tài)轉換到下一個狀態(tài)所需要的最小更改。

History of Flutter

Flutter的第一個版本被稱為“Sky”,運行在Android操作系統是。它是在2015年Dart開發(fā)者峰會上亮相的,其目的是能夠以每秒120幀的速度持續(xù)渲染。
Beta1版本于2018年2月27日在2018 世界移動大會公布。
Beta2版本2018年3月6日發(fā)布。
1.0正式版本于2018年12月5日(北京時間)發(fā)布。

Why use Flutter

Flutter與用于構建移動應用程序的其它大多數框架不同,因為Flutter既不使用WebView,也不使用操作系統的原生控件。 相反,Flutter使用自己的高性能渲染引擎來繪制widget。

另外,Flutter的不同是因為它核心只有一層輕量的C/C++代碼。Flutter在Dart(一種現代的、簡潔的、面向對象的語言)中實現了其它大部分系統(組合、手勢、動畫、框架、widget等), 開發(fā)人員可以輕松地進行讀取、更改、替換或移除。這為開發(fā)人員提供了對系統的巨大可定制性。

同時Flutter實現了熱重載開發(fā)循環(huán)。我們可以在設備或模擬器上實現亞秒級重載。Flutter的熱重載是有狀態(tài)的,這意味著應用程序狀態(tài)在重載后仍然會保留。所以我們可以在應用程序中各個頁面快速迭代開發(fā),而無需在每次重新加載后都要從主屏幕重新開始。

Language of Flutter

Flutter在四個主要維度進行了評估,并考慮了框架作者、開發(fā)人員和最終用戶的需求等因素。我們發(fā)現不同的語言在不同的層面符合一部分需求,但Dart在所有評估維度上得分都很高,因此Flutter選擇了Dart語言

Dart

Dart是谷歌開發(fā)的計算機編程語言,后來被Ecma (ECMA-408)認定為標準。它被用于web、服務器、移動應用和物聯網等領域的開發(fā)。它是寬松開源許可證下的開源軟件。Dart是面向對象的、類定義的、單繼承的語言。它的語法類似C語言,可以轉譯為JavaScript,支持接口(interfaces)、混入(mixins)、抽象類(abstract classes)、具體化泛型(reified generics)、可選類型(optional typing)和sound type system 。

Experience beforeFlutter

Flutter對熟悉面向對象概念(類、方法、變量等)和命令式編程概念(循環(huán)、條件等)的程序員來說是很容易入門的。學習和使用Flutter,無需事先具有移動開發(fā)經驗。 我們已經看到了一些不怎么有編程經驗的人學習并使用Flutter進行原型設計和應用程序開發(fā)。

Where to study Flutter

我們可以去谷歌Flutter官網,但是,現在也可以訪問Flutter中文網了,Flutter中文網上提供了官方文檔翻譯和一些其它案例、資源,我們也可以去Github 上Flutter項目主頁,去查看最新動態(tài)和提issue。


參考資料:

1.Flutter百科
2.Flutter官網
3.Flutter中文網
4.掘金
5.Dart官網


本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/18168.html
相關APP開發(fā)