.. module:: mapstore.dependencies :synopsis: MapStore's dependencies. .. _mapstore.dependencies: MapStore dependencies ======================= This section illustrates MapStore dependencies. RingoJS ^^^^^^^ RingoJS is a JavaScript runtime written in Java based on Mozilla Rhino. It adds a number of features to Rhino that make it suitable for real-world, large-scale application development: * A fast, auto-reloading, and CommonJS-compliant module loader. * A rich set of modules covering I/O, logging, persistence, development tools and much more. * Scalable HTTP server and client based on the Jetty project. * Support for CommonJS packages to install or write additional software components. For more information, visit the RingoJS web site: OpenLayers ^^^^^^^^^^ OpenLayers is a JavaScript library for building map applications on the web. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD). MapStore current release ( v1.3 ) uses `OpenLayers 2.13.1 `__ OpenLayers-ext ^^^^^^^^^^^^^^ Includes extensions developed by GeoSolutions to facilitate interaction with GeoStore and the OGC Web Processing Service (WPS) Standard Interface. It also contains unofficial extensions as LoadingPanel. ExtJS ^^^^^ Ext JS is a pure JavaScript application framework for building interactive web applications using techniques such as Ajax, DHTML and DOM scripting. For more details see: `ExtJS 3.4.1.1 `__ GeoExt ^^^^^^ GeoExt brings together the geospatial know how of OpenLayers with the user interface savvy of Ext JS to help you build powerful desktop style GIS apps on the web with JavaScript. GeoExt is available under the BSD license and is supported by a growing community of individuals, businesses and organizations. For more details see: `GeoExt 1.0 `__ gxp ^^^ High level widgets for web mapping applications. Allows you to add additional functionality to MapStore in a modular manner. PrintPreview ^^^^^^^^^^^^ Allows you to open a print preview with an interactive map and print your map. Proj4js ^^^^^^^ Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations. This library is a port of both the PROJ.4 and GCTCP C libraries to JavaScript. Enabling these transformations in the browser allows geographic data stored in different projections to be combined in browser-based web mapping applications. For more details see: `proj4js `__ For more information on how to use it in MapStore see: :ref:`MapStore Configuration section `