> thanks for your questions. This week I have absolutely no time to  
> answer, but I shall so it ASAP. In particular I am going to write about
>
>  * goals of the proposed refactoring,
>  * differences and similarities between eclipse and FreeMind,
>  * advantages and disadvanteges of Lazy Loading for extensions.
>  * extention mechanisms for menus, tool bars and other GUI elements.
>
Even before this mail, I simply assumed that these things would be coming  
up as soon as you have the time:) Guess I can wait
But anyway, adv/disadv for lazy loading is something widely available in  
Eclipse plugin whitepapers and tutorials all over the net. Don't think  
documenting that out would be necessary if it is similar enough with  
Eclipse (I mean, we do have other sources to figure that out). I'd rather  
like to see that time spent in the details specific to Freemind, perhaps  
with some short description of things from Eclipse if that helps to  
establish the context.

And about goals, I'd like to put in two notes about features loosely  
related to goals. To me it seems that FreeMind needs to become an easily  
accessible tool with just all the right things but no more. Trouble,  
obviously, is that the right combination depends on the people. So as  
number and complexity of features/plugins increase, we might want to ship  
them as separate packages to keep the application look and be acceptably  
lightweight. This means some simple but basic assumptions come under  
consideration:
        * We need a plugins manager. If I install a plugin which I dont like, I 
 
need to be able to remove it. I'd like to be able to enable/disable  
plugins/groups of plugins without actually going into the plugins folder  
and moving them out. This in turn means the generic plugins interface will  
provide enough information for such management.
        * Plugin packages should not have to share the same directory as root  
freemind installation. This is specially true if we intend 3rd parties to  
develop plugins in the long run. This would, once again, enable me to  
simply delete those additional files if I don't like them. Similarly, if  
FreeMind is uninstalled/updated, plugin data should not be lost. So our  
plugin discovery feature will need to be a bit robust.

Reasamp

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freemind-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemind-developer

Reply via email to