Flutter #0 移動開發技術簡介
本筆記使用教程出自 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
點選「閱讀更多」去我的部落格檢視原文。
相關文章
- 移動web——移動web開發簡介,WebStorgae簡介Web
- 【Flutter實戰】移動技術發展史Flutter
- 技術簡介——後端開發後端
- 移動應用程式開發簡介!
- 移動開發技術有哪些?移動開發
- 跨平臺開發技術簡介!
- Flutter實戰 | 從 0 搭建「GitHub」APP(一、專案簡介、技術選型)FlutterGithubAPP
- Flutter 基礎(一)移動開發的跨平臺技術演進Flutter移動開發
- SAP 移動開發技術綜述移動開發
- 從0開始寫一個基於Flutter的開源中國客戶端(1)——Flutter簡介及開發環境搭建 | 掘金技術徵文Flutter客戶端開發環境
- 移動端前端開發技術概況前端
- 革命性移動端開發框架-Flutter時間簡史框架Flutter
- 移動開發的跨平臺技術演進移動開發
- 【魅族大賽技術公開課】移動應用開發技術精選
- OCR技術簡介
- FRAM技術簡介
- Flutter:移動端跨平臺技術演進之路Flutter
- 《Vue.js 3移動應用開發實戰》簡介Vue.js
- 移動端開發新趨勢FlutterFlutter
- 移動 VR 開發時要避免的 PC 渲染技術VR
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- python技術簡介(三)Python
- 移動IM開發指南1:如何進行技術選型
- 從 0 到 1:我的 Flutter 技術實踐 | 掘金技術徵文Flutter
- 影片壓縮技術簡介
- 技術分享 | kubernetes pod 簡介
- 搜尋排序技術簡介排序
- 大資料技術簡介大資料
- WebSocket原理及技術簡介Web
- 區塊鏈-技術簡介區塊鏈
- Flutter入門學習:Flutter簡介以及在macOS上搭建Flutter開發環境FlutterMac開發環境
- Flutter學習之路(一)Flutter簡介及Window下開發環境搭建Flutter開發環境
- 物聯網技術對移動應用程式開發的影響
- Flutter教程(一) Flutter簡介Flutter
- 積體電路技術簡介
- 1.01 容器技術和docker簡介Docker
- Redux技術架構簡介(一)Redux架構
- React與Redux整合技術簡介ReactRedux