第一章 基本概念第一章 基本概念\1-1 前言

1-1 前言 

隨著行動裝置的普及每個人對於裝置的使用時數越來越長應用範圍越來越廣。而企業也逐漸能接受Bring your own device (BYOD)的觀念。紛紛思考如何透過行動裝置應用程式,以行動辦公的方式提高工作效率,快速取得決策資訊。

 

而目前行動裝置應用程式的分類大致上有三種:

1.        Native App(原生應用程式)
效能最好,功能完整。但是開發與維護門檻高,不同裝置要使用不同開發語言,同樣裝置也有作業系統版本問題。且需考慮硬體、螢幕尺寸與裝置未來發展性還有應用程式上架佈署更新等問題。

2.        Web App(網頁版應用程式)
效能與功能較差,無法離線操作。但是開發門檻與維護成本最低。且不需要使用到行動裝置的API

3.        Hybrid App(混合型應用程式)
新的App方式,各裝置上透過協力廠商應用程式,載入Web App。因此可支援行動裝置大多數的API,也具有Web App易開發的特性。Adobe Flash技術在行動裝置上漸漸式微後,Adobe也轉向Hybird App,併購相關公司。

 

 

Mobile App的技術上,我們使用了兩個關鍵技術,一個是JQuery Mobile,另一個是Cordova。前者的UI受限了版面排版的自由度,多數都是由JQuery Mobile來決定排版風格,當然我們為了美觀與親和有做些干預與改寫,但也是有限,這樣會讓UI的開發無法完全如Native開發那樣自由。後者是因為Cordova使用的技術是HTML+CSS的方式,這種方式是讓網頁開發者可以零學習,完全沿用自己之前的習慣即可開發APP,相對於原生APP開發來說就好像當初WEB網頁與Windows畫面的差異一樣,WEB網頁是HTML瀏覽方式,Windows是座標型互動介面,當然Windows會有較高的互動性。 

 

WEB App具備的特性:
1. 支援各種主流行動裝置
2. 適合手指觸控操作
3. 不使用mouse overmouse out等滑鼠事件
4. 版面自動適應裝置螢幕尺寸

 

Mobile App具備的特性:
1. 3分鐘快速開發概念:EEP習慣以Wizard的方式來產生各式模組與表單,讓開發者可以快速產生所要的結果,對於初學者更可以達到快速學習的效果。
2. 基於VS2015 & Cordova:基於微軟Visual Studio 2015平台,並配合Cordova專案來產生相對Mobile App的頁面及呼叫NativeAPI接口。 
3. 同時支援WebNative App:只要在JQuery Mobile中設計一份網頁(JS程式碼與CSS樣式表),即可在Web AppCordova所產出的Native App中執行(Hybrid的方式) 
4. 可以使用手機資源:透過Cordova來呼叫Native API,即可取用相機、GPS定位、電話、簡訊、加速器等裝置的資源,並可以在包括iOSAndroidBlackBerryWinodws Phone以及Symbian等主流的手機平台上執行。
5. 類似MVC架構,前端商業邏輯與UI分離:只要編寫一份後端的商業模組與邏輯,即可以同時讓不同的平台的UI介面(Windows/Web/JQuery/Mobile App)共享與存取後端模組。 
6. 支援Workflow引擎,方便企業單據簽核:後端可以配合EEP專屬的Workflow引擎,讓原來EEP所設計的各種不同平台表單都可以進行線上簽核的工作。 
7. 支援Cloud開發模式,完成可下載至VS中編譯:可以配合EEPCloud在雲端上直接設計系統(無須安裝VSEEP),設計完成後,可以將雲端開發好的系統下載到本地有VSEEP的環境中完成編譯,並佈署到本地主機或私有雲中。 
8. 開放原始程式,方便企業技轉:除了EEPNetServer上註冊與加密機制外,開放100%的原始碼供客戶進行除錯、繼承改寫、技術轉移等工作。 

 


 

Top of Page