InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Silverlight 2 Got Tools (RC1) for Visual Studio 2008 SP1

Posted by Abel Avram on Oct 16, 2008

Sections
Development
Topics
Silverlight ,
.NET ,
Rich Internet Apps
Tags
Expression Web Designer

Microsoft has released Tools (RC1) for Visual Studio 2008 SP1  for Silverlight 2. Among other features, the tools include Visual Basic and C# project templates, intellisense and code generators for XAML, XAML design preview, debugging, and integration with Expression Blend 2.

Silverlight 2, which was recently released, is accompanied by a set of tools necessary for developing Silverlight applications. The simplest way to install all Tools is to download and install the Visual Studio 2008 SP1 add-on (works also with Visual Web Developer 2008 Express SP1) which will install the following:

  • Silverlight 2 developer runtime
  • Silverlight 2 SDK
  • KB956453 for Visual Studio 2008 SP1 and/or KB956485 for Visual Web Developer 2008 Express with SP1
  • Silverlight Tools for Visual Studio 2008 SP1 and/or Silverlight Tools for Visual Web Developer 2008 Express with SP1

The Tools package will also include the following features:

  • Visual Basic and C# Project templates
  • Intellisense and code generators for XAML
  • XAML design preview
  • Debugging of Silverlight applications
  • Remote debugging of Silverlight applications for Mac
  • Web reference support
  • WCF Templates
  • Team Build and command line build support
  • Integration with Expression Blend

An important feature of the Silverlight 2 Tools is integration with Expression Blend 2, and it is available to Blend users via a service pack. Expression Blend 2 SP1 unlocks two Silverlight features: control skinning and the Visual State Manager. S. Somasegar, Corporate Vice President at Microsoft, explains the features:

Control skinning gives designers the ability to visually customize controls to enable them to exactly fit the function they play within an application.  The Visual State Manager gives a flexible and visual way to control precisely how each element of a control will behave and look in a given state. Whether an element in a control snaps into position or glides, moves in a linear fashion or with inertia, the designer has the freedom to quickly and accurately experiment with different interactions before finely tuning and finalizing the user experience of the application.

Regarding the Tools' version, RC1, Wolf Schmidt explained why it is not RTM:

The reason for this has to do with the intended servicing model for the add-in, so that the Silverlight tools themselves can be serviced per the current Tools team plan of record. Versioning the Tools as "RTM" would have dictated a particular servicing model that wouldn't have been as flexible.

Silverlight 2 Tools needs Visual Studio 2008 with SP1 with the Visual Web Developer feature or
Microsoft Visual Web Developer 2008 Express with SP1.

Silverlight 2 client side XML processing by safepage safepage Posted
  1. Back to top

    Silverlight 2 client side XML processing

    by safepage safepage

    If you need to do client side XML Data Binding in Silverlight 2, you can use the Liquid XML Studio 2009 which will now generate Silverlight 2 code in C# and VB.Net:
    www.liquid-technologies.com

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.