The Community Tech Preview of the beWeeVee SDK allows you to create applications in .Net 3.5 and Silverlight by using the Operational Transformation Engine. The engine allows you to synchronize native data structures and text. beWeeVee is an implementation of a technology similar to the reconciliation process that Google Wave uses for real-time collaboration (aka multiparty text writing).
With this CTP we intend to show the flexibility of the API to interact with controls and primitives across the Microsoft .Net technology stack. In order to accomplish that, we have implemented sample text authoring controls for WPF and Winforms and drawing examples in Silverlight. In some cases, we have also provided versions of the same examples by using real peer- to-peer communication channels and server-based architectures.
You can download the SDK from:

In the downloadable package you will find the following: - beWeeVee API Binaries for .Net 3.5 and Silverlight 3
- beWeeVee API Documentation in Compiled HTML (.chm).
- “How to write beWeeVee enabled applications in Word 2007 Format” also available in the blog.
- 2 WPF Notepad examples (Server based and P2P -wcf peer channel- based example).
- 3 “Silverlight 3″ examples (including point based sketching, stroke based sketching with server in the same form and stroke based sketching with server).
- 1 beginners very basic WinForm example on how to write your own control with the Low-Level API.
You can also download as a separate bundle the academic support material of the talks at CodeCamp 2009:

- The CodeCamp MVVM example with “fake synchronization” (linking to the same ViewModel).
- The CodeCamp MVVM example with real synchronization using beWeeVee.
- The PowerPoint we used at CodeCamp (the PowerPoint is in Spanish, but it has some interesting diagrams of how things look like).
You can use this SDK to create collaborative applications using graphics, text and whatever you can put in a collection. This SDK is, as of 29th of September, the technology that we are using to develop:

We also included a TECHNOLOGY PREVIEW LICENSE AGREEMENT that can be also found in the License.txt file that basically states that this is a pre-release (non final) version that should be used for demonstration or academic purpose.
TECHNOLOGY PREVIEW LICENSE AGREEMENT
This Technology Preview License Agreement ("Agreement") is an agreement between Corvalius ("Corvalius") and you (either an individual or a legal entity) ("Licensee") for the Licensed Software (as defined below).
1. PRE-RELEASE CODE
The Licensed Software contains pre-release code that is not at the level of performance and compatibility of a final, generally available, product offering. The Licensed Software may not operate correctly and may be substantially modified prior to the first commercial product release, if any. Corvalius is not obligated to make this or any later version of the Licensed Software commercially available. The License Software is "Not for Commercial Use" and may only be used for the purposes described in Section 2. The Licensed Software may not be used in a live operating environment where it may be relied upon to perform in the same manner as a commercially released product or with data that has not been sufficiently backed up.
2. LICENSE
Corvalius grants to Licensee a non-exclusive, non-transferable, time-limited license to use and copy the Licensed Software for sole purpose of designing, developing and testing Applications, and evaluating and the Licensed Software during the time this license is considered valid.
Licensee may install copies of the Licensed Software on an unlimited number of computers provided that (a) if an individual, only such individual; or (b) if a legal entity only its employees; use the Licensed Software for the authorized purposes.
2.1 No Distribution or Modifications
Licensee may not disclose, modify, sell, market, commercialise, distribute, loan, rent, lease, or license the Licensed Software or any copy of it or use the Licensed Software for any purpose that is not expressly granted in this Section 2. Licensee may not alter or remove any details of ownership, copyright, trademark or other property right connected with the Licensed Software. Licensee may not distribute any software statically or dynamically linked with the Licensed Software except for demostration and academic purposes.
2.2 No Technical Support
Corvalius has no obligation to furnish Licensee with any technical support whatsoever. Any such support is subject to separate agreement between the Parties.
2.3 No Warranty
This software is provided as-is without warranties.
|