獨立的前端開發能力在GIS領域早已不是新鮮事,HTML+JavaScript+CSS前端三大件在2009年以前一直稱霸前端市場。2009年后,前端技術的融合更加緊密,應用領域更加廣泛,前端三大件也都有質的飛躍。隨著前沿IT技術的層出不窮,以泛GUI、人機交互為特點的大前端的概念開始被提及。2018年,InfoQ 舉辦了首屆全球大前端技術大會,在大會中重點提出前后端分離、跨平臺和 PWA 等思想,預示了大前端時代的到來。
大前端的核心是跨平臺技術,“大”并非只局限于跨平臺,還需承擔更多的后端的任務,更復雜的功能,更多樣化的技術形態,這正是工程化管理的精髓。MapGIS 10.5 Pro融合了先進的Web前端技術棧,從早期的MVC(Model-View-Controller)逐漸演變為大前端時代的“MVVM”(Model-View-ViewModel),并將敏捷式開發思想融入到了MapGIS平臺應用開發中,推出三大敏捷式Web應用開發方式——組件式、搭建式、配置式,孵化出了MapGIS Client for javaScript、MapGIS WebAppBuilder、MapGIS MapDataV、MapGIS Pan-Spatial Map等Web敏捷應用開發平臺,全面提升MapGIS應用開發效率,助力行業敏捷應用構建。
一、組件式開發,滿足定制化開發需求
MapGIS Client for javaScript是基于先進的Web前端開發技術棧開發出來的組件式開發平臺產品,該產品為上層應用提供了包括地圖視圖、場景視圖、可視化、圖表、圖層、工具、分析等多種組件資源,基于該產品可快速構建SPA響應式頁面。借助于Apache Cordova、Quasar等開源框架,可構建跨平臺、跨終端、跨操作系統的網站、PWA、Hybrid APP、Electron App應用,真正實現一套技術棧適配多平臺、多終端、多操作系統,大大縮短了Web應用開發周期,降低開發成本。
二、搭建式開發,所見即所得
MapGIS 10.5 Pro推出了兩款搭建式開發產品MapGIS WebAppBuilder和MapGIS MapDataV,用于構建各類單頁面、可視化大屏、儀表盤等應用。
MapGIS WebAppBuilder是單頁面搭建利器,采用“積木式”搭建的方式構建Web應用。基于可視化的搭建工具,通過鼠標拖拽實現應用布局。產品采用模板化管理,提供了豐富的微件資源和應用搭建模板,解決設計難題,助力Web應用快速搭建。
MapGIS MapDataV致力于搭建可視化大屏、儀表盤等應用,采用圖形化的搭建工具,無需專業編程人員也可快速搭建應用。產品支持多種布局方式,接入多種數據源,滿足大數據可視化應用的需求。同時,提供多種二三維地圖、統計圖表、表格、圖片、視頻、邊框等微件。以及多種應用搭建模板,如大屏指揮、匯報演示、大數據地理分析等模板,讓非設計出身的你,也能搭建專業級應用。
MapGIS WebAppBuilder 主題模板
MapGIS MapDataV 組件模板
三、配置式開發,復雜流程簡單化
MapGIS Pan-Spatial Map是MapGIS 10.5 Pro推出的一款配置式開發平臺產品。產品將行業經驗固化為行業標準,將標準抽象為微件,將微件承載的資源標準化為配置參數,配合細粒度的權限管理,實現用戶級微件參數定制,最終達到應用定制的目的。產品通過可視化管理平臺提供的資源管理、標準定義、參數配置等功能,實現前臺展示系統個性化定制,進而實現通過配置來定制應用的目的。為了提供應用定制的效率,降低配置人員的難度,產品除了提供豐富的微件資源外,也提供了多套應用配置模板,同時,支持用戶個性化定制模板。
為了方便行業用戶定制特色微件,產品源碼開源,支持微件級擴展和源碼級擴展。全面助力強行業應用構建。
四、三大敏捷開發方式,全面賦能行業應用
在MapGIS三大敏捷Web應用開發方式的加持下,讓終端用戶也融入到應用開發中,即保證了應用的實用性,又降低了溝通成本及研發成本,極大地縮短了應用研發周期。在先進的Web前端技術棧的支撐下,減少跨平臺產品研發的成本消耗,讓研發人員更專注于產品功能研發,提升了應用研發的質量。
MapGIS 10.5 Pro產品除了在開發方式創新行業應用外,更為行業應用提供從數據存儲、服務管理、應用開發全流程資源,全面賦能行業應用構建。
2021年6月17日,MapGIS 10.5 Pro新品將在北京發布,也將同步通過網絡在線直播。歡迎業界同仁屆時參會,了解MapGIS三大敏捷應用開發賦能行業應用詳情,一覽MapGIS 10.5 Pro系列產品全新特性與功能。