Hi
Many thanks to Till and Brennan for their effort to bring up this draft. I share the concerns that this is a huge rewrite process and you could easily create a new project for it :-)
Basically I like the proposed architecture and it will enable things like tabs to be implemented more easily. What we will loose is the possibility to provide a non-js version of RoundCube what also has been requested once or twice. With the current code base it would be possible to realize this but once all HTML code is generated client side, this option is gone.
And second, the architecture should be capable of starting at a certain state and not at the login. For example, I'd like to right-click on a folder and choose "open in new tab" and then I expect the application to show me right that folder based on the URI the browser just opened. This goes along with the yet missing history functions that let the user click back and forward in his browser toolbar. But if we use a sophisticated library those functions should be available.
I really hope that we can implement this draft in a reasonable time. Looking at the current speed of development, I dare to doubt it...
Regards, Thomas
Sam Bailey wrote:
Looks interesting so far.
I have a few thoughts/issues about it:
- this seems like a very large rewrite of the current code base - maybe
a little bit too big a change
- the use of a js library has it's advantages, however since I've been
developing the RSS Reader I've found that the current js base is good, and as in 1, this may be too big a change.
- would it be easier to "hack" and cleanup the current code base too
add a plugin api? eg. use php to add new js scripts at the start of a page & include php files where needed etc.
- on JSON however, I think it is a great idea to make the change to
this, but my knowledge is lacking in this area so I wouldn't know how to do it.
what do you think?
By the way, if anyone wants to participate or watch the development of the RSS Reader you can follow it at http://wiki.cyprix.com.au/wiki/RoundCube_RSS_Reader or send me a message at rssreader@cyprix.com.au mailto:rssreader@cyprix.com.au
Sam (cyprix)
till wrote:
Apologies - it's late here. Just resending with the correct subject.
---------- Forwarded message ----------
Hi boys and girls,
the draft is here: http://trac.roundcube.net/trac.cgi/wiki/Plugin_API_Draft
Happy to read all your feedback!
Cheers, Brennan & Till