👩 什麼是Flutter?
由Google大神的團隊發展出來的跨平台架構。最早是主打跨 Android App 與 iOS App 兩個平台,後來漸漸的也完成了 Windows, ChromeOS, Mac, Linux 等作業系統平台。
如同 Flutter 首頁自己所描述:
Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.
Flutter們將轉化整個app的發展過程。建構,測試,布署美麗的行動應用,網頁應用,桌機應用,甚至是崁入式系統應用,都來自同單一個程式代碼庫。
Flutter官網總結三個主要的特色:Fast(性能快速), Productive(高度生產性), Flexible(極具彈性)
多平台特性:任何螢幕都可以觸及,無遠弗屆!
開發者經驗:整體改變工作流程,工作革命!
穩定與可靠:經過Google團隊發展開發,並與全世界眾多開發者一同打造。持續發展的新架構以及專門為了快速開發所發展出來的專門語言,Dart。
👩 誰在使用 Flutter ?那些APP是用Flutter開發的?
👩 什麼APP用了Flutter?
根據Tuhin Bhatt的文章,目前有以下有名的APP是使用Flutter架構來開發的。
Google Ads
KlasterMe
Reflectly
Xianyu by Alibaba
Postmuse – Instagram photo editing app
Take Your Seat
Lunching
Pairing
Watermaniac
Cryptograph
Hamilton
Meritec Digital Learning
BeerCert
LTB Operations
Pay N Park
👩 Flutter 如何開發? 使用Dart語言,快速開發。
使用全新開發的語言 Dart 來做為開發工具
👩 Flutter 的優勢,優點與特色:
...
👩 Flutter的競爭對手?是互補,還是決鬥?
...
![]() |
| Google Trend 趨勢 近5年: 記錄日: 2022/07/11 |
Flutter VS React Native
Flutter VS Ionic
很明顯地看到,五年前,還是人們在手機跨平台架構的搜尋的趨勢主要是以 Ionic 與 react native為主,直到近幾年,漸漸地,Flutter 在開始成為搜尋的主流。讓我們繼續看下去~
👩 Flutter的小歷史:
...
👩 Flutter 3 有甚麼新玩意?
Flutter 3 之前的 Flutter 可以支援 iOS, Android, 網頁, Windows 等平台,而最新的 Flutter 3.0 則是新增了,穩定支援 macOS 與 linux apps 的應用程式。
並且 macOS 也可支援 Intel 與 新一代的 Apple Silicon 晶片,並且直接以原生的形式在兩種晶片平台上執行。
Linux應用程式的方面也與C團隊合作!
Material Design 3 在本次版本中也大幅度的完整化,幫助開發者可以利用跨平台的設計,提供給開發者,各式各樣,繽紛有趣的顏色,還有最新版本的視覺元素。
👩 Dart 2.17 新特色:
...
Dart 作為Flutter的使用語言,是由Google的團隊主導開發的,目標在成為下一代的結構化網路開發程式語言。Dart 語言實際上與許多常見的程式語言有相似的內容,並且也是OOP語言(Object-oriented programming, 又稱物件導向程式語言,或是面向對象程序語言)。
如果之前已經熟悉像是 Java, Python, C# 或是 Javascript等語言,學習起來也會十分快速。
2022年5月,Dart 2.17出來了,在Google I/O上首度發表!!! 以下是我整理的新版 Dart重點。
Dart 語法本身的加強:
# 加強版的 enums 功能,可以新增成員變數。
# 可以使用 Super() 初始化方法,呼叫上層類別了。
# 命名參數的強化版本,可以放在任何地方。
Dart 生產力工具:
強化平台整合與各項支援工具。
跨平台能力開發
未來持續開發:
RISC-V架構,Linux架構
👩 Firebase 與 Flutter 整合:
....
👮 本文關鍵字:
Flutter App, Android App, iOS App, Dart Language, Flutter 3.0, Dart 2.17, Firebase
👮 參考資料與連結 Reference and Links:
https://medium.com/flutter/introducing-flutter-3-5eb69151622f
https://spyspy.github.io/blog/what-is-new-flutter-3.html
https://medium.com/dartlang/dart-2-17-b216bfc80c5d
https://medium.com/flutter/whats-new-in-flutter-3-8c74a5bc32d0




沒有留言:
張貼留言