- 前端使用openLayer或者Leaflet 较轻量的地图渲染引擎
- 尝试替换electron打包框架
以下是使用Node技术,实现跨平台应用的技术框架名称,需要在国产化系统下验证性能。
carlo (Requires Node & Google Chrome to be installed on the system to run)
NW.js (Similar to electron, provides Source code protection)
DeskGap (bundles a Node.js runtime and leaves the HTML rendering to the operating system‘s webview)
Neutralinojs (chromium module is replaced with either user’s web browser or built-in browser component. Node run-time is replaced with a lightweight web server which exposes native OS functionality)
Proton Native (does the same to desktop that React Native did to mobile, based on https://github.com/parro-it/libui-node)
React Native Desktop (Cross-platform React Native Desktop port based on Qt framework)
Vuido (creating native desktop applications based on Vue.js, based on https://github.com/parro-it/libui-node)
NodeGui (powered by Qt5, NodeGui-React)
tint2
reactxp (library for cross-platform app development using React and React Native)
quasar (Vue.js based framework, which lets web developer to quickly create responsive websites/apps)
nidium
electrino
graffiti
- C++评审工作量,能否使用C++实现
4.使用Java技术,基于GeoTools地图渲染引擎实现相关功能,可以参考uDig或者是openJump