Linked by Thom Holwerda on Wed 10th Mar 2010 22:16 UTC, submitted by kang327
General Development Brown University has developed an IDE for Java called Code Bubbles that takes a pretty radical departure from current IDEs. While most IDEs, such as Eclipse are file-based, Code Bubbles is based on fragments. The system appears to support reading and editing code with fragments, multi-tasking, annotating and sharing, and debugging with bubbles. There's a website with video too.
Order by: Score:
Interesting way to work.
by Tuishimi on Wed 10th Mar 2010 23:39 UTC
Tuishimi
Member since:
2005-07-06

I am so old school I might have trouble with it, but I like what I saw in the video.

Reply Score: 2

RE: Interesting way to work.
by panzi on Wed 10th Mar 2010 23:58 UTC in reply to "Interesting way to work."
panzi Member since:
2006-01-22

Isn't Smalltalk also rather old(ish)? Without looking at the videos this sounds somehow like Smalltalk (Squeek).

Reply Score: 2

RE[2]: Interesting way to work.
by Tuishimi on Thu 11th Mar 2010 00:01 UTC in reply to "RE: Interesting way to work."
Tuishimi Member since:
2005-07-06

Old does not mean bad. ;) It also has some more flexible UI abilities/widgets to it than smalltalk does/did. At least from what I remember in my brief stint of trying it [Smalltalk] out.

Honestly, I don't know how usable it would be, but I wouldn't mind trying it out.

Reply Score: 2

It must be pretty...
by Tuishimi on Wed 10th Mar 2010 23:41 UTC
Tuishimi
Member since:
2005-07-06

...resource hungry... tying together all the code in such a way that it is able to quickly find/reference related code and stuff like that.

Reply Score: 2

RE: It must be pretty...
by roar on Wed 10th Mar 2010 23:42 UTC in reply to "It must be pretty..."
roar Member since:
2009-12-26

All major Java IDEs can do that, actually. This is just a different, very cool, form of presentation.

Reply Score: 1

RE[2]: It must be pretty...
by Tuishimi on Wed 10th Mar 2010 23:45 UTC in reply to "RE: It must be pretty..."
Tuishimi Member since:
2005-07-06

Yeah I guess you are right. But this seems to be almost instantaneous ... as if it were preloaded. Also the task bar is interesting.

Reply Score: 2

RE[2]: It must be pretty...
by Tuishimi on Wed 10th Mar 2010 23:46 UTC in reply to "RE: It must be pretty..."
Tuishimi Member since:
2005-07-06

Why does Robert Zeleznik sound familiar to me?

Reply Score: 1

RE[3]: It must be pretty...
by Laurence on Wed 10th Mar 2010 23:50 UTC in reply to "RE[2]: It must be pretty..."
Laurence Member since:
2007-03-26

Why does Robert Zeleznik sound familiar to me?


Only you would know the answer to that.

Reply Score: 1

RE[4]: It must be pretty...
by Tuishimi on Wed 10th Mar 2010 23:54 UTC in reply to "RE[3]: It must be pretty..."
Tuishimi Member since:
2005-07-06

LOL! Thanks. ;)

Reply Score: 2

RE[5]: It must be pretty...
by Laurence on Thu 11th Mar 2010 11:51 UTC in reply to "RE[4]: It must be pretty..."
Laurence Member since:
2007-03-26

LOL! Thanks. ;)

Yeah, sorry. Bad joke *blush*

Reply Score: 2

RE[3]: It must be pretty...
by merkoth on Thu 11th Mar 2010 00:16 UTC in reply to "RE[2]: It must be pretty..."
merkoth Member since:
2006-09-22

Because it looks similar to Robert Szeleney? Just kidding :-P

Reply Score: 1

RE[4]: It must be pretty...
by Tuishimi on Thu 11th Mar 2010 04:38 UTC in reply to "RE[3]: It must be pretty..."
Tuishimi Member since:
2005-07-06

Actually, since I am growing more senile with each passing moment, I bet that is exactly right!

Reply Score: 2

RE[3]: It must be pretty...
by Delgarde on Thu 11th Mar 2010 00:44 UTC in reply to "RE[2]: It must be pretty..."
Delgarde Member since:
2008-08-19

Why does Robert Zeleznik sound familiar to me?


Thinking of SF author, Roger Zelazny?

Reply Score: 2

RE[4]: It must be pretty...
by Tuishimi on Thu 11th Mar 2010 04:42 UTC in reply to "RE[3]: It must be pretty..."
Tuishimi Member since:
2005-07-06

Oh yes, that could be it too! I don't know.

Reply Score: 2

RE[3]: It must be pretty...
by wanker90210 on Thu 11th Mar 2010 06:25 UTC in reply to "RE[2]: It must be pretty..."
wanker90210 Member since:
2007-10-26

You are likely thinking of Robert Zemeckis
http://www.imdb.com/name/nm0000709/
known from movies like Back to the Future and the Frighteners but not really for any of his other movies.

Reply Score: 1

RE[4]: It must be pretty...
by Tuishimi on Thu 11th Mar 2010 06:33 UTC in reply to "RE[3]: It must be pretty..."
Tuishimi Member since:
2005-07-06

No, actually I don't know that one! ;) Well, I saw the movie, but I don't know anyone but fox in that.

Reply Score: 2

RE: It must be pretty...
by Laurence on Wed 10th Mar 2010 23:49 UTC in reply to "It must be pretty..."
Laurence Member since:
2007-03-26

...resource hungry... tying together all the code in such a way that it is able to quickly find/reference related code and stuff like that.

Most decent IDEs do that (regardless of language).
This just takes the idea one step further and manages the files as well.



Personally I want to dislike this as thus far I've been very disappointed everytime I hear the phrase "new IDE design", however I'm actually quite impressed from the video. I'll be keeping an eye on this project for sure.

Reply Score: 2

RE[2]: It must be pretty...
by f0dder on Thu 11th Mar 2010 17:41 UTC in reply to "RE: It must be pretty..."
f0dder Member since:
2009-08-05

Does it actually manage the files? There could easily be normal .java files behind all this, with the bubbles just being one way of representing things.

Reply Score: 1

RE[3]: It must be pretty...
by Laurence on Thu 11th Mar 2010 20:25 UTC in reply to "RE[2]: It must be pretty..."
Laurence Member since:
2007-03-26

Does it actually manage the files? There could easily be normal .java files behind all this, with the bubbles just being one way of representing things.


It's almost certainly just .java files, but the fact is you're not creating the files and managing the contents yourself so the software must be doing it for you.

At least that was the logic I applied - I guess it's a matter of interpretation.

Reply Score: 2

cool
by roar on Wed 10th Mar 2010 23:43 UTC
roar
Member since:
2009-12-26

This looks very neat, reminds me of Squeak/Smalltalk - maybe it's just the bubbles ;) . Applied for the beta. Thanks a lot for sharing.

Reply Score: 1

RE: cool
by Tuishimi on Wed 10th Mar 2010 23:50 UTC in reply to "cool"
Tuishimi Member since:
2005-07-06

Me too! I could actually get into something like that ... assuming project set up is somewhat simple - if there is such a concept.

Reply Score: 2

Pretty nifty
by henderson101 on Thu 11th Mar 2010 10:47 UTC
henderson101
Member since:
2006-05-30

I like it. If it could be applied to other languages, I'd use it. I'm guessing it is extremely language specific at the moment though.

Reply Score: 1

GUI coding
by deadmeat on Thu 11th Mar 2010 12:04 UTC
deadmeat
Member since:
2006-08-04

Would be nice to link this up with GUI layout tools.

I sort of like using graphical layout tools for user interfaces. Then I end up having to edit the generated code, or in the case of Glade match up the components and signals with their callback functions. I hate that part, all the switching back and forth.

Something like this would be so much nicer.

Also the video focused on an existing codebase, and not on writing new objects from scratch. This is probably where the clear and immediate benefits are.

If I used this, I would need to ask procurement for two 30" monitors too.

Reply Score: 1

RE: GUI coding
by f0dder on Thu 11th Mar 2010 17:44 UTC in reply to "GUI coding"
f0dder Member since:
2009-08-05

Also the video focused on an existing codebase, and not on writing new objects from scratch. This is probably where the clear and immediate benefits are.
Yeah. I don't think I'd like using bubbles for the main programming of a project, but it looks like it could be extremely useful for digging into a codebase, and debugging sessions. No more tabbing between a zillion files, get just the information you need and where you need it.

Reply Score: 1

RE[2]: GUI coding
by unoengborg on Mon 15th Mar 2010 22:42 UTC in reply to "RE: GUI coding"
unoengborg Member since:
2005-07-06

If they added some UML editing possibilities I think it would be quite natural to go from model to a full application. You just click on an operation in e.g an UML class diagram to get a new bubble where you write the code.

Reply Score: 2

Very promising
by avih on Thu 11th Mar 2010 13:47 UTC
avih
Member since:
2006-03-16

Indeed innovative, and possibly has the potential to be interestingly productive. Obviously a lot of work went into this project, and it looks really good. Well done ;)

Wishful thoughts:

1. Allow resize of scrollable bubbles (object properties, docs, etc).

2. Allow other languages via plugins (syntax, code analysis, compiler/debugger, docs etc), and hopefully also dynamically typed languages (such as Javascript/PHP/etc - probably with reduced functionality which depends on static typing).

One potential issue that might arise when people actually start to use it, is managing the huge amount of contexts/layouts/states that can be stored using this system.

While the system does provide a solution, and in a way, is the solution for context-based programming sessions, it still seems to me that it has the potential to drown the programmer with so many contexts that it actually reduces productivity. But then again, it has to be tried for a while before such statements can be expressed.

Overall, extremely interesting. Looking forward to try it out with languages I use more.

Again, Well done ;)

Reply Score: 1