Visual Studio as platform - expensive (no more) and obscure

Posted by: Signs on the Sand, on 13 Jun 2007 | View original | Bookmarked: 0 time(s)

Victor Garcia Aprea, the guy behind VSSDK Assist writes about his experience and vision of extending Visual Studio.

My Love / Hate relationship with Visual Studio:

Visual Studio is a tool I love to use.

Visual Studio is a tool I hate to extend.

Enough said. Ditto.

In another post, Dreaming of a huge Visual Studio Community, Victor says basically he's very pessimistic about Visual Studio community:

What is the hardcore way of extending Visual Studio: VSIP.

And what are the first things that come to mind when you think of VSIP: expensive and obscure. Expensive because it used to be 10k/year and obscure because its COM roots and its very poor (close to inexistent) documentation.

You tell me how do you build a huge community around expensive and obscure? You just simple cant. I believe the past years were more than enough to prove this.

Can you build a community around VSX? Although this is surely an improvement over expensive and obscure, IMO, this is still not enough.

Why?

Because all of the obscure its still there. Because you still need to mess with COM interfaces all the time and the versioning craziness like IVsComponentEnumeratorFactory3 and native structures and enumerations that were coded when naming like __VSMEPROPID2. VSMEPROPID_LAST2 made any sense. Let alone the VBisms you can find in todays DTE automation layer (like indexes starting at 1 instead of 0, etc). Also, I dont want 45 different and incompatible ways of doing the same thing.

Well, again, I feel the same way. While VSIP is free now, I believe Microsoft already missed the chance to make Visual Studio the development platform of choice for masses. Think about it - when Eclipse didn't exist yet, Microsoft already had fully extensible rich Visual Studio platform, but they were stupid enough to make it fully closed, very complex and stunningly expensive. No wonder everybody loves extending Eclipse platform and even gurus hate extending Visual Studio.

Add a comment  |  Comments feed  |   Save to del.ico.us  |   Digg It!  |   Reddit It!

Advertisement
Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.
Category: Visual Studio | Other Posts: View all posts by this blogger | Report as irrelevant | View bloggers stats | Views: 891 | Hits: 81

Similar Posts

  • SharePoint Conference 2009 more
  • "ADO.NET Entity data model" or "edmx" or "L2E" debug visualizer more
  • Debugger Visualizers not working in ASP.NET Medium Trust more
  • Microsoft BizSpark: Serving 15,000 startups and counting! more
  • Introduction to HealthVault Development #2: Hello World more
  • Silverlight sessions at DevTeach Montreal 2008 more
  • Silverlight Sessions at DevTeach Montreal 2008 more
  • F# September 2008 CTP Released more
  • LINQPad as a Code Snippet Execution Engine more
  • Fun with VB !!! more

News Categories

.NET | Agile | Ajax | Architecture | ASP.NET | BizTalk | C# | Certification | Data | DataGrid | DataSet | Debugger | DotNetNuke | Events | GridView | IIS | Indigo | JavaScript | Mobile | Mono | Patterns and Practices | Performance | Podcast | Refactor | Regex | Security | Sharepoint | Silverlight | Smart Client Applications | Software | SQL | VB.NET | Visual Studio | W3 | WCF | WinFx | WPF | WSE | XAML | XLinq | XML | XSD