The NetBeans Collaboration Project
Need to discuss code with other developers remotely? Want to conduct a code review but your team is distributed across continents? With Developer Collaboration, you can do both and intuitively at that!
The Developer Collaboration feature in NetBeans IDE allows you to connect to a collaboration server or our collaboration service on java.net. With this feature, you can engage with other developers, in either private or public conversations, wherever they are located in the next room or across the continent using the familiar chat capabilities that you are used to.
The chat capabilities provide the added benefit of being able to "talk" code, which is sent and received with all appropriate formatting in place. As the figure to the right shows, 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.
Share projects and files in real time, allowing others in the conversation to make changes, which are represented to the rest of the group in visual cues.
- Set up a collaboration server or select existing one.
- Install the modules
in the NetBeans IDE.
- Connect to a collaboration server.
- See
what you can do with Developer Collaboration (a flash demo).
- Chat! Share! Collaborate!
|
Developer Collaboration User Interface
|
Join the Project
The Netbeans Collaboration project provides a framework for
developing collaboration-aware applications that can leverage features
based on various low-level communication technologies and protocols
such as XMPP, JXTA, SIP, etc. The Framework enables the development of
applications using a client-agnositc, XML messaging protocol called
MOXC (pronounced as “moxie”) that masks the disparities between various
lower-level protocols. Any application can potentially send and receive
these XML messages in order to inter-collaborate. While the MOXC
protocol is not tied to the Netbeans platform necessarily or even Java
technology, the project will provide an open source Java implementation
of the protocol. In addition, the framework will also facilitate
development of higher-level collaboration features, such as chat,
filesharing, etc, that can be used to collaboration-enable applications
built on the Netbeans platform as well as those that are not.
The goals of this project can be summarized as:
- to develop a client-agnostic, XML messaging protocol and provide
a
Java-based open source implementation of the protocol,
- to provide a rich, flexible and secure framework for building
collaboration-aware Java applications based on the Netbeans platform as
well as those independent of Netbeans,
- to deliver implementations of providers for lower-level
communication
protocols (XMPP, JXTA, SIP, etc) as well as higher-level collaboration
feature modules within the framework.
The basis of NetBeans Collaboration project are components from Sun
Java Studio Enterprise and Sun Java System Instant Messaging products.
News!