第二章EEP MAUI APP簡介與架構\2-2EEP MAUI APP簡介

什麼是EEP MAUI APP

隨著微軟.NET MAUI的發表,EEPAPP模組也從之前的Cordova轉向MAUI重新開發。除了同樣使用Hybrid的方式讓所有RWD的表單都可以在APP中執行外,這次還加入了離線功能,讓系統可以在沒有網路的情況下,同樣可以進行資料輸入與APP的操作,本文將從.NET MAUI的技術介紹談到EEP MAUI APP的架構與功能,進而讓企業能更廣泛實現APP的應用。

 

EEP MAUI APP的架構

一張含有 文字, 螢幕擷取畫面, 字型 的圖片

自動產生的描述

如上圖,透過EEP.Net Core所開發出來的系統,除了可以透過瀏覽器操作RWD網站之外(這個機制稱之為Web APP),結合了EEP MAUI APP後,便可以在雙平台上以Hybrid Web View技術操作網頁,並支援本地離線操作App功能。

 

其中Hybrid Web View就是使用Xamarin.FormsWeb View,可在不同平台裝置上Render出屬於該平台原生的Web元件HTML內容。

透過EEP.Net Core設計的表單都可以自行轉換成各手機平台的網頁內容。

一張含有 文字, 螢幕擷取畫面, 字型, 設計 的圖片

自動產生的描述

離線功能可以在有連網時,提供使用者自行挑選需要離線操作的網頁功能,預先下載至手機端的本地資源中,並將相對的資料也預先儲存下來。

此離線機制可以讓使用者在離線狀態時,手機上依然可以操作原有的系統功能,例如查詢、新增、修改表單資料,或是離線的拍照紀錄等等。而這些修改的動作歷程,可以在使用者回到有網路的環境時,同步到Server端進行資料回傳與更新,確保資料正確與完整。

EEP MAUI APP的功能

以下為EEP MAUI APP的功能

 .NET MAUI為基礎,重新打造的Hybrid APP整合微軟最新的.NET MAUI技術與良好的Hybrid Web View架構,快速提升EEP APP的性能與功能。

 同時支援iOSAndroidWindows等手機:一套程式碼,即可在iOSAndroid兩大平台上即刻操作。

 可在iOSGoogleApp Store中下載公版MAUI App若使用訊光公版App即可省去自行上架維護之人力資源和時間成本;或是購買MAUI App原始碼,搭配自行的Mac環境可以自行設計客製化版本的MAUI App

 使用MAUIHybrid Web View技術打開所有RWD網頁:可以設計一套網頁與程式,即可在不同平台或螢幕大小的裝置執行,並自動Render出相對的網頁。

 支援Capture拍照、Scan掃描條碼、GPS定位等取用手機設備資源: 可以使用手機裝置資源,以API方式呼叫與取用,快速從網頁升級為移動裝置應用方案。

 支援接收推播訊息(PUSH)功能:EEP提供主機端的推播,可以指定單一用戶或群組進行訊息的推播,傳遞重要的即時訊息。

 自動記憶登入認證:APP只要登入一次後就不需重複登入,自動記憶帳號認證,透過Server端系統。並可在Server端禁用User的手機設備,控管因手機遺失或人員離職時的安全控制。

 多帳號與多方案切換機制:同一個APP可使用不同帳號或多個不同的應用方案進行切換,讓User更加方便使用APP

 強大的離線機制: 沒有網路或離線的情況下,可操作預先下載的表單與數據,亦可新增或更改離線的表單數據,並在有網路的情況下上傳數據。

 提供EEP MAUI APP的原始碼,供客戶自行開發自己的APP系統。(選購項目)

訊光從10年前就開始開發APP方案,過程中如履薄冰,從最早最陽春的jQuery MobileWeb App開始;接著由於Cordova的出現,讓EEP APP實現了Hybrid APP的功能,此時EEP的客戶也開始實現APP的應用;由於Cordova在市場上已經逐漸式微,加上微軟.NET MAUI的快速崛起,我們勢必也要轉向MAUI的技術發展。無論如何,限於客戶的技術資源與企業應用方向,始終不變的就是,還是以RWDHybrid為核心技術,來發揮系統極大化的應用。


 

Top of Page