0%

App 種類概述

此篇作為 此部落格 App 技術文 的前導介紹,概述 App 種類差異。

App 種類比較

開發 App 的軟體有很多種,例如 Ionic、React Native、Flutter…。
不過我們在決定要使用哪一套工具前,可以先了解 App 要使用多少手機原生功能、人力技術、效能等資訊。

項目 Native Cross-platform Hybrid Web App / PWA
使用技術 原生語言 JS/Dart + 框架 Web 技術 + WebView 純 Web 技術
使用框架/平台 Xcode、
Android Studio
React Native、
Flutter、Xamarin
Ionic、Cordova、Capacitor Vue.js、React.js、Angular
以上搭配 PWA 支援
原生功能支援 完整 有限 有限
安裝方式 App Store、
Google Play
App Store、
Google Play
App Store、
Google Play
免安裝,直接開啟
效能 ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐
推播通知支援 支援 支援 需設定 plugin 限支援 PWA 瀏覽器
離線功能 支援 支援 視 plugin 支援 僅部分瀏覽器支援
學習曲線 相對低

關於 PWA 對原生功能支援的「有限」程度,請閱讀 PWA介紹 (Progressive Web App),優、缺點及範例介紹

相關文章

因為我是 Web 開發者,最近才開始接觸 App 開發,知識認知上還是有限度。
附上更深入比較的文章提供參考。

更多關於我的研究,可藉由 tag: App 主題閱讀。