In this chapter we will cover:
OpenLayers is a big and complex framework. There is no other option available for a framework that allows working with many GIS standards, reading from many different data sources, rendering on different browser technologies, and so on. This power comes with a price.
The implementation of OpenLayers tries to have as less dependencies on external libraries as possible. This means, OpenLayers requires implementing many features that we can find in other projects: DOM elements' manipulation, ...