前幾天谷歌發佈了Flutter1.9版本,並且吧flutter web合併到了master,看了谷歌在Flutter的路上越走越遠。作爲移動端的開發者,Flutter給我們提供一個很不錯的跨平臺開發的方式。本人也以爲工作的原因,用上了Flutter,開始其實我是拒絕的,現在我只想說:“真香”!
今天分享一個由Alibaba開源的一個對上手Flutter 有幫助的APP: Flutter GO。
Flutter Go
一個幫助開發者快速上手的
APP
最新動態
🔥 Flutter Go 2.0
即將發佈
Flutter Go 2.0 秉承年初發布的 The Flutter-Go Roadmap(路線圖) for 2019 已經做了新版本的迭代,新版本如下新功能:
注:✔是本次發佈內容
-
Flutter Go
官方網站 (官方消息,發佈,學習) -
Flutter Go web
版本 (web 版本學習幫助) -
用戶中心 (專屬個人的
widget
案例)- 用戶登錄(通過
GitHub
賬戶) - 全網搜索 (全網搜索
Flutter
資訊) - 收藏個人組件(保存到遠端)
- 反饋建議 (APP 在線
ISSUES
) - 分享鏈接 (APP分享)
- 用戶登錄(通過
-
Flutter Go
的pull request
工具- 命令行 生成
Flutter Go Widget
標準公共模版 markdown
模版動態化生成(合併到master分支後)
-
Flutter Go
官方APP
版本自動升級 -
多端模版同步( pc端,native端同步 )
-
Flutter Go
store
三方共建說明
由於 flutter 內容更新較快. 我們無法更快的豐富項目的內容. 如果您願意爲國內flutter的發展與學習貢獻自己的力量, 請參考我們的 共建說明, 我們會將共建者的頭像姓名貢獻至我們的官網.
版本更新歷史
按時間順序,展示重要的提交更新內容。
開發規範
由於類似 javascript, java, object-c,等開發者的語言習慣不同而產生歧義,我們依據官方提供的 dart 語言規範 定製。
The Flutter-Go Roadmap(路線圖) for 2019
考慮到 Flutter 未來的變化和策略的可變性, roadmap 不排除有一定調整,但總體不會變化太大。
運行方式
- 查看一下版本號是否正確
flutter --version
- 運行以下命令查看是否需要安裝其它依賴項來完成安裝
flutter doctor
- 運行啓動您的應用
flutter packages get
flutter run
- 如果有其他問題,請參考
- https://flutterchina.club/setup-macos/
- https://flutter.dev/docs/get-started/install/macos
Release安裝包下載地址
android正式版,下載地址:
- 華爲市場已上線,華爲應用市場搜索 "Fluttergo"或者直接點擊下載
- 直接 apk 文件下載
iphone正式版,下載地址:
- AppStore 搜索 “Fluttergo” 或者直接點擊下載
基礎環境
本項目環境持續更新. 請定期更新各依賴包.
// 運行如下命令
flutter --version
dart --version
pub --version
// 正確環境如下
// Flutter (Channel beta, v1.7.8)
// Dart VM version: 2.4.0
// Pub 2.4.0
背景
Flutter 是什麼?
2018年6月21日Google發佈Flutter首個release預覽版,作爲Google 大力推出的一種全新的響應式,跨平臺,高性能的移動開發框架。Flutter是一個跨平臺的移動UI框架,旨在幫助開發者使用一套代碼開發高性能、高保真的Android和iOS應用。
flutter優點主要包括:
- 跨平臺
- 開源
- Hot Reload、響應式框架、及其豐富的控件以及開發工具
- 靈活的界面設計以及控件組合
- 藉助可以移植的GPU加速的渲染引擎以及高性能ARM代碼運行時已達到高質量的用戶體驗
Flutter Go 的由來
- Flutter學習資料太少,對於英文不好的同學相對來說比較困難
- 官網文檔示例不夠健全,不夠直觀
- 各個 widget 的用法各異,屬性紛繁,要運行一個 widget 的 demo 往往要到處翻閱各種資料
Flutter Go 的優勢
- 詳解常用 widget 多達 140+ 個
- 配套 Demo 詳解 widget 常規用法
- 集中整合 widget 案例,一個 APP 搞定所有常用 widget 的用法
- 持續迭代 ‘追新’ 官方版本
app 預覽
Core Team
@minghe |
@ryan730 |
@Nealyang |
@hanxu317317 |
@DeckeDeng |
版權說明
-
感謝大家對
flutter go
的支持和下載,但近期發現,有類似直接被髮布到蘋果 app store 上的行爲,並未註明真實來源,copyright 和 項目的 github 地址,以及開發者的版權相關信息( 包括刪除"首頁欄的版權聲明"和"關於我們"的行爲 ); -
上述行爲,打擊了
flutter go
開發者的積極性,同時干擾了 flutter go app 的正常發佈渠道,基於 app 開源項目的發佈特殊性,特更新 LICENSE 「 開源許可證 」,由 MIT 協議 更改爲 BSD 協議, 同時建議不要隨意發佈到公共渠道的應用商店,影響官方flutter go
的app版本迭代; -
大家可以繼續放心的開源使用,但是要求注意和遵守以下許可前提:
* 版權聲明樣式
//Copyright (c) 2018-present, Alibaba Group Holding Limited. All rights reserved.
* 源代碼的重新分發必須保留上述版權聲明,條件清單和免責聲明。
* 二進制形式的再分發必須複製上述版權聲明,此條件列表以及文檔中的以下免責聲明和/或隨分發提供的其他材料。
-
由於本開源項目是供大家學習和交流 flutter 之用,裏面耗費了開發人員大量的心血,精力和熱情,請尊重開發者的勞動成果,以及相關許可證之規定;
-
大家的互相信任,尊重與支持,纔是開源社區前進的動力和來源.
Powered by 阿里拍賣前端團隊
參考:
https://github.com/alibaba/flutter-go
https://flutter-go.pub/website/