IDE idea: codebubbles

190 views
Skip to first unread message

Geert-Johan Riemer

unread,
Jun 6, 2012, 6:07:34 AM6/6/12
to go-...@googlegroups.com
Hey all,

I've just started following go-uik and I am very impressed and happy about the idea's formed here.
When I watched the workflow pdf that John created I immediately had to think about a project that died out a few years ago (I think the creator sold it to Microsoft).
http://www.andrewbragdon.com/codebubbles_site.asp

I think the bubble approach would be huge advantage when writing (go) code.
Ofcourse, there are some differences that should/could reflect in (an eventual) Go IDE approach.
For instance, I think it would be a good thing if every bubble had a expandable header (retracted by default) that has the package path and filename as title and contains the package statement and import() statement, which become visible/editable upon expansion.
That same idea of a expandable header can be used for the footer too, where errors concerning the showed piece of code (func def, type def, etc.) are showed.
etc. etc.

I think the IDE itself should manage the bubbles, virtual canvas etc., so that is not something that go-uik should implement. However, to achieve this, a certain flexibility is required by go-uik.
Creating a bubble-based editor will take a lot of development, so this is probably never going to be in a first release IDE.. However, it might be a good thing to keep the required flexibility in mind while developing go-uik.

Please share any thoughts on this IDE approach.

Sidenote: I'm planning to work create some go-uik widgets soon. As I'm fairly new to this project I'll probably start with reading the complete existing codebase.

Daniel Skinner

unread,
Jun 6, 2012, 12:16:36 PM6/6/12
to go-...@googlegroups.com
(non contributor here thus far) I remember this from way back and found it interesting, but also thought it'd be challenging in use for loose contexts. Still, it'd be interesting to work with versus say, continually hitting F3 in eclipse and managing a bunch of tabs for a series of calls. At some point I just start ignoring the tabs and traverse via shortcuts on selection.

There's a lot of interesting work out there besides this as well that could prove interesting, especially with Go's fast compilation. If you haven't seen this video, it's worth checking out


Quite long, but if you jump in like 10 minutes, you can start seeing what this guy did. I almost started diving in last nite and working on layout/widget/animations but then opted to learn C# for my day job, so maybe next week.

It'd be good to keep a lot of new ideas fresh in mind though, this is a fresh opportunity to innovate.

--
You received this message because you are subscribed to the Google Groups "go-uik" group.
To view this discussion on the web visit https://groups.google.com/d/msg/go-uik/-/ulJi7IJKG6YJ.
To post to this group, send email to go-...@googlegroups.com.
To unsubscribe from this group, send email to go-uik+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/go-uik?hl=en.

Reply all
Reply to author
Forward
0 new messages