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

Reply via email to