Visual Studio 2008 RTM this month (November)

November 6, 2007

In case missed the news today, it is according to Microsoft that Visual Studio 2008 and Microsoft .Net Framework 3.5 will be released this month. The link to this news is here.

This is a major step forward for the WPF/XAML developers because the inclusion of “Cider” — The much improved visual layout and designer support inside Visual Studio. Hope the release of VS 2008 will drive the adoption rate of WPF and XAML-based markup systems higher.

I will report more on new and improved features in WPF 3.5 once I can get a final release copy of VS 2008 and .Net Framework 3.5.

Stay tuned.


Visual Studio Orcas Beta2 and .Net 3.5 Beta2 available!

July 27, 2007

Almost missed this important milestone release info while busy working too many stuff at work.

Just noticed that VS 2008 (‘Orcas’) and .Net 3.5 beta 2 are released. For a list of updates in WPF, check here. You can download the beta here from MSDN.

In summary,

  • Application Model

o WPF builds on the new add-in model in .NET Framework 3.5 Beta 2 to allow developers to create visual add-ins, where add-ins provide UIs that are displayed by the host application. You’ll find the add-in types in the System.AddIn namespace in System.AddIn.dll, System.AddIn.Contract.dll, and System.Windows.Presentation.dll.

o XBAPs can now run in FireFox.

o Cookies can be shared between XBAPs and Web applications from the same site of origin.

o Improved XAML intellisense experience for higher productivity.

o Data binding and journaling by URI work together.

  • Data Binding

o

A new debugging mechanism makes it easier to debug data bindings. (new attached property: System.Diagnostics.PresentationTraceSources.TraceLevel)

o The data validation model now supports the IDataErrorInfo interface. (new class: System.Windows.Controls.DataErrorValidationRule)

o Improvements have been made to BindingListCollectionView to provide better support for binding to a collection that is of type BindingList and for LINQ.

o The behavior of data bindings with a CollectionView over an IEnumerable has been improved to provide better performance and better support for binding to results that are produced by LINQ.

  • 3D
    • UIElement concepts such as input, focus, and eventing have been brought to 3D. (new classes: System.Windows.UIElement3D which is abstract, and ContainerUIElement3D and ModelUIElement3D in the System.Windows.Media.Media3D namespace)
    • Developers can now place interactive 2D content onto a 3D object. (new class: System.Windows.Media.Media3D.Viewport2DVisual3D)
  • Documents/Annotations
    • The annotations framework now exposes the capabilities for matching annotations with the corresponding annotated objects. (new interface IAnchorInfo and new class TextAnchor in the System.Windows.Annotations namespace)
  • Better IME support, RichTextBox extensibility (new property IsDocumentEnabled), performance improvements, and more!

I will be playing with the new Beta 2 soon! No more frustration over the half-supported XAML IntelliSense in VS 2005 (with Cider). Oh, by the way, this beta 2 has a Go Live! license. Perfect! 🙂