山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

顯示具有 Flutter 標籤的文章。 顯示所有文章
顯示具有 Flutter 標籤的文章。 顯示所有文章

2020年1月13日

Flutter 讀書筆記 : What is Flutter?


What is Flutter ?

在 Flutter 官方網站 (flutter.dev), Google 是這樣說明 Flutter framework

Flutter is an app SDK for building high-performance, high-fidelity apps for iOS, Android and Web from a single codebase. (原文連接 :What is Flutter ?)

另外從這篇文章(Cross-Platform Mobile Development Using Flutter)可以得知
Flutter主要元件的組成:
  • Flutter engine: Written in C++, provide low-level rendering support using Google's Skia graphics library
  • Foundation Library: Written in Dart, Provides a base layer of functionality for apps and APIs to communicate with Flutter engine
  • Widgets: Basic building blocks for UI
在同篇文章中,作者用這張圖來說明 Flutter 是如何運作



在下一篇讀書筆記中,就讓我來說明Flutter framework 與其他 framework 的差異

延伸閱讀:
還在猶豫要不要跳入 Dart / Flutter ?
Google Flutter is ready for iOS, Android, Desktop (Mac, Linux, and Windows) and embedded devices, like Raspberry





2019年5月9日

Google Flutter is ready for iOS, Android, Desktop (Mac, Linux, and Windows) and embedded devices, like Raspberry


才在3天前 PO 文 ( 還在猶豫要不要跳入 Dart / Flutter ? ) , 建議大家可以開始研究一下 Flutter SDK,
就在昨天的 Google IO 2019的大會上, Google 更強化Flutter SDK了 / 或稱更接近他之前訂下的目標了 - Beyond Mobile (超越行動裝置)



底下是Google IO 2019 開發者大會針對 Flutter 的介紹
Developer Keynote (Google I/O '19) (Flutter 的Keynote 在55分鐘處)
Beyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web (Google I/O'19)

在這段Google Flutter 介紹影片中, 可以看到Google 在 Dart / Flutter的努力, 你是否也隱約嗅到Google 為下一代Android OS催生而努力呢?

但至少我已經看到了 single Flutter codebase 現在不只是可以build出 iOS 和 Android app 而已, 還可build 出可以在desktop PC ( Mac, Linux, Windows) 上跑的app了, 甚至下一階段的 Embedded device - Raspberry...

所以, 想寫App 的你, 不要猶豫了, 可以一頭栽進去了😀




2019年5月6日

還在猶豫要不要跳入 Dart / Flutter ?



還在猶豫要不要跳入 Dart / Flutter ? 底下這篇文章或許可以幫你做出決定

Why you should use Google Flutter ?

以我個人使用過後的感想是 "值得投資".

原因如下:

1. 文章中的 "Fast development", "Flexible UI".... 等等的這些制式優點我就不再論述了.

2. Hot Reload 真的很酷,  不僅僅是在PC Emulator端可以做到Hot Reload, 連實機的debug都可做到, 這對工程師而言真的是一項開發福音. (PS: 事實上, iOS app的開發, 在Swift導入的同時也就一併提供這項功能.)

3. Performance / Speed: 從目前丟出來的一些數據真的不差, 代表它體質好!

4. Flutter is Free. 這項對大眾真的有感. 要做到 single codebase 可以build出 iOS 和 Android app, Flutter 並不是首例, 但是加上 "Free" 就真的是一項創舉了, 這對平台的推廣真的是一項大助力, 這也是我看好它會成功的原因之一, 畢竟Google 推的東西並不是樣樣成功😁.

5. Flutter is open source framework. 這項對個體戶而言就幫助不大了, 畢竟Resource有限, Resource要花在刀口上; 但就研發團隊而言就是另一項助力了. 因為受制於3rd party (=黑盒子)一直是軟體開發的一個痛, 而時效, 差異化往往又是產品成敗的關鍵. 所以對講求開發時程以及製作差異化的研發團隊而言open source 就是很大的優點. 想必這open source 的做法也是Google針對平台的推廣拉攏公司團隊下的一步棋.

一項產品的成功與否, 不是產品本身要好就可以了, 在我看來Flutter本身是一個很好又有潛力的開發平台, 它已具備成功的基因, 再加上 "Free" 以及 " Open Source" 這兩項因素, 個人認為它至少會是下一個Android App 共同開發平台,  所以我給它 "值得投資"的評語, 也因此我在年初也跳入 Flutter 開發行列, 你呢 ?

熱門文章