發表日期:2018-11 文章編輯:小燈 瀏覽次數:4683
[TOC]
跨平臺技術是軟件工程發展到一定階段的產物,即一個操作系統下開發的應用,放到另一個操作系統下依然可以運行,即不依賴于操作系統,也不依賴硬件環境。典型的跨平臺編程語言有java和python,它們依賴于底層的虛擬機(或解釋器)得以在多種系統下開發,運行和維護。
盡管java和python語言編寫的前端UI應用程序一般也能跨平臺運行,但它們更多地被用于后端業務軟件系統開發的應用場景。隨著移動互聯網大潮的興起,ios、android等移動操作系統在移動客戶端被大量使用,2013年移動設備的裝機量首次超越PC,行業需求催生了跨平臺前端技術的發展。
目前,前端狂平臺框架分為兩類,一類是以WebApp框架,另一類是移動App框架。
目前主流的WebApp框架包括Cordova、Inonic、Dcloud、小程序等幾種,移動App由Facebook公司推出的React native、阿里推出的Weex以及本文要重點介紹的谷歌公司推出的Flutter。
在 2017年的谷歌 I/O大會上,Google推出了Flutter —— 一款新的用于創建移動應用的開源庫。在2018年初世界移動大會上發布了 Flutter的第一個Beta版本,2018年5月的 I/O大會上更新到了Beta3版本,向正式版又邁進了一步。一時間業內對這個框架的關注度越來越高。
Flutter可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,并且Flutter是完全免費、開源的。它也是構建未來的Google Fuchsia應用的主要方式。
Flutter組件采用現代響應式框架構建,這是從React中獲得的靈感,中心思想是用組件(widget)構建你的UI。 組件描述了在給定其當前配置和狀態時他們顯示的樣子。當組件狀態改變,組件會重構它的描述(description),Flutter會對比之前的描述, 以確定底層渲染樹從當前狀態轉換到下一個狀態所需要的最小更改。
C:\src\flutter
;注意,不要將flutter安裝到需要一些高權限的路徑如C:\Program Files\
)。flutter
文件下找到flutter_console.bat
,雙擊運行并啟動flutter命令行,接下來,你就可以在Flutter命令行運行flutter命令了。要在終端運行 flutter
命令, 你需要添加以下環境變量到系統PATH:
flutter\bin
的全路徑,使用 ;
作為分隔符.Path
,然后將 flutter\bin
的全路徑作為它的值.重啟Windows以應用此更改。
Android Studio: 為Flutter提供完整的IDE體驗
或者,您也可以使用IntelliJ:
需要安裝兩個插件:
Flutter
插件: 支持Flutter開發工作流 (運行、調試、熱重載等).Dart
插件: 提供代碼分析 (輸入代碼時進行驗證、代碼補全等).要安裝這些:
啟動Android Studio.
打開插件首選項 (Preferences>Plugins on macOS, File>Settings>Plugins on Windows & Linux).
選擇 Browse repositories…, 選擇 Flutter 插件并點擊 install
.
重啟Android Studio后插件生效.
打開idea新建一個工程,選擇Flutter,點擊Next
點擊Finish
日期:2018-10 瀏覽次數:7507
日期:2018-12 瀏覽次數:4573
日期:2018-07 瀏覽次數:5092
日期:2018-12 瀏覽次數:4379
日期:2018-09 瀏覽次數:5735
日期:2018-12 瀏覽次數:10156
日期:2018-11 瀏覽次數:5063
日期:2018-07 瀏覽次數:4821
日期:2018-05 瀏覽次數:5076
日期:2018-12 瀏覽次數:4536
日期:2018-10 瀏覽次數:5353
日期:2018-12 瀏覽次數:6414
日期:2018-11 瀏覽次數:4682
日期:2018-08 瀏覽次數:4827
日期:2018-11 瀏覽次數:12909
日期:2018-09 瀏覽次數:5835
日期:2018-12 瀏覽次數:5057
日期:2018-10 瀏覽次數:4399
日期:2018-11 瀏覽次數:4739
日期:2018-12 瀏覽次數:6281
日期:2018-06 瀏覽次數:4223
日期:2018-08 瀏覽次數:5674
日期:2018-10 瀏覽次數:4659
日期:2018-12 瀏覽次數:4762
日期:2018-07 瀏覽次數:4592
日期:2018-12 瀏覽次數:4758
日期:2018-06 瀏覽次數:4595
日期:2018-11 瀏覽次數:4580
日期:2018-12 瀏覽次數:4499
日期:2018-12 瀏覽次數:5481
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.