What Does Visual Studio 2010 Show You?
|
News Analysis. It's integration time, baby. Microsoft's developer tool set is hitching up with new cloud computing and modeling platforms. |
Today, Microsoft formally announced Visual Studio 2010 and .NET Framework 4.0. The names aren't so much significant as the timing: about a month before the Professional Developers Conference convenes in Los Angeles (yes, I'll be there). It's no coincidence that Microsoft announced the products ahead of PDC, given announcements coming about modeling and services platforms.
I told you three weeks ago and Microsoft CEO Steve Ballmer confirmed on Sept. 25 that the company's new cloud services platform would be unveiled at PDC. "We'll announce a new operating system, one that runs in the cloud and has a wide variety of capabilities," Steve said in a speech given to venture capitalists.
If Microsoft's got a brand-spanking-new cloud operating system, shouldn't there be some developer tools for it? But there's more. Right now, Microsoft is hot and heavy about modeling, which is one of the cloud platform's core components. No surprise, Visual Studio 2010 and .NET Framework support Microsoft's forthcoming "Oslo" modeling platform (.NET's role is a bit more core). Restated: Dave Mendlen, a director of product management in Microsoft's Developer division, told my eWEEK colleague Darryl Taft that Oslo would be delivered via Visual Studio.
No coincidence, methinks: Microsoft announced BizTalk Server 2009 three weeks ago. The new BizTalk also supports Oslo. As expected, the platform is coming out in pieces that are supposed to integrate well for software and services development.
One way to describe Oslo and its supporting products and developer tools: SOA (service-oriented architecture) for dummiesor perhaps for the rest of us. Microsoft wants to shift the development paradigm toward modeling, which is a more visual means of developing SOAs.
According to the Oslo product site: "Microsoft is focused on providing a model-driven platform and visual modeling tools that make it easy for all 'mainstream' users, including information workers, developers, database architects, software architects business analysts and IT Professionals, to collaborate throughout the application development life cycle."
It's not surprising then that the new Visual Studio, formerly known as "Rosario," promises to improve developer collaboration and workflows. Will bits be available for developers in October? Microsoft isn't saying. But today's announcement suggests that maybe Microsoft would like to deliver even alpha bits at PDC.
Something more, regarding the developer conference: the sessions. I've seen some blogs and news stories speculating because of the session content. But it's the numbers that are more revealing. The most sessions, 26, are about cloud services. Windows 7 is second with 22 sessions, followed by 14 for SQL Server and 13 for Visual Studio. The point: This year's PDC is going to be very much about two operating systemsone in the server cloud and the other on PCs.
[Please send your tips or rumors to watchtips at live.com]


Comments (7)
I guess we'll have to see how the cloud stuff compares to Amazon or Google. Is it too little too late, or is there something there. More talk of standards compliance would be good, otherwise I can only assume these things are designed to lead to vendor (MS) lock in.
I used to be a big user of Visual Studio, but just wandered away from it as the new features just don't seem relevant. Don't really see anything here of interest. I think the open source tools are now all good enough for software development that something expensive like VS just doesn't have a role anymore. Eclipse has had modeling as a fundamental part for a long time (not that I use it).
Posted by smist08 | September 29, 2008 5:19 PM
Smist08
Do you know that VS Express (free tools) can also help one build amazing .NET applications (Web-based, smart client and SOA style web services) without buying anything?
I am surprised that you haven't kept track of what's included in .NET 3.0 (WCF, WF, WPF, WCS) and 3.5 (Dynamic Data, ADO.NET Data Services, Entity Framework). They provide lot of value in case you do little bit of reading and play with it.
Have you checked out Silverlight (cross-platform and cross-browser plugin) for building RIA (Rich Internet Apps). One can use both Visual Studio and designer focused Expression tools (Expression Blend, Expresion Design, Expression Encoder) to build both Silverlight and WPF applications.
SQL Server 2008 also makes it easy for Visual Studio developers to build dynamic, BI style and spatial applications.
VS 2008 is cool today, but VS 2010/.NET FW 4.0 with modeling capabilities and cloud computing platform will raise the bar even higher. It will overshadow every other thing out there.
Posted by JustGeek | September 29, 2008 10:48 PM
I guess it depends on whether you believe in open standards. Whether you believe in the WWW as an open international standards based platform. A lot of people (myself included) think this is fundamental, worth protecting and of huge long term benefit to all software developers.
VS does a fair bit, if you are willing to give up web standards and lock your app into running only on Windows Servers and only having Windows clients running IE. If you are interested in following open web standards, not requiring any plugins, activeX controls or other program downloads, then it doesn't give you much.
There is far to much decision making in these product's design oriented to MS lockin rather than satisfying developer needs.
Posted by smist08 | September 30, 2008 11:00 AM
Smist08..
Do you know what you are talking??
Who told you that we can run asp.net apps in IE only?? The asp.net websites can be accessed on Firefox[All Operating systems], Macs, Linux and any O/S that has a decent browser.
I understand that currently .net runs only on windows servers but that does not prevent it from emitting standards compliant html markup.... Do your research before you blabber...
Let me repeat that for you... .Net web apps DO NOT require windows clients/Active X to access. They can be accessed from ANY O/S. Now, say that 10 times..
Posted by teeboy | September 30, 2008 12:43 PM
Although you can do pure HTML/Javascript webapps from .net and VS, that clearly isn't the direction they are taking. They are pushing Silverlight which requires a subset of the .Net runtime installed on the client. For all the talk of using Mono, this is not something supported by MS and its tools, nor does it really work properly. Yes if you have the discipline to keep to a subset of MS tools you can do it. But you are constantly being pushed to Windows/.Net only clients in IE.
Posted by smist08 | September 30, 2008 12:55 PM
smist08 :
THis guy does not know anything concrete and is here just to bash MSFT. VS.NET is one of the very open platform. .NET tie in is natural as MSFT is in the business of selling platforms and not in the business of selling hardware like Sun or apple. If you don't like the platform don't use it. VS.NET supports XML, HTTP, SOAP, XHTML, you name it. Just do your research before bashing. Silverlight is a parallel strategy to compete with Flash/Flex. It gives MSFT the ability to deliver rich content to the browser where tradition tech. fails. If there is a standard there, only MSFT will push it, as Adobe has no interest.
Posted by Jack | October 1, 2008 1:01 AM
I guess I'm just jaded by results I've seen of too many projects. We start using VS.Net with the intent of being open and supporting all browsers, but due to time constraints, some "convenience" feature of .Net or the MS stack gets used and we find our application only using IE. This gets baked in and is too hard to fix later. Now we are left with an application that can't be used from Mac, Linux, iPhone, and any number of other devices, plus an extremely high estimate of the work required to fix it.
Another problem .Net Webforms have is that the advanced controls used are extremely chatty. This behavior makes them slow and uses up network bandwidth. Plus there is no way to control this. Most other toolkits give you tight/complete control over when server calls are made, .Net doesn't seem to allow this. Of course again you could not use these controls, but then these are one of .Net's big selling points.
Posted by smist08 | October 1, 2008 11:04 AM