wave-vs.net also extends built-in Visual Studio(tm) Designers to support Real-Time Collaboration.
Any number of Team Members can join a wave-vs.net Collaboration Session for a Project Item with Design-Time support
Currently supported Microsoft Visual Studio Core Designers by wave-vs.net are:
- WinForms
- Workflow Foundation
- WPF/SilvertLight
- ASP.Net Project Items
- General Components Designers
- HTML Designer
wave-vs.net is able to replicate Real-Time all changes/modifications in all 'Project Item Views' like 'Code Behind', 'Design', 'Markup' and/or 'Component View'.
Designers Sharing General Behavior
Participants for a wave-vs.net Collaboration Session for a Project Item with Design-Time support receive Real-Time updates for all direct and indirect changes made by others, what can include:
- New Assemblies References added to Project while modifying Design Surface Content (dropping a new control for instance)
- All 'Local' resources (.resx file), including Images, strings or/and any change to .resx content
- Any property change on any Designer Control or Component
- Event handlers in 'Code Behind' added from Design Surface
- In summary, anything that happens on Project Item...
Special 'Editors'/'Viewers' Roles for 'WinForms' Designers
Due internal behavior in Visual Studio(tm) WinForms Designer, wave-vs.net enable a Special 'Forms Editor Lock' while Sharing.
Basically, what happens is only one Person at time can be modifying Project Item content at all.
To enforce this working schema and guarantee Session stability a 'Editor'/'Viewers' Roles are present when working with this Designer to ensure just one Developer is Modifying Content.
If you a in 'Viewer' Role you can Switch Roles Role, using any of the available options for this (Orb, Project Item Contextual Menu, Design Surface Contextual Menu, etc...)
NOTE: Only 'Forms' and 'Components' Designers have this limitation while others are full concurrent.
|