降低多型號手機開發困難:新版 Oracle Mobile Suite 正式推出
雖然大家開發手機應用基本上無需採用 Oracle 方案,不過對於企業來說,在擁有充足資金的情況下,當然部署昂貴方案亦無不可。就以開發平台為例,有些公司會採用開源方案;至於那些認為「錢不是甚麼問題」的公司,選擇收費的開發平台亦屬正常。
提到開發平台,近日 Oracle 亦針對手機應用推出 Oracle Mobile Suite。Oracle Mobile Suite 是 Oracle Mobile Platform 的一部分,該套件包括 Oracle 跨設備流動應用開發架構 Oracle Mobile Applicatm m9ion Framework (MAF),並有升級版的服務匯流排 Oracle Service Bus,專為流動整合而優化,同時為 REST/JSON APIs 提供本地支援。
現時即使是 iOS 系統,亦有多款不同體積的型號,更不用說 Android 了;對於開發者而言,假如希望為用戶帶來最 fit-for-purpose 的使用體驗,那針對不同體積的流動裝置而加入人性化設計,想必是每家公司均希望做到的;然而要百分百切合不同型號的手機而進行應用開發/優化,在這個過程中的確為開發者帶來了一定程度上的煩悶;加上要如何有效與背後的數據庫作連接,如何優化因大用量而產生的緩慢問題等,作為開發者亦不得不解決,當然其中一種解決方法就是替應用進行優化。
而今次 Oracle 推出的 Oracle Mobile Suite 升級版,目的雖不在針對應用程式而進行優化,但卻希望從開發方便性上作考慮,從而設計出能加快開發與部署跨流動平台適用的流動應用程式,並能與不同的企業系統協同工作。該升級版擁有跨設備流動開發架構 Oracle MAF,從而簡化在多平台設備上的流動應用程式開發。
例如用戶可通過其可擴展及體系結構,從而簡化針對不同型號設備而進行開發;同時方案亦支援 Oracle Service Bus。Oracle Service Bus 是 Oracle Mobile Suite 的核心元件,而新版本的 Oracle Service Bus 能讓用戶制定靈活的多渠道和更具體的流動策略。Oracle Service Bus 12c 藉著允許在雲端或內部部署的後端應用 JSON 和 REST APIs 進行披露,從而獲取簡化的流動功能。
與此同時,在方案之中亦整合了 Oracle 的流動安全套件 Oracle Mobile Security Suite,讓你能在流動設備上獲取企業擁有的應用程式與數據,以及部署和管理任何流動應用程式。
簡化流動應用程式開發
Oracle MAF 簡化本地設備流動應用程式的開發,功能包括:
開發 IDE 的選擇:包括 Oracle JDeveloper 或 Eclipse (經由 Oracle Enterprise Pack for Eclipse),以及開發語言的選擇,包括 Java、JavaScript 及 HTML5。
80 個專業開發的用戶介面元件:讓開發商能夠創造出具有廣泛數據視覺化功能的流動應用介面,同時減少對低水平 HTML5 編碼的需要。
支援 Apache Cordova 外掛程式:可讓開發商充分運用跨操作系統的特定流動設備功能。
宣告式(declarative)用戶介面元件創建功能:能夠獲享更大的重用性,開發應用程式及為用戶介面創建範本。
內建 Oracle Mobile Security Suite 整合:擴大支援應用程式「容器化」(containerization)、增強認證與授權,以及與社交網絡登入整合。
擴展對定制化的支持:可讓開發商運用框架對現有流動應用程式實現定制化;同時更可利用 Oracle ADF Mobile,支援應用程式開發。
Oracle Service Bus 的升級功能包括:
Oracle JDeveloper 的統一設計期環境:可進行前端應用程式和後端整合的開發,並利用圖像精靈為本(graphical wizards-based)的方式來披露後端系統,例如 REST/JSON mobile-ready APIs。
建立記憶體分散式緩存:協助超載後端系統規模,並處理流動應用程式的日增加流量,減少總體的延遲,並提高最終用戶體驗。