iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
2
Mobile Development

Dart & Flutter - 學寫App | 菜鳥筆記 | 堅持30天挑戰系列 第 1

Dart & Flutter 簡介 | 菜鳥入門

入門介紹 (Introduction)

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. [1]

[中譯] Flutter 是 Google的一個 UI工具包,可以通過單一代碼庫構建漂亮的桌面應用程序,於本機編譯的手機(iOS, Android)、Web(網頁)上。

  • Dart 是編程 Flutter的程式語言,類似JavaScript,也是一種 物件導向語言[2]
  • Flutter 是 Google的移動 SDK (software development kit),是 本機跨平台 (native cross-platform) 的免費、開源 UI框架,可以快速在 iOS和 Android上構建高品質的原生使用者介面 (user interface)。 --《官方介紹》[3]
  • Flutter 在 2018年 12月正式發布 1.0
  • Flutter 主要 4個開發優勢:
    1. 美觀: 可以精準控制螢幕的每一個像素,讓 UI介面更繽紛生動。
    2. 快速:
      • UI 渲染性 (rendering)好
      • 60 fps + GPU 加速 (充分使用手機的GPI、GPU 性能)。
        [補充] fps:Frames per second,(又稱 Frame rate, 幀率),每秒傳輸幀數,每秒畫面數。
    3. 高效:
      • 熱重載 (Hot Reload),Flutter的特殊功能,可以一邊編程,手機虛擬機的 UI頁面會只針對修改的部分,進行同步的即時更新。
      • 更高效的迭代自己寫的程式碼
    4. 開放: 所有代碼皆免費、開源!
  • Flutter 的 3 特點:
    1. 跨平台:Linux、Android、iOS、Fuchsia
    2. 原生使用者介面:它是原生的,讓我們體驗更好,性能更好
    3. 開源免費:完全開源,可以進行商用
  • App 開發實例:
    • Tecent 騰訊: 腾讯英语君(English AITeacher)、腾讯NOW直播(Now Live)、腾讯翻译君(Mr.Translator)等一系列的六個App開發。[4]

Reference


下一篇
Dart & Flutter 開發環境安裝 | Windows
系列文
Dart & Flutter - 學寫App | 菜鳥筆記 | 堅持30天挑戰12

1 則留言

0
Leo
iT邦新手 5 級 ‧ 2020-09-02 00:06:53

今天剛參加鐵人賽,主題也是 flutter,一起加油吧~

我要留言

立即登入留言