[fusion-dev] fusion 1.1 planning

Jason Birch Jason.Birch at nanaimo.ca
Wed May 7 14:16:53 EDT 2008


Is Fusion using the MapGuide MapAgent JSON output implemented in:

http://trac.osgeo.org/mapguide/wiki/MapGuideRfc25

yet?  I've managed to get a bit lost trying to figure out what is going
on, but as far as I can tell it's doing requests without specifying
content type, and post-processing the XML into JSON.  I'd imagine that
this would have substantial performance benefits.

If the json format output by MapGuide is the same as that used by the
internal xml2json stuff, this probably wouldn't be a huge change.  But
it may need to be configurable if supporting < 2.0 MapGuide releases is
important?

Jason

-----Original Message-----
From: Paul Spencer
Subject: [fusion-dev] fusion 1.1 planning

We'd like to start planning for a fusion 1.1 release this summer  
sometime.  I don't have a specific feature set or time frame in mind  
for a release, but it would be nice to have it before FOSS4G (Sept  
2008).

My primary goals for a 1.1 release are:

1) improve performance (and reduce library size),
2) take advantage of more OpenLayers features,
3) API cleanup and documentation

Currently, Mike is working on the following aspects (some are already  
complete):

* upgrade to OpenLayers 2.6 final
* move from Prototype.js framework to OpenLayers equivalents (freeing  
us up to move away from Prototype.js and Scriptaculous in the Jx  
library)
* make more extensive use of OpenLayers handlers/controls in place of  
existing widget code that does the same thing
* implement support for other OpenLayers layer types through the  
MapGroup tag in the ApplicationDefinition
* improved single file builds (including a 'compiled application'  
capability)

I will be working on a new version of Jx that will use MooTools  
instead of Prototype.js and Scriptaculous which will give Jx a smaller  
final size and more cinematic effects.  I will be updating Fusion to  
use the new Jx for 1.1 as well.

The net effect of all these changes will be to reduce the size of the  
code base (streamlining initial start up) and remove extraneous code  
(probably not a noticeable runtime effect yet).

There will also be some bug fixes of course, but I don't see any  
substantial work going into new widgets unless there are some new  
contributors willing to get involved.


More information about the fusion-dev mailing list