Always reading bits...


Its the shadows and reflections cast from the future that interest me.

Who : Charles Ditzel

Email: cld9731@yahoo.com



Go get NetBeans
««Jul 2009»»
SMTWTFS
    12
3
4
567891011
12131415161718
19202122232425
262728293031

Search Blog

 


Go to Swing Pointers site

Mailing List

Library Thing

Restaurant Reviews

Flickr - Latest Photos

 Use OpenOffice.org
Wikio - Top Blogs - Technology
cld
       cld.blog-city.com

NetBeans Collaboration Project : Collablets and Code-Aware Tools for Sharing (Updated)

posted Friday, 19 August 2005
I recently talked to a very large System Integrator and jaws dropped when I started talking about what one could do with the NetBeans Collaboration modules. The features contained in NetBeans collaboration aren't a small thing - communications is at the heart of developer teams. After all, most developers have to communicate with other developers - and a framework and toolset like NetBeans Collaboration Project is a transforming agent. It makes communications much, much easier. It allows developers to create there own collablets or collaboration features. I've tried to summarize alot of information here.

Unlike other IDE's, NetBeans has modules which embed a collaboration framework and toolset into

>

NetBeans Collaboration Project allows remote sharing of code, code reviews and walk-throughs among many remote developers that may even choose to use a collablet VOIP feature to augment their work, as well as code-aware instant messaging tools.
the IDE. With the NetBeans Collaboration modules you can discuss code with other remote developers, conduct code reviews and use code aware tools that allow remote sharing and even voice-over-IP. Let start at the beginning. The developer collaboration features in NetBeans 4.1 allow you to connect to a collaboration server or to a free NetBeans collaboration server. You need a collaboration server whether it is your own or the free NetBeans collaboration server. The collaboration server basically links the remote users together and serves to pass the information, voice, code, messages and all other collaboration bits. NetBeans has configured a collaboration server which allows you to simply use a free collaboration server and easily collaboration with other members of the NetBeans community. As a result, it becomes very easy to get started and communicate with users anywhere in the world using an enhanced code-aware 'chat'. The chat capabilities provide the added benefit of being able to "talk" code, which is sent and received with all appropriate formatting in place. You can send messages in plain text, XML, HTML, or Java code format. The message composition window is a full-fledged source editor with all of the code-completion features in place. It is also possible to share files and projects easily. Developers can make changes to the shared code and others can see the changes as they are highlighted with visual cues.
How does one quickly come up to speed on NetBeans Collaboration ? If you want to see a quick flash demo of the Collaboration Project - take a look here. A longer (and older) demo (when it was only in Java Studio Enterprise 7) can be found here. There is also a nice paper on the software here (note that the title doesn't reflect that since the paper was [Collaboration Image]

written, Sun released the code as a NetBeans contribution). In addition, an older two part tutorial can be found here (part 1) and here (part 2). Another common question is how do I build collablets ? Spend some time looking at JavaOne 2005 session TS-7302 Coding Across Continents: Technologies for Remote, Real-Time, Collaborative Software Development you can download it along with many other JavaOne presentations from here. Note you will soon be able to listen to this talk (late August) and download this talk separately from the others (you will be able choose talks individually to download).

The source code and documentation for developers interested in extending the Collaboration features and writing additional plug-ins (collablets) will be coming soon. You can download the NetBeans plugins directly from the Update Center or go for the modules  here. Here are the installation steps if you go for the modules. Then simply create an account and connect to the Collaboration server (login).  Note the Developer Collaboration Module QuickStart here.

Incidentally, there is a nice tutorial on how to build a StockTrader collablet here.  There is also a nice flash demo of the NetBeans Developer Collaboration features here.

One other interesting note, the JXTA guys have built some interesting updates that allow true peering capabilities. Look for updates on the site soon.



links: digg this    del.icio.us    technorati