We think frameworks are the future of GIS web apps. No more developing web apps from the ground up, but leveraging existing structures. We have looked at a number of frameworks and, in this blog post, made a comparison with our own GeoWeb framework.
GIS Web App Frameworks Compared
Let’s start with some context. In the old days of GIS there were a number of popular and excellent GIS engines. Then we were talking servers, not platforms. At that time good applications, and in particular good web apps, were badly lacking. ‘Too many engines, and not enough cars’, was how some saw this state of affairs. Custom web apps were popular, but they were costly and tough to extend or modify. Some recognised a gap in the market and created commercial out of the box (COTS) frameworks. These provided a cheaper alternative to custom web apps. Users could configure their own web apps.
The world of GIS web frameworks has expanded. In the table below we compare a number of frameworks (grouped together under ‘existing frameworks’) with our own new open web framework.
Existing Frameworks | GeoWeb | |
---|---|---|
Type | Web mapping framework which generates all device web apps | Web mapping framework which generates all device web apps |
Classification | Commercial off-the-shelf (COTS) | Custom Commercial off-the-shelf (COTS+) |
Customization Difficulty | Medium/High | Low/Medium |
Dojo Style | Legacy (in many cases) | Modern Asynchronous Module Definition (AMD) |
Custom Modules | In-house developed MVVM (in many cases) | Generic MVVM pattern |
Module Development | JavaScript, HTML5, CSS, Legacy dojo, Proprietary JS SDK, GIS JavaScript API, Proprietary modified MVVM, TypeScript, supporting Proprietary framework, Python | JavaScript, HTML5, CSS, Modern dojo, Generic MVVM, GIS Engine, Python |
Custom Development Resources | Commonly limited/Poor documentation | Comprehensive and detailed documentation with live examples |
Cost of Customization by Professional Services | Medium/High | Low/Medium |
Third Party Widgets | Limited | Comprehensive |
Focused Extensions | Yes | Yes |
Offline Capability | Yes, but many not reliable | Yes |
Performance | Slower due to legacy Dojo | Fast due to AMD |
3D Enabled | No, in may cases | Yes |
GUI based App Builder | Commonly yes | Currently no. Simple file configuration |
Layout Options | No. Many need custom coding | Yes. Multiple options available |
How licensed | Often part of a wider license | Stand-alone license |
License Cost | Medium/High | Low/Medium |
We classify many of the existing HTML Viewers generated from frameworks as COTS solutions. Meaning they offer out of the box functionality which is easy to configure, but is a generic not custom solution. In other words ‘you get what you get’. These frameworks may well save customers time and money, as long as the out-of-the box widgets do exactly what you need. If they don’t, in many cases customization can be challenging and expensive. Some framework providers have started building more focused widget suites.
GeoWeb is a COTS+ solution. Meaning it is easy to configure, modify and extend. Unlike many of the existing frameworks it is built on open web technology, so no proprietary code. It also uses the most current Javascript toolkits (Dojo) and specifications (AMD). That has many benefits including performance and compatibility with Web AppBuilder for ArcGIS. Widgets can be ported to and from Web AppBuilder for ArcGIS. We believe simplicity is key. GeoWeb is easy to configure. There is no complex install required, simply unzip the web app on your web server, configure and you are done. GeoWeb can be used on all devices and is a robust online and offline solution. We are also building out focused suites using GeoWeb as the flexible foundation. In short, GeoWeb is open, simple, flexible and a cost effective solution.
We are big fans of GIS web frameworks, and think developing focused widget suites makes much sense. But we believe open is important, as is easy customization. Unlike in the past, today there are a number of good solutions to choose from in the GIS web app universe, powered by frameworks. The best option for your organization depends on both your budget and need.
Contact us to learn more about GeoWeb.

Author: Staff Writer

Recent Comments