- 移動測試教程
- 移動測試 - 首頁
- 移動測試 - 概述
- 移動測試 - 平臺
- 移動測試 - 裝置型別
- 原生應用 vs 混合應用 vs 移動網頁
- 移動測試 - 裝置 vs 應用
- 模擬器 vs 模擬環境
- 移動測試 - 應用
- 移動測試 - UI
- 移動測試 - 計劃與工具
- 硬體視角
- 移動裝置測試 - 型別
- 移動測試 - 框架概述
- 移動測試 - Android框架
- 移動測試 - iOS框架
- Robotium框架
- Selendroid框架
- 移動測試 - Appium框架
- 移動測試 - Zucchini框架
- 移動測試有用資源
- 移動測試 - 快速指南
- 移動測試 - 有用資源
- 移動測試 - 討論
原生應用 vs 混合應用 vs 移動網頁
在進行測試計劃時,必須考慮的一個關鍵因素是檢查移動應用程式的型別。您主要會遇到三種類型的移動應用程式:移動網頁、原生應用和混合應用。這種分類是基於開發工作和應用再分發策略。讓我們詳細瞭解每一種。
移動網頁
網路應用並非真正的應用程式;它們實際上是在智慧手機上藉助網頁瀏覽器開啟的網站。在所有主要型別的應用程式中,移動網站的使用者群體最廣。
示例 − 教程點
優點 −
輕鬆訪問。
易於開發 − 開發響應式設計並調整內容結構以使其在較小的螢幕/硬體上正確顯示,將使任何桌面網站都適合移動裝置。
易於更新 − 只需在一個位置更新,所有使用者都可以自動訪問網站的最新版本。
無需安裝,與原生應用或混合應用相比。
缺點 −
移動網站無法使用某些功能。例如,網站無法訪問檔案系統和本地資源。
許多現有網站不支援離線功能。
使用者不會在他們的主螢幕上看到應用程式的圖示作為持續的提醒。網站只能在網頁瀏覽器中開啟。
雖然原生應用和混合應用會出現在App Store和Google Play上,但網路應用不會。因此,再分發並不那麼合理。
原生應用
原生應用是專門為一個平臺開發的。它可以透過應用程式商店(例如Google Play商店或Apple的App Store)安裝。
示例 − WhatsApp,Facebook。
優點 −
原生應用駐留在裝置上,並透過裝置主螢幕上的圖示訪問。
它們可以充分利用所有裝置功能——它們可以使用攝像頭、GPS、加速計、指南針、聯絡人列表等等。它們還可以結合手勢(標準作業系統手勢或新的、應用程式定義的手勢)。
原生應用可以使用裝置的通知系統,並可以離線工作。
釋出者可以使用推送通知,在釋出新內容或需要使用者注意時提醒使用者。
原生應用維護每個作業系統的UI設計,因此它們提供了最佳的使用者體驗。例如,原生應用可以在Android中具有左對齊的標題,在iOS中具有居中對齊的標題。
易於再分發,因為它位於應用商店中。
缺點 −
構建應用成本高:為一個平臺開發的原生應用無法在另一個平臺上執行。為Android構建的應用無法在iOS上執行。我們需要為iOS構建一個完全不同的應用。由於這個原因,我們需要維護多個版本的應用。
即使您可能釋出原生應用,您也希望保持移動網站的良好維護,因為移動裝置帶來了更多流量。因此維護成本更高。
混合應用
混合應用是一種以應用程式格式顯示現有網站內容的方法。它們可以很好地描述為網路應用和原生應用的混合體。
示例 − Instagram,維基百科。
優點 −
開發混合應用比開發原生應用更便宜。它可以為跨平臺構建,即降低應用開發成本。
維護簡單,因為沒有太多版本需要維護。
它可以利用裝置中的一些可用功能。
它可以在App Store中找到,這使得分發更容易。
它僅在應用內嵌入瀏覽器。
缺點 −
與原生應用相比,圖形不太習慣作業系統。
混合應用比原生應用慢。