VsxWith the upcoming release of Visual Studio 2008 comes with new software development ecosystem named Visual Studio Shell. Infact it’s not new at all. Visual Studio only exposes it’s shell enviroment freely to various software development vendors and individual software developers. Here the word ‘new’ points that suprisingly Microsoft’s revolution strategy speeded up for breaking the idea of anti-Microsoft approach that disperses from OPEN SOURCE sympathizers to the whole world.

In brief Visual Studio Shell let software vendors add new features (plug-ins) to Visual Studio or use it as an enviroment in their individual projects. This means that will not suprise us coding pure JAVA (not J#) in Visual Studio enviroment. It should be a dream!

The shell comes with integrated and a new isolated mode. Integrated mode provides visual studio enviroment to extend existing instance of developer’s Visual Studio 2008 installation. There is better news that isolated mode exactly works as a seperate instance and interface uses Visual Studio Shell without the requirement of visual studio installation. I can hear you… Yes it is an Eclipse core feature. If you are not familiar to famous open source Eclipse IDE platform mostly used by JAVA developers, it entirely exposes it’s shell enviroment (workbenchs, views etc…) to plug-ins or for other standalone softwares. For example Adobe provides Flex development enviroment as either a standalone Eclipse based IDE (using Eclipse RPC) or plug-ins (Eclipse PDE) that can be added to an existing Eclipse installation. This shows us Microsoft’s idea is certainly inspired from Eclipse and it aims to gain whoever Eclipse’s commercial and non-commercial ISV’s anyway.

Finally i want to share a quote from an interview with Anders Hejlsberg who is chief architect of the Visual C# language and has been a key developer of the company’s .Net application development technology. His answers followed like below against the questions from InfoWorld.

InfoWorld: What is your take on Eclipse and the Eclipse Foundation and Eclipse IDE? At this point Eclipse has Sun and Microsoft not participating and everybody else pretty much is. What does that mean?

Hejlsberg: Eclipse is an open source project built around the Java platform, so I don’t think it’s so surprising that we’re not partaking there. I would say we’re competing there, and I think we’re competing quite well with Visual Studio. A lot of the features you see in Visual Studio 2005 bring us not just neck to neck, but ahead of Eclipse, and I think it’s healthy to have competition. As always, it’s going to keep us on our toes and it’s going to keep them on their toes.

InfoWorld: But you have to spend money for Visual Studio and you can download Eclipse for nothing.

Hejlsberg: That all depends on how you look at it. You can download the Visual Studio 2005 Express Editions for nothing, and I would argue that in many ways they are better, more deeply integrated tools than some of the stuff you can do with Eclipse. And conversely, with Eclipse you typically end up paying money anyway because you buy a particular distribution of it and you buy it as part of [IBM] WebSphere or whatever and you actually do pay money. So it’s not that clear, it’s a bit of a fallacy that everything is free in that space and everything costs money with our platform.

Is the word Open Source itself a shell? Is used for marketing goals by some profit-units in software industry? Is Microsoft really a capitalism idol? How do you gonna live without any salary or profit while writing code only for world wide human beings? Are this these topics too heavy for us to lift? :)

What do you think?