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
OpenGeo recipes book
GXP examples
GeoExt examples
ExtJS examples
OpenLayers examples
2
Browse the
DOCUMENTATION
GXP documentation
GeoExt documentation
3
API
reference
GXP API reference
GeoExt API reference
ExtJS 3.4 API reference
OpenLayers API reference
GXP
lab
Creating a
complete web GIS application
1
Application
LIFECYCLE
Creation
Customization
Testing / Debug
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