第一章APP基本概念\1-3什麼是HyBrid App

1-3什麼是HyBrid App

Hybrid App是一種應用程式,結合了原生應用(Native App)和網頁應用(Web App)的特性。這類應用通常使用網頁技術(如HTMLCSSJavaScript)進行開發,並運行在一個原生容器中,這樣它們就能夠訪問設備的功能和硬體資源,比如相機、GPS和本地存儲等。

Hybrid App 的優點是:

1.跨平台開發:使用一套代碼可以在多個平台(如iOSAndroidWindows手機等等)上運行,減少了開發和維護成本。

2. 網頁技術:使用HTMLCSSJavaScript進行開發,這些技術對於很多開發者來說是熟悉且容易上手的。

3. 原生功能訪問:通過原生容器(如Apache CordovaIonicMicrosoft MAUI),Hybrid App 可以訪問設備的原生功能,提供類似於原生應用的用戶體驗。

4. 性能和用戶體驗:雖然Hybrid App 可以節省開發時間和成本,但有時候在性能和用戶體驗上可能不如原生應用,尤其是在涉及高效能與離線的需求情況下。

5. 部署和更新:Hybrid App 可以像原生應用一樣通過應用商店進行分發,但更新內容時可以像網頁應用一樣直接更新,而不需要用戶重新下載應用。

 

總的來說,Hybrid App 在開發效率和跨平台支持上具有優勢,但需要在性能和用戶體驗方面做出一些權衡。而EEP MAUI最新推出APP方案,就是可以把目前客戶在EEP Core中所開發的Web APP(RWD所開發),在完全不必修改的狀態下,透過訊光提供的公版App來執行,讓Web App變成了Hybrid App的方式來執行。也就是說,原來要網站才可以打開的Web App網頁,就可以在手機裝置中用EEP MAUI App打開,並且可以存取裝置中的特殊設備(如相機、地理位置、陀螺儀、聯絡人、打電話、發簡訊等等),來實現Native App的效果。

我們EEP2022年之前的EEP Mobile APP模組使用的是Cordova(全名是Apache Cordova)的技術來實現Hybrid App的功能,因為該技術已經漸漸過時加上社群熱絡大減,更新速度與頻率漸慢。所以,2023年起我們開始改以.NET Multi-platform App UI(MAUI)來做為我們AppHybrid技術,重新出發。


Top of Page