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

By Scott M. Fulton, III, BetaNews

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."

Add a Comment (8 Comments)

BetaNews reserves the right to remove any comment at any time for any reason. Please keep your responses appropriate and on topic. Foul language and personal attacks will not be tolerated.

Name (required):

E-mail (required):

Enter Your Comment:

By jeanny

edited Sep 11, 2007 - 11:19 AM

ok, i accept that but i need all language. my pc is limeted language, i did not accept all country here in my pc.and thanks alot to give me that portunity to all network to provide me and protic my pc.

Score: 0

By guru_v

posted Jul 26, 2007 - 6:02 PM

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

By AnthonySPT

posted Jul 27, 2007 - 3:07 AM

>>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

By WebWarp

posted Jul 26, 2007 - 5:34 PM

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

By Jaberm

edited Jul 26, 2007 - 2:11 PM

What's the download link for Beta 2?

Score: 0

By drumcat

posted Jul 26, 2007 - 1:30 PM

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

Flex is looking better and better...

Score: 0

By AnthonySPT

posted Jul 27, 2007 - 3:11 AM

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

By snowballdotbe

edited Jul 26, 2007 - 6:03 PM

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