Flutter #0 移動開發技術簡介

WaringHu發表於2020-10-14

本筆記使用教程出自 wendux 的 《Flutter 實戰》


《Flutter 系列》第 0 期

原生開發

原生應用程式是指某一個移動平臺(比如 iOS 或安卓)所特有的應用,使用相應平臺支援的開發工具和語言,並直接呼叫系統提供的 SDK API。比如 Android 原生應用就是指使用 Java 或 Kotlin 語言直接呼叫 Android SDK 開發的應用程式;而 iOS 原生應用就是指通過 Objective-C 或 Swift 語言直接呼叫 iOS SDK 開發的應用程式。

原生開發的主要優勢:

  • 可訪問平臺全部功能(GPS、攝像頭);
  • 速度快、效能高、可以實現複雜動畫及繪製,整體使用者體驗好;

主要缺點:

  • 平臺特定,開發成本高;不同平臺必須維護不同程式碼,人力成本隨之變大;
  • 內容固定,動態化弱,大多數情況下,有新功能更新時只能發版;

跨平臺技術

目前主要有三類跨平臺開發框架:

  • H5 + 原生(Cordova、Ionic、微信小程式)
  • JavaScript 開發 + 原生渲染 (React Native、Weex、快應用)
  • 自繪 UI + 原生(QT for mobile、Flutter)

MORE

點選「閱讀更多」去我的部落格檢視原文。

相關文章