Sun takes a fair bit of flak for its developer tools strategy, some of it deserved, and some just based on prejudice, but developers are a canny bunch, and tend to know a useful tool when they see one.
I posted a while ago that Eclipse is now following NetBeans in some areas, notably web app development.
But who would have thunk Microsoft too would be considering implementing functions that Sun delivered some time ago? In this case, instant messaging for agile development, reinforcing developer pair bonds and buddy-based approaches.
John Montgomery, recently anointed as program manager for Visual Studio Live, an IDE “that is smarter when it’s online and back-ended by a set of services”, publicly asked for ideas to implement in the product. He got plenty of suggestions, including this one, via Greg Duncan.
I’m thinking “distributed team” Live features. Features in the IDE that help you work with your team, no matter their location.
1) For example, think an IM presence like feature, where when you have a Solution open in the IDE, you can see everyone else on your team who also have the same project open.
Kind of like Presence w/ Context. Not just that they are online but online and in the same project. i.e. in your same context…
2) Or something like a “Sync’d IDE’s”
I see my teammate/buddy is in the same project I’m on (or I see that he isn’t and I ask him to open a project… maybe including a VSTS Project link?).
I then click on the “SYNC IDE’s” button (and my buddy agrees), and then open a class…
Now we are both on the same code, in the same location in the code, etc…
Heck add shared editing… So either one of us could edit the code.
A P2P IDE. Now talk about team coding.
Ah Greg means something like the Sun Java Studio Enterprise Collaboration Service?
Sun is building cool developer tool functions for online web apps into its IDEs faster than Microsoft and Eclipse? Interesting.