On Wed, Apr 15, 2009 at 6:13 PM, Sean Gillies <[email protected]> wrote: > Eric, > > Speaking of MapFish, I've never understood whether MapFish is all > Python or is implemented in multiple languages. There is Java and Ruby > code in the repo. How does it fit together?
So, MapFish provides this: - a JavaScript Toolkit: this toolkit includes OpenLayers and Ext and its own OpenLayers- and Ext-based components (GeoExt will soon be included as well) - a Pylons-based framework: the framework allows easily creating MapFish web services, i.e. web services respecting the MapFish HTTP interface [*] - a PDF printing library: this lib is implemented in Java, but the Python framework provides a print controller that connects to the library (so no need for Tomcat or anything) We're currently trying to make the above three things well packaged, in the sense that you create a MapFish app using "paster create -t mapfish" and you get everything set up in your app: the js part (compressed libs, unit test environment set up, etc.) and the PDF printing module. MapFish also provides Java, Ruby, and soon PHP libraries to help developers set up/implement the MapFish HTTP interface in other languages than Python. For example, we're currently working on Symfony plugin, this plugin will include a GeoJSON lib and an implementation of the MapFish HTTP interface for Symfony (and the Doctrine ORM). These developer libraries do not belong to the official "MapFish package"; we, Camptocamp, need them, and we just make them available to others as open-source software. Hope this clarifies things. [*] https://trac.mapfish.org/trac/mapfish/wiki/Releases/1.2/MapFishProtocol -- Eric Lemoine Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 96 Mail : [email protected] http://www.camptocamp.com _______________________________________________ Community mailing list [email protected] http://lists.gispython.org/mailman/listinfo/community
