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

Reply via email to