Visual Studio 2008, .NET 3.5 Reach Beta 2; Silverlight 1.0 Hits RC

By Scott M. Fulton, III | Published July 26, 2007, 12:01 PM

No fewer than five major announcements in the development field are being issued by Microsoft this afternoon, the timing of which is by no means coincidental: On the top of the list, Beta 2 of Visual Studio 2008 -- which is quickly losing touch with its old code-name "Orcas" -- will be made generally available for download by this Friday, along with Beta 2 of .NET Framework 3.5.

But what developers have been itching to finally try is building applications for Silverlight - the company's new cross-platform graphical front-end module - under the auspices of Visual Studio.

Beginning this week, testers can finally build Silverlight applications as VS 2008 projects, by means of a Silverlight add-in. This while the JavaScript-oriented Silverlight 1.0 is upgraded to Release Candidate status, and the second-generation Silverlight 1.1 for statically-typed languages such as C++, moves from the alpha stage to an official Community Technology Preview.

As Microsoft's group program manager for the developer division, Prashant Sridharan, told BetaNews, the status of VS 2008 may be proceeding faster than anticipated. "We are pretty much in the endgame for Visual Studio 2008," Sridharan told us. "It looks like right now we're going to ship before the end of the year, barring any unforeseen circumstances. And this Beta 2 is the last major milestone before we finally ship the product.

"We're on a very clear trajectory to ship [VS 2008] before the end of the year," Sridharan continued, "barring any unforeseen circumstances, which usually are things like security errors or what we call data loss errors." The development suite is perceived now as mostly feature-complete, and perhaps "before the end of the year" won't mean New Year's Eve.

If VS 2008 is "99% feature complete," what's the missing one percent? Sridharan says, it's little things like disabled menu options - for instance, one which enables an open Web services project to reference the Windows Presentation Foundation library.

"You can do that today programmatically, through the command line, [or] in a bazillion ways," he told us. "That one feature is not enabled in Beta 2, it's little things like that. It's nothing significant, nothing major. There are no features between Beta 2 and RTM, they are [other than] enabling certain menu items that are right now disabled."

For many developers, this is where the real-world testing of Silverlight actually begins. "I think by integrating [Silverlight] into Visual Studio, it does become accessible to a larger group of developers beyond simply the early adopters," remarked Sridharan.

Does this mean we'll be able to see for ourselves the performance differences Microsoft has been touting since the beginning, between programming Silverlight 1.0 with JavaScript and version 1.1 with C++? Sridharan believes, not just yet.

"I think it's something you could start doing with Silverlight 1.1," he said, "but something that's important to recognize is that it is a preview and certainly not the final form. Doing performance analysis probably isn't the right thing to do on a set of preview bits, but doing capability analysis and being able to give Microsoft feedback on the direction that we're taking, that is certainly something that I think is something developers should be doing with a preview."

One feature developers with Orcas Beta 1 have already begun experimenting with is creating their own snap-in development tools for Visual Studio under either or both of two new modes: Integrated mode enables a third-party tool to blend seamlessly with the VS IDE, as one might expect. But isolated mode enables the possibility of developer tools that co-opt the Visual Studio shell for their own purposes, not unlike their own branded IDE.

"This is a function of the Visual Studio Shell," Microsoft's Sridharan explained. "It's the development environment without any of the compilers, tools, or so on, so that third parties can then use it to embed their applications inside of and re-ship.

"The difference between isolated and integrated mode is that, if you were to ship an application in isolated mode, when your application installs on a machine, it would not install into Visual Studio if it were present," he continued. "If you were to build your application in integrated mode...when I install that application, if Visual Studio's present on my machine, the application that I'm installing will merge into Visual Studio. It gives a third party who wants to use the Visual Studio environment a lot of flexibility in terms of how they choose to deploy their application, whether they want their application to ultimately be merged with Visual Studio or whether they want their application to always be separate and stand alone from it. So we do give third-party developers and ISPs a lot of flexibility in that regard."

Sridharan added that Microsoft has decided to extend its "Go Live" license option to users of VS 2008 Beta 2 and .NET 3.5 Beta 2. "That means customers can start deploying applications they build in VS on .NET Framework in a production environment, if they accept the Go Live license," he told BetaNews.

"There are some customers who have bet on Orcas, and are in that situation where they need to deploy their application; and if they accept the Go Live license, they're certainly able to do that. There's all the caveats that apply - the Framework is still in Beta 2, the tools are also in Beta 2, etc. But the Go Live license is there for customers who need that flexibility."

Comments

View comments by with a score of at least

Truth in advertising is such that Netframe 3.5 should be called NetBloat 3.5. It has never been answered why the functionality of previous versions cannot be incorporated into each successive new one. Compact code as a reason certainly does not fly.

Score: 0

|

>>It has never been answered why the functionality of previous versions cannot be incorporated into each successive new one.

Well let's just leave the concept of breaking compatibility explaination for people that would 'get it'.

However, you do realize .NET 2.0 and .NET 3.0 are exactly the same, with .NET 3.0 adding in the new Vista APIs? So .NET 3.0 is really .NET 2.0 with Vista WPF,WCF,etc functionality added?

Score: 0

|

yes stuff like LINQ is nice with the new .net version.. But how does this have anything to do with the IDE ?

As fare as i hear, they have still not thrown their non-standard documentation solutions (diagrams and so on) out, and replaced it to follow the UML standard.. that would be nice however..

javadoc .. we still miss you :) ?

The focus on team development and WPF is great thought! That said, I cant wait either :D

Score: 0

|

What's the download link for Beta 2?

Score: 0

|

Did anyone write for .net 3.0? Anyone? Buehler?

Flex is looking better and better...

Score: 0

|

Finally, the tools are almost here! I've been doing a lot of Silverlight/orcas testing and developing, so I'm curious what the "almost-final" product will be like.

@drumcat: yes, I've been doing WPF programming in the last year. Also, 3.5 does not bring new libs (like WPF), it mostly upgrades C#, VB... to a new version. Things like LINQ will be in there too. This is a major update!

Update: it's available as of now: http://www.codeflakes.ne...8-beta-2-available.aspx
Gill Cleeren
http://www.codeflakes.net

Score: 0

|

Hmm, good question. There are people from almost every software company working on projects for .NET 3.0 since it has the new WPF/Vista APIs in it.

Or you could single out companies like NASA,GM,EDS to fringe uses like the British Library.

I doubt anyone is building a database in .NET 3.0 as it is .NET 2.0 with the communication and graphic elements of Vista, but there are quite a few interesting graphical applications out there if you 'know' what you are looking for. (Even MS wrote Blend and other tools completely in .NET 3.0/WPF and they had to start before the specicification for WPF was even finalized.)

Score: 0

|

PDC 2009: What have we learned this week?

There was the freebie that no one will forget, the heebie-jeebies courtesy of Scott Guthrie, and a teensy bit clearer picture of how this cloud thingie should work.

Live report: Will Google Chrome OS change Linux?

The mysteries of just what Chrome OS is, and how much of an operating system it truly is, may be resolved today.

PDC 2009: Microsoft cares about Web browser performance

The effort to give users of the world's dominant Web browser the impression of quality, is a personal one for the man who leads that battle.

Nokia re-affirms its commitment to Symbian, sort of

Maemo won't necessarily be replacing Symbian in the Nokia N-Series, but that's definitely a place where it will be found.

E-book readers will be in short supply this holiday season

E-readers are hot this year, and a lot of compelling new products have been released, but are there enough electrophoretic displays to go around?

Sony looks to finally open a single storefront for downloads

Sony has had many different download portals for movies, music, e-books, and games, and now it's looking to make a single shop for all of it.

Tuning out the tablet: Time to give the endless speculation a rest

Wide Angle Zoom: Wishing and hoping and thinking and praying....won't put an iTablet on the market.

Five improvements for IT managers in 2010

If businesses are to improve their efficiency for next year, they need to stop and reassess the basic tenets of their job.

AOL's spinoff from Time Warner to shed 2,500 jobs

As AOL moves toward become an independent company again, it will cut nearly a third of its workforce.

Gartner: SMS-based money transfer will be bigger than mobile browsing, search

Gartner issues its predictions for the 10 things our phones will be doing in 2012.

Don't forget to upgrade to Firefox 3.6 beta 3 today

Mozilla has released the latest beta its Firefox 3.6 browser software, just over one week after beta 2.