Native App 原生應用程序
Native App(原生App)是根據智慧型手機的作業系統本身提供的SDK 或建議的開發方式來設計給行動裝置上運行的應用程式。
註:智慧型手機的作業系統(例如:Google Android、Apple iOS、Microsoft Windows Phone等)
iOS App
使用Objective-C 語言
通常IDE使用Xcode開發
Android App
使用Java語言
通常IDE使用Eclipse開發
Windows Store App
使用C / C++ / C# / VB.NET / HTML5 + Java Script 語言
通常IDE使用Visual Studio開發
效能較好
Native App是直接針對作業系統建議的開發方式來實作,所以能夠提供更好的效能,
瀏覽速度較快,運行穩定性較高,適合複雜的動畫,遊戲或購物等
針對各平台提供不同體驗
不同作業系統用戶族群的使用習慣不同,可根據不同平台提供不同介面或操作方法。
硬體支援度較高
例如:相機、 GPS 地理定位、測速計、磁力計、陀螺儀 等
良好用户付费模式
若到官方App線上商店上架,可選擇設定下載 App 的人是否要付錢,藉此獲取盈利。
開發成本較高
若需支援不同平台,必須花費更多人力和時間成本。
例如 我們想要製作Native App 但希望在 iOS 、 Android 、 Windows Phone 的平台都能下載使用,就必須要開發 3 套不同程式語言寫的 App 。
開發過程中,每次測試Native App功能都必須要先經過程式編譯 (Compile) 、並且部署安裝在裝置上(或執行速度較慢的裝置模擬器),才能夠執行測試。
維護更新麻煩
需根據不同平台,維護多個版本的更新與升級,且使用者也必須重新下載更新程式。
更新需要等待
官方線上商店的規範較多且每一個版本的修改需要重新進入商店的審核程序。
原生 App 的定義
http://www.phd.com.tw/knowledge/app-dev/native-app
原生 App 程式開發
http://www.phd.com.tw/knowledge/app-dev/native-app/
HTML5與原生App大戰方興未艾
http://www.ithome.com.tw/node/78192
Web App 以失敗告終後,我還是擁抱了 Native 語言
http://buzzorange.com/techorange/2014/05/30/native-vs-web-app/
Native App-百度百科
http://baike.baidu.com/view/10608944.htm
行動應用程式-wiki
http://zh.wikipedia.org/wiki/流動應用程式