- mobile app
- native app
- hybird app
- web app
App的定義
App是電腦應用程式(Application)的簡稱,近年手機平板的風潮,加以ios的App store中的App一詞,讓人習慣以App代表手機的應用程式,以下就以大家習慣的App代表手機應用程式。
App的開發分類
-
原生應用程式Native App開發
-
IOS:Swift、Objective C
-
Android:Java、Kotlin
-
-
網頁應用程式Web App:一般使用HTML/XHTML/HTML5+CSS+JavaScript...等網頁技術開發用戶端程式,使用瀏覽器開啟執行
-
混合式應用程式Hybrid App應用程式:在Native App開一個Web view,將網頁載入。所以一般以WebApp方式開發進行,透過框架跟行動應用程式互動,加上部分原生程式,最後包裝成NativeApp的外殼。
-
Phone Gap
-
Cordova:筆者使用過的是ionic框架配合Cordova進行開發
-
-
跨平台Native App框架
-
Xamarin:讓開發者使用C#呼叫Adroid、iOS的API產生原生(Native)的介面,效能與原生語言接近
-
React Native:程式碼以JavaScript來直接呼叫Native來建構UI
-
Flutter:底層以C++進行來開發串接iOS與Andorid,基礎函式庫為Dart寫成
-
Unity3D :用來開發3D遊戲
-