GeoExt2


Past, Present and Future

Marc Jansen, jansen@terrestris.de, terrestris GmbH & Co. KG

Table of contents

  • About …
  • Past
  • Present
  • Future

Marc Jansen


  • Developer and project manager
  • Core developer of
    • OpenLayers / ol3
    • GeoExt / GeoExt2 / GXM
    • SHOGun
  • PSC member of GeoExt & SHOGun
  • Author 'OpenLayers' (German)
  • OSGeo Foundation Charter Member


@marcjansen

terrestris

  • terrestris.de
  • OpenSource GIS from Bonn, Germany
  • Development, Projects & Support/Teaching
  • Consulting, Planning, Implementation & Maintenance

Past

GeoExt

  • JS framework to build "Rich Web Mapping Interfaces"
  • Based on OpenLayers und ExtJS
  • Enhances ExtJS with spatial components
  • OpenSource, BSD, © OSGeo
  • Since 2009-03-25

GeoExt 1

  • ExtJS 3
  • OpenLayers 2

ExtJS 4

  • Released in 2011
  • Great new features
    • MVC
    • dependency managment
    • single-file builds
  • Backwards incompatible ☹

Internal codesprint

October 2011

Mallorca, Spain

1 week

International Codesprint

  • Goal: Compatibility of GeoExt with ExtJS 4
  • April 2012, Bonn, Germany, 1 week
  • 20 participants
  • sponsored
  • Result
    • 1. alpha-release
    • New API docs
    • Public examples

Present

GeoExt2

is there!

You should use it!

GeoExt2

What's new?

  • Completely integrated into ExtJS 4 paradigms
  • E.g. …

MVC-pattern

Sencha build tools

  • MVC-Example (ExtJS + GeoExt)
    • ~ 5.3 MB → ~250 KB
    • Savings: 95 %
  • Huge GeoExt-app (+Closure Compiler, +gzip)
    • ~ 8,1 MB → ~700 KB
    • Savings: 91 %>

Easier theming

API documentation

Headless testing

Continuous integration

http://geoext.github.io/geoext2/

Examples

MapFish Print

LegendTree

Easy Legends

Complex trees

Sliders

OGC-Capabilities

Future

Near future

  • Release v2.0.2
  • Advertising
  • Even easier contributions
  • Take over geoext.org again
  • Better headless testing

Not-so-near future

  • What's with
    • Leaflet?
    • OpenLayers3?
  • ExtJS 5?

Multiple-Map-Libraries?

https://github.com/geoext/geoext2/wiki/future-development

ExtJS 5?

ExtJS 5? Doable!

Thank you

Questions / Remarks?

Imprint

Imprint