DEVELOPING WITH 

GXP

(OpenGeo Suite Client SDK)

Alberto Romeu -  @alrocar
Jorge Sanz - @xurxosanz


What is GXP?


"a Javascript SDK for developing high level GeoExt based Applications"

Where in the stack?



Why GXP?


1

Need of a COMPLETE SDK for web mapping applications 


2

MINIMAL CONFIGURATION for complex apps


3

FREE - GPLv3 License


4

EVEN EASIER to create new applications


the concept


1

GeoExt + OpenLayers + GXP API + SDK
UI + MAP + Custom components Lifecycle


2

Take CONFIGURATION PATTERN  to a higher level


3

Bundled into the OpenGeo Suite (also standalone)


4

COMPLETE  development lifecycle (create, proxy, minimize, deploy...)


WHEN (who) TO USE?


1

web GIS applications factories


2

HIGHER LEVEL GIS components (editing, styling, browsing...)


3

(Even more) BEGINNERS  confused by HTML/CSS 


4

EXPERIENCED  web developers 


Learning resources


1

Learn by EXAMPLE


2

Browse the DOCUMENTATION


3

API reference


GXP lab

Creating a complete web GIS application


1

Application LIFECYCLE

  1. Creation
  2. Customization
  3. Testing / Debug
  4. Deployment


2

Adding a Zoom to Layer Extent tool


3

Adding a WMS GetFeatureInfo tool


4

Adding a legend tool


5

Adding layer sources


6

Adding layers


7

Adding something and something and something


8

Adding editing tools


9

Adding a styler plugin


DEVELOPING WITH GXP

Developing with GXP

By Alberto Romeu

Developing with GXP

Slides for Open Source Opportunities in GIS Summer School, Open Web Services and Web Map Applications.

  • 3,663