用友張建新:用技術匹配企業移動需求
2024-12-23 05:10:09
作為企業移動平臺,與傳統企業應用平臺有很多的共同訴求。 如何應對企業不斷變化的需求、如何把產品的研發生命周期延展到產品的實施、使用之間?這一訴求,也被越來越多的移動產品經理、售前顧問專家所提及。為此,諸多企業級平臺都給出了自己的解決方案,但同時,以上問題也是大多數移動開發平臺的短板。企業級移動應用如何去快速適應變化?傳統的應用,我們一般來通過下面幾種手段來解決:
1、研發階段的參數預製
2、實施階段的客戶化設置,包括應用集成與組裝
3、用戶使用階段的個性化設置
4、二次開發
那麼,作為企業級移動平臺,從技術層面,應該如何去做儲備呢?下面,我為大家提供兩種技術參考。
用友UAP移動應用專家 張建新
動態編譯
HTML5技術可以比較好的解決快速部署,整頁內容快速更新升級的需求,但面對企業級應用的需求變化,仍舊顯得無能為力。缺少模型的依託,無法做到對變化的自動適配與低成本處理。那麼,模型驅動,便躍然而現。
模型驅動開發(Model Driven Development:MDD) 是一種以模型作為主要單元的高級別抽象的開發方法,模型在工具的支持下,轉換成代碼或者可執行的配置。
在企業移動應用領域,也終將走向「模型」之路。將解決如何把模型轉化為不同平臺的語言、如何交叉編譯,如何動態執行建模過程中產生的配置以及解決如何快速部署、快速升級等諸多問題。
從模型到代碼或者可執行配置的過程,是一個模型實例化的過程。模型的描述語言如果是DSL,那麼這個過程也可以認為是從DSL到具體作業系統的交叉編譯過程。為追求更好的性能與體驗,動態編譯可以把變化的模型,重新編譯為高效的中間語言IL。
用友UAP Mobile 動態交叉編譯技術
碎片化應用組裝
傳統意義上的碎片化應用有兩個層面的含義:
1、應用的使用時間是碎片化的。每個應用的使用時間很短,一般不超過30分鐘,並且用戶使用每個應用的時間是隨機的。
2、應用的種類是碎片化的。它符合「長尾理論」的特徵,種類繁多,受眾可能會大不相同。一款憤怒的小鳥也讓我們看到了碎片化經濟的威力。
那麼對於面向企業的移動應用, 碎片化組裝則日益重要。不同的碎片,通過預先定義好的契約,組合在一起,形成一個新的有價值的碎片應用,這就是碎片應用組裝。
實現碎片化應用組裝的關鍵一環,在於組件化的UI設計模式,它是碎片化應用組裝的技術基礎。
UI組件化,是對傳統UI設計的一個顛覆,對UI互動設計提出了更高的要求。一個UI組件由相對獨立的、可復用的一組UI,以及其對應的邏輯組成。UI組件提供統一的對外接口,通過接口可以訪問組件內部的各種元素,比如數據、邏輯、視圖等。一個或者多個UI組件組成一個完整的APP。那麼業務相關聯的不同的UI組件可以組成不同的應用。
碎片化組裝,將極大提升移動產業鏈條中開發者的活力,終將成為企業移動App市場中的生力軍。
用友UAP Mobile組件化UI
DSL的動態編譯技術,解決了快速部署與內容快速更新的需求、解決了企業客戶化與個性化的需求。 基於UI Component的設計模式,解決了UI的自由組裝與拆卸。 兩個核心技術共同演繹了追隨變化的特性。為滿足企業不斷變化的需求,奠定了堅實的技術基礎。
沒有最好的技術,只有最合適的,企業如何去選擇自己的移動應用平臺,要依賴於自己的訴求。技術服務於應用,企業移動平臺,終將推動中國企業移動信息化進程。碎片化的力量,具備著顛覆舊秩序的能力,新的業務處理模式、新的工作方式,也會伴隨著移動互連網的浪潮而誕生,企業級移動平臺也將在新的藍海中揚帆遠航。■