隨著數(shù)字化浪潮的推進,GIS 應(yīng)用開發(fā)需求市場呈爆發(fā)式增長,對開發(fā)商的IT 交付能力帶來了巨大挑戰(zhàn),配置靈活和復(fù)用性高的低代碼開發(fā)成為企業(yè)降本增效提質(zhì)的極佳選擇。與此同時,信息安全的重要性日益凸顯,三維 WebGIS 開發(fā)需求日益廣泛,都對 GIS 平臺的二次開發(fā)能力提出了更高的要求。
在前后端全棧敏捷開發(fā)技術(shù)體系基礎(chǔ)上,2023年10月發(fā)布的MapGIS 10.6 Pro進一步提升二次開發(fā)能力,提供Objects組件開發(fā)、云GIS服務(wù)開發(fā)、桌面端開發(fā)、Web端開發(fā)、移動端開發(fā)、Unreal Engine端開發(fā)六大開發(fā)體系,支持全棧GIS應(yīng)用開發(fā)。其中,后端開發(fā)重點增強信創(chuàng)環(huán)境下的組件和云GIS服務(wù)擴展開發(fā)支撐能力。前端開發(fā)框架重點提升組件、微件、微應(yīng)用擴展能力,支撐低代碼快速構(gòu)建GIS應(yīng)用;并全新升級數(shù)字孿生開發(fā)體系,兼容當(dāng)前主流的前端框架,降低虛幻引擎數(shù)字孿生開發(fā)門檻。
MapGIS 10.6 Pro全棧開發(fā)體系
后端開發(fā)信創(chuàng)化,打造信創(chuàng)環(huán)境下多樣化的組件和云GIS服務(wù)擴展開發(fā)支撐能力
MapGIS 10.6 Pro組件開發(fā)框架升級,重點增強信創(chuàng)環(huán)境下的組件開發(fā)能力。MapGIS Objects SDK(Java)提供全功能開發(fā)接口,新增實體模型存儲管理組件,增強空間數(shù)據(jù)管理與三維分析組件。MapGIS Objects SDK(Python)&工具箱,提供輕量級的腳本構(gòu)建能力,支持即拿即用、輕量快捷的開發(fā)方式,增強數(shù)據(jù)庫遷移、瓦片轉(zhuǎn)換等多款工具;MapGIS Desktop SDK支持拖拽式可視化構(gòu)建桌面 GIS 應(yīng)用,所見即所得,增強數(shù)據(jù)管理功能插件、工具箱插件等。
基于組件層提供的GIS核心能力,MapGIS構(gòu)建了微服務(wù)后臺開發(fā)框架MapGIS Boot。為了更好地滿足信創(chuàng)需求,MapGIS 10.6 Pro基于開源技術(shù)棧+信創(chuàng)技術(shù)棧升級MapGIS Boot,全面適配信創(chuàng)生態(tài),為業(yè)務(wù)系統(tǒng)信創(chuàng)環(huán)境下的后臺開發(fā)奠定基礎(chǔ)。
MapGIS Boot微服務(wù)后臺開發(fā)框架
基于MapGIS Boot,MapGIS 10.6 Pro提供三種后端云GIS服務(wù)開發(fā)模式,包括獨立云服務(wù)開發(fā)擴展、IGServer服務(wù)擴展和地理處理流程引擎服務(wù)開發(fā)擴展。
基于MapGIS Boot的云GIS服務(wù)開發(fā)擴展模式
前端開發(fā)低代碼,通過組件、微件、微應(yīng)用多層次、低代碼快速構(gòu)建GIS應(yīng)用
為了進一步降低GIS應(yīng)用開發(fā)門檻,提升前端開發(fā)便捷性,MapGIS 10.6 Pro繼續(xù)推進前端開發(fā)的低代碼化:全面升級MapGIS Client for JavaScript開發(fā)框架,實現(xiàn)應(yīng)用端在不同引擎間快速遷移,提升應(yīng)用轉(zhuǎn)化效率;提升全空間一張圖開發(fā)框架,提供豐富的組件、微件資源及行業(yè)主題模板,快速構(gòu)建一張圖及行業(yè)應(yīng)用;并推出了一套輕量級的數(shù)字孿生開發(fā)產(chǎn)品MapGIS 3DClient for Unreal,兼容當(dāng)前主流的前端框架,為前端開發(fā)人員提供快速便捷的開發(fā)接口。
Web前端開發(fā)框架
MapGIS Client for JavaScript提供了300+原子組件,具備豐富的功能效果,支撐前端應(yīng)用開發(fā)。
部分組件效果
MapGIS全空間一張圖重點優(yōu)化微件開發(fā)流程,新增微應(yīng)用開發(fā)模式,持續(xù)豐富微件資源。
微件效果
MapGIS 3DClient for Unreal兼容當(dāng)前主流的前端框架,提供一套在Web頁面和云渲染服務(wù)器進行交互的編程接口(for JavaScript),基于MapGIS數(shù)字孿生平臺,用戶可在Web頁面上創(chuàng)建任意HTML5 UI元素,利用MapGIS 3DClient for Unreal與渲染場景進行雙向交互,極大降低數(shù)字孿生開發(fā)復(fù)雜度。
Unreal Engine端開發(fā)框架
MapGIS 3DClient for Unreal大幅降低了對終端設(shè)備的配置要求,支持多種輕量級終端設(shè)備,客戶端無需依賴任何三維引擎,通過云端渲染的方式,即可在多種客戶端如移動設(shè)備、VR、MR 等設(shè)備下,實現(xiàn)大規(guī)模場景的輕松加載,體驗高質(zhì)量的三維渲染。
多端渲染
目前,MapGIS 10.6 Pro全棧開發(fā)產(chǎn)品已經(jīng)在實景三維、CIM平臺、數(shù)字孿生、自然資源、智慧城市、智慧地質(zhì)、智慧農(nóng)業(yè)、水利、交通、石油等行業(yè)得到廣泛應(yīng)用,全面賦能空間信息數(shù)字經(jīng)濟創(chuàng)新應(yīng)用研發(fā)。
圖 17 全棧開發(fā)賦能多端應(yīng)用
如何提供更好的開發(fā)產(chǎn)品,為各行業(yè)提供接口更完善、功能更豐富、服務(wù)更穩(wěn)定、開發(fā)更便捷的應(yīng)用開發(fā)支撐,是MapGIS持之以恒的追求。后續(xù)我們持續(xù)為大家?guī)砗蠖碎_發(fā)信創(chuàng)化、前端開發(fā)低代碼的詳細內(nèi)容,敬請期待。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )