[Users] Managing development of "big" GeoExt application

Daryl Herzmann akrherz at iastate.edu
Wed Mar 27 17:54:47 CET 2013


Hi GeoExt,

A few years later and faced with updating my apps to support ExtJS 4, these
questions still remain unresolved for me :(  I still struggle with
understanding how to setup a project that magically pulls in needed
components from the base libraries in order to build a minified custom
build.

Perhaps a simpler question: Does anybody have an example app (which uses
Geoext, openlayers, and extjs 4) and has a build process to generate a
customized build of these support libs?

I have had some luck hacking GeoExt into the Openlayers build process, but
it was from trial + error, not with automagic dependency resolution.  But
then I could not get ExtJS into that process.

thanks
daryl

On Thu, Mar 3, 2011 at 12:01 PM, daryl herzmann <akrherz at iastate.edu> wrote:

> Greetings GeoExt Community,
>
> I've been happily hacking away on a javascript application that utilizes
> the following libraries:
>
>  - JQuery
>  - Strophe
>  - Google Maps API
>  - SoundManager2
>  - Sencha ExtJS
>  - GeoExt
>  - OpenLayers
>
> The application is basically a BOSH Jabber client with geo-spatial
> chatrooms.  Anyway, I am really struggling with the following concepts and
> was hoping folks could provide guidance or weblinks for me to read up on.
>
>  1) How to layout a directory to develop this application?  Do you use
>     sym links, how should the folders be organized?  What all gets
>     managed by subversion?
>
>  2) What options are there for minified builders?  Currently, I pull in
>     the full release libraries of the above into my app.  Yes, I realize
>     this is a terrible thing to do, thus my questions here. :)  I have
>     been messing around with Google Closure Compiler and am building my
>     code just fine with it, but am not sure how best to proceed with
>     custom building geoext/openlayers/extjs .
>
>  3) Are there established practices for keeping track of dependencies for
>     the build process?  Or is it all manually configured in some simple
>     build script?
>
> And just for some feedback on GeoExt (probably showing my ignorance
> again), I wish:
>
>  - one could provide an array of styles to unique styling rules, instead
>    of only one per lookup value.
>
>  - The same radio button logic of baselayers could more easily be applied
>    to overlay groups.  I figured it out eventually.
>
>  - There was a tighter way to tie one layeropacityslider to a treenode of
>    layers.
>
>  - Having static WMS legends (non WMS GetLegend images) appear in a map
>    friendly location.
>
> I suspect all the above are 'easy to do', but I struggle with doing it!
> I'm also the least sharp tool in the toolbox :)
>
> thanks for your time!
>   daryl
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130327/6abcaedf/attachment.htm 


More information about the Users mailing list