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

  • GXP documentation
  • GeoExt 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

    Made with Slides.com