追求真價值投資之道

科技宅男 – Flutter 開發

現時兩大手機平台 Android 及 iOS 都有著不同閞發框架,開發者需要使用不同編程語言去因應不同系統開發應用,當中有機會導致介面及功能不一致,而要開發一個應用供不同平台的用戶使用亦需時不少 (Clubhouse 就是一個好例子)。因此,Google 於 2018 年發布了一個跨平台的應用框架 – Flutter,令開發者只需開發一套程式碼即可同時供 iOS 及 Android 用戶使用 (同時亦支援鴻蒙系統)。

圖片來源 : Flutter

iOS 現時主流使用 Swift 或 Objective-C 開發程式,而 Android 則為 Java 或 Kotlin,兩種平台的呼叫應用的方法有所出入,導致開發者需要因應不同平台去重新開發。而 Flutter 框架則使用 Dart 語言 (一種由 Google 發布的編程語言) ,而Dart 語言同時亦可以用於網頁開發,代表開發者只需學習一種編程語言,就能應付網頁、iOS 及 Android 的不同需求。

圖片來源 : Dart

除了有 Google 作強大的後盾作出支援及更新之外,Flutter 同時亦有龐大的社區於 GitHub 、Google Groups 及 Stack Overflow 上,有不同人士協助解決及交流使用 Flutter 上的問題,方便新手學習。根據 Google 提供的資料,2020 年的時候已有接近 50 萬位開發者每月使用 Flutter 開發程式。

圖片來源 : 閒魚

Flutter 不但能夠幫助開發者開發不同平台上的應用程式,而且開發出來的應用亦十分強大。根據 Flutter 官方案例,「抖音 TikTok」母公司 ByteDance 字節跳動旗下不少應用都是經 Flutter 開發,阿里爸爸旗下二手交易平台「閒魚」及 「百度貼吧」 的手機應用程式也是經 Flutter 開發。Square 及 Grab 都有使用Flutter 技術輔助開發其應用程式。

圖片來源 : 百度貼吧

不得不說 Google 推出 Dart 語言及 Flutter 框架的確使跨平台程式開發方便不少,但由於 Flutter 框架距離發布至今也只有短短 3 年,仍有不少改進空間。

如果有興趣接觸或學習應用程式開發的話,學習 Dart 語言能夠同時應付 Web 、iOS 、 Android ,甚至 Windows 及 macOS 不同需求,也許此語言能夠算是一個不錯的選擇。

關於此作者

科技宅男

一個熱愛科技的宅男,在此分享科技的新奇熱事及軟件教學,歡迎大家互相交流。

加入留言

作者 科技宅男
追求真價值投資之道