Hi Laurence On Thu, Oct 13, 2011 at 10:42 AM, Laurence Rowe <[email protected]> wrote: > > Wow! That's extremely cool. >
Thanks :) > A few things I noticed watching the video: > > * I am a little concerned about the potential for making changes that lock > yourself out of your IDE (because when it is this good people might not > bother with anything else.) Might it be better to run the IDE part from a > separate process (perhaps listening on a different port)? There would still > need to be a small part that provides the introspection features you require > running under the zope server, but it should be possible to separate the > two. I guess you might need to proxy requests from the IDE server to the > Zope server to work around cross domain issues. > Yes, that's one of my concerns too. At this point, this happens to me sometimes, and i have to use vi or something to fix the issue before starting Zope again. I've given some thought to it, and i came across 2 possible solutions: 1) Eventually, this would have some helping tools that will try to minimize to close to zero the errors that cause Zope to explode when restarting. Things like syntax checker, code completion, etc will eventually be part of it. Also, plone.reload, if it finds something wrong, it just explodes, but Zope keeps running, so you would be able to fix it, and try again. 2) Have the IDE to be completely separated, running in an independent server, with some of the IDE features disabled if Zope was not running... also, this would allow more easy control over starting, stopping, etc Zope. Actually, Ace, is intended to be executed using node.js, which would make this easier. The downside is, that the UI will need to be reworked, and one would need to learn node.js... Now, these 2 solutions, are not exclusive, and (1) is definitely going to be there... the question is, if we need (2) > * When opening an existing template there should probably be a button that > makes a z3c.jbot customization of it. > Cool, didn't know this product, i will take a look to it one of these days... but sounds like a great idea... > * Adding Git support (perhaps via Dulwich) would also be great. We should > encourage people to use versioning. Absolutely... versioning control is one of the features the IDE will have... be able to update, checkout, diff, commit, resolve conflicts, etc... > Laurence > Thank you and kind regards, Franco _______________________________________________ Product-Developers mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-product-developers
