<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Victor García Aprea</title>
	<atom:link href="http://blogs.clariusconsulting.net/vga/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.clariusconsulting.net/vga</link>
	<description>Just another Clarius Blogs Sites site</description>
	<lastBuildDate>Mon, 21 Feb 2011 21:08:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>New Blog About Code Generation With T4 in Visual Studio!</title>
		<link>http://blogs.clariusconsulting.net/vga/new-blog-about-code-generation-with-t4-in-visual-studio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-blog-about-code-generation-with-t4-in-visual-studio</link>
		<comments>http://blogs.clariusconsulting.net/vga/new-blog-about-code-generation-with-t4-in-visual-studio/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 05:44:56 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/new-blog-about-code-generation-with-t4-in-visual-studio/</guid>
		<description><![CDATA[While developing the Visual T4 Code Generator edition my team and I are constantly having discussions on how the best code generation tool in earth should look like and also about more “abstract” code generation chores not necessarily related to the product we’re developing. So it occurred to me (yes, I’m that clever…) that we [...]]]></description>
			<content:encoded><![CDATA[<p>While developing the <a href="http://www.visualt4.com">Visual T4 Code Generator</a> edition my team and I are constantly having discussions on how the best code generation tool in earth should look like and also about more “abstract” code generation chores not necessarily related to the product we’re developing.</p>
<p>So it occurred to me (yes, I’m that clever…) that we should take our internal document drafts from our internal wiki and put all this stuff into a blog (of course we will remove the bad language first) to make our plans more public and gather community feedback while we’re at it.</p>
<p>In this <a href="http://blog.visualt4.com">new blog</a> you will find posts by <a href="http://adrianalonso.blogspot.com/">Adrian</a>, <a href="http://geekswithblogs.net/osnosblog/Default.aspx">Joaquin</a>, <a href="http://weblogs.asp.net/jescrich/default.aspx">Jose</a> and <a href="http://weblogs.asp.net/vga">me</a> (and if I get lucky I may get other <a href="http://www.clariusconsulting.net">Clarius</a> people to blog too)</p>
<p>Please <a href="http://feeds.feedburner.com/VisualT4Blog">subscribe</a> and let us know what do you think, thanks!</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=116508" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/new-blog-about-code-generation-with-t4-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wishing for dev10: Get rid of PLK, SLK, DLK and anything ?LK</title>
		<link>http://blogs.clariusconsulting.net/vga/wishing-for-dev10-get-rid-of-plk-slk-dlk-and-anything-lk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wishing-for-dev10-get-rid-of-plk-slk-dlk-and-anything-lk</link>
		<comments>http://blogs.clariusconsulting.net/vga/wishing-for-dev10-get-rid-of-plk-slk-dlk-and-anything-lk/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 02:24:31 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/wishing-for-dev10-get-rid-of-plk-slk-dlk-and-anything-lk/</guid>
		<description><![CDATA[Today one very annoying thing you&#8217;ve to do when you want to deploy your Visual Studio Package extension is to get a PLK or &#8220;Package Load Key&#8221; from Microsoft. This is a painful process which can be divided into two equally painful parts: Pain #1: Get yourself a PLK For this you have to use [...]]]></description>
			<content:encoded><![CDATA[<p>Today one very annoying thing you&#8217;ve to do when you want to deploy your Visual Studio Package extension is to get a PLK or &#8220;Package Load Key&#8221; from Microsoft.</p>
<p>This is a painful process which can be divided into two equally painful parts:</p>
<p><strong>Pain #1: Get yourself a PLK</strong></p>
<p>For this you have to use a MS Website which used to be really bad at doing its job. For example, data you entered for your key was not available for reviewing later on and sometimes you never received the email with the requested key&#8230; we&#8217;re talking very basic stuff, which was just not working properly.</p>
<p>The good news is they replaced the old website (delete C:\QuickAndDirtyWebAppCodedInFiveMinutes\*.*) with this <a href="http://msdn.microsoft.com/en-us/vsx/cc655795.aspx">single page</a> which besides being much more friendlier than the original website it also&#8230; works!! </p>
<p><strong>Pain #2: Debug your PLK</strong></p>
<p>So after struggling (if you had to use the old website) to get yourself a PLK you still were left with the job of debugging it. Which wouldn&#8217;t be that bad if it wasn&#8217;t because the really poor support offered by Visual Studio logging then attempting to load your packages which basically was reduced to:</p>
<p>&#8220;Hey, I cannot load your package, sorry!&#8221;.</p>
<p>A package load failure could be caused for a variety of reasons which Visual Studio can currently detect but just logs them in an unfortunately generic way. This requires of some obscure PLK troubleshooting time (some of it very hard to guess as &#8220;Is the crypto service running?&#8221;) that translates to wasted hours.</p>
<p>And to add more to an already unfriendly process Visual Studio 2008 has three different kinds of Load Keys:</p>
<p>1) Package Load Key (<strong>PLK</strong>) to deploy your VS packages to end users<br />2) Developer Load Key (<strong>DLK</strong>) installed by the VS SDK so you can develop and run packages without a proper PLK in place<br />3) Shell Load Key (<strong>SLK</strong>) to deploy your VS-Shell based applications</p>
<p>My whishes for dev10 (or &#8220;Visual Studio 2010&#8243; if you like longer names) are the following:</p>
<p>1) Please don&#8217;t invent a 4th ?LK to add to the previous three, there are more than enough already!<br />2) Please just kill the existing three key types and remove extensibility developers the need to go through this pain at all.</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=102233" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/wishing-for-dev10-get-rid-of-plk-slk-dlk-and-anything-lk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T4 Editor v1.0 RTM finally available!</title>
		<link>http://blogs.clariusconsulting.net/vga/t4-editor-v1-0-rtm-finally-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=t4-editor-v1-0-rtm-finally-available</link>
		<comments>http://blogs.clariusconsulting.net/vga/t4-editor-v1-0-rtm-finally-available/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 09:23:56 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/t4-editor-v1-0-rtm-finally-available/</guid>
		<description><![CDATA[After lots and lots of hard work I&#8217;m very proud to announce that my team shipped v1.0 of the Clarius T4 Editor today. We&#8217;ve been insanely struggling to get the bits finished during the last few months; you know, extending Visual Studio for simple stuff is far from trivial let alone extending it in some [...]]]></description>
			<content:encoded><![CDATA[<p>After lots and lots of hard work I&#8217;m very proud to announce that my team shipped v1.0 of the Clarius <a href="http://www.t4editor.net/">T4 Editor</a> today.</p>
<p>We&#8217;ve been insanely struggling to get the bits finished during the last few months; you know, extending Visual Studio for simple stuff is far from trivial let alone extending it in some crazy ways like reusing the existing C# infrastructure. Nothing but lots of &#8220;fun&#8221;&#8230;</p>
<p>I&#8217;ve received lots of pings from people asking how the editor will be available, so this is the story:</p>
<p>We&#8217;re offering a <strong>Community edition</strong>, featuring basic T4 IntelliSense and syntax coloring, for free as in beer. And we&#8217;re offering a paid <strong>Professional edition</strong> too, including a few more extra features plus our King feature which is support for embedded C# code blocks. If you&#8217;re interested into finding how these two editions compare you can find a summary <a href="http://www.t4editor.net/features.html">here</a>.</p>
<p>They say a picture is worth a thousand words so I&#8217;m trying to save some typing by using this picture:</p>
<p> </p>
<p>
				<a href="http://weblogs.asp.net/blogs/vga/WindowsLiveWriter/T4Editorv1.0RTMfinallyavailable_12218/image_4.png"><br />
						<img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" alt="image" src="http://weblogs.asp.net/blogs/vga/WindowsLiveWriter/T4Editorv1.0RTMfinallyavailable_12218/image_thumb_1.png"><br />
				</a>  <a href="http://weblogs.asp.net/blogs/vga/WindowsLiveWriter/T4Editorv1.0RTMfinallyavailable_12218/image_6.png"><img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" alt="image" src="http://weblogs.asp.net/blogs/vga/WindowsLiveWriter/T4Editorv1.0RTMfinallyavailable_12218/image_thumb_2.png"></a></p>
<p>Now imagine how much your productivity will improve and what are you going to do with all the time you will save thanks to using the T4 Editor. <img src='http://blogs.clariusconsulting.net/vga/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=86195" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/t4-editor-v1-0-rtm-finally-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VSX Devcon: All about extending Visual Studio</title>
		<link>http://blogs.clariusconsulting.net/vga/vsx-devcon-all-about-extending-visual-studio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vsx-devcon-all-about-extending-visual-studio</link>
		<comments>http://blogs.clariusconsulting.net/vga/vsx-devcon-all-about-extending-visual-studio/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 04:54:12 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/vsx-devcon-all-about-extending-visual-studio/</guid>
		<description><![CDATA[If you are into extending the best IDE ever you already know that is not an easy task. You will find challenges all day (some days just too many of them&#8230;) and you may spend an entire day (or a couple of them&#8230;) trying to accomplish even the most trivial things. Don&#8217;t feel frustrated, you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>If you are into extending <a href="http://msdn.microsoft.com/en-us/vstudio/products/default.aspx">the best IDE ever</a> you already know that is <a href="http://weblogs.asp.net/vga/archive/2007/06/12/LoveHateVisualStudio.aspx">not</a> <a href="http://weblogs.asp.net/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">an</a> <a href="http://weblogs.asp.net/vga/archive/2007/07/12/vs-simply-things-which-are-incredibly-hard.aspx">easy</a> task.</p>
<p>You will find challenges all day (some days just too many of them&#8230;) and you may spend an entire day (or a couple of them&#8230;) trying to accomplish even the most trivial things. Don&#8217;t feel frustrated, you&#8217;re not alone.</p>
<p>The good news is there is a dedicated <a href="http://blogs.msdn.com/vsxteam/">team</a> trying to change this and they&#8217;ve put up a <a href="http://msdn.microsoft.com/en-us/vsx/cc512752.aspx">2-day conference</a> filled with exclusive content on extending VS.</p>
<p>The admission price is an incredible low $100 so you really need a good excuse to not <a href="https://www.123signup.com/register?id=tbtdf">register</a>.</p>
<p>At least four guys from <a href="http://www.clariusconsulting.net/">Clarius</a> (including me) will be attending it. If you&#8217;re planning to do so too drop me a note so we can share our &#8220;extending VS&#8221; experiences, the good ones and the bad ones.</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=81637" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/vsx-devcon-all-about-extending-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T4 Editor beta released!</title>
		<link>http://blogs.clariusconsulting.net/vga/t4-editor-beta-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=t4-editor-beta-released</link>
		<comments>http://blogs.clariusconsulting.net/vga/t4-editor-beta-released/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 05:55:21 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/t4-editor-beta-released/</guid>
		<description><![CDATA[After a few weeks of lots of hard work we were finally able to release a pretty stable release of our T4 Editor out to the community at http://www.t4editor.net. It currently support VS 2005 and VS 2008 beta 2 and has most (but not all yet) of the bells and whistles you would expect from a nice [...]]]></description>
			<content:encoded><![CDATA[<p>After a few weeks of lots of hard work we were finally able to release a pretty stable release of our T4 Editor out to the community at <a href="http://www.t4editor.net">http://www.t4editor.net</a>.</p>
<p>It currently support VS 2005 and VS 2008 beta 2 and has most (but not all yet) of the bells and whistles you would expect from a nice and integrated editor in Visual Studio (meaning IntelliSense, syntax coloring, region collapsing, etc).</p>
<p>If you&#8217;re into anything like DSL, GAX or Software Factories then this is a must have for you.</p>
<p>And if you&#8217;re using any of the code generation tools out there and you&#8217;ve haven&#8217;t heard of T4 yet, then it&#8217;s probably time you give it a look&#8230;</p>
<p>You can go directly to the <a href="http://www.t4editor.net/downloads.html">download page</a> and give it a try, I would love to hear your feedback if you do so!</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=35477" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/t4-editor-beta-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS: simply things which are incredibly hard</title>
		<link>http://blogs.clariusconsulting.net/vga/vs-simply-things-which-are-incredibly-hard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vs-simply-things-which-are-incredibly-hard</link>
		<comments>http://blogs.clariusconsulting.net/vga/vs-simply-things-which-are-incredibly-hard/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 04:58:04 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/vs-simply-things-which-are-incredibly-hard/</guid>
		<description><![CDATA[There are some very clear examples out there about what I mean when I talk about VS obscurity being a major pain for getting people extending the platform and trying to make my dream come true. As a rule of thumb people should know that if demostrating incredibly basics things takes you more than a few [...]]]></description>
			<content:encoded><![CDATA[<p>There are some very clear examples out there about what I mean when I talk about <a href="http://weblogs.asp.net/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">VS obscurity</a> being a major pain for getting people extending the platform and trying to make <a href="http://weblogs.asp.net/vga/">my dream come true</a>.
<p>As a rule of thumb people should know that if demostrating incredibly basics things takes you more than a few words and a trivial code snippet then most probably something is wrong.
<p>There is a post by <a href="http://blogs.msdn.com/dr._ex/">Dr. Ex</a> on <a href="http://blogs.msdn.com/dr._ex/archive/2004/11/07/253601.aspx">how to detect when a toolwindow is closing</a>, it&#8217;s 52 paragraph and 509 words in length, pretty lengthly, ugh?
<p>What this should have been instead?<br />
<blockquote>
<p>mytoolwindow.Hide +=  new EventHander(hide_handler);</p>
</blockquote>
<p>There is another post from <a href="http://blogs.msdn.com/saraford/">Sara Ford</a> that touches <a href="http://blogs.msdn.com/saraford/archive/2006/08/09/693548.aspx">how to insert some text in the editor</a>, it&#8217;s 20 paragraphs and 300 words in length. If you have the estomatch to go throught it you will notice all sort of crazy stuff like you having to do your own memory managament (flashback to 1978!):<br />
<blockquote>
<p>IntPtr pText = Marshal.StringToCoTaskMemAuto(text);
<p>try
<p>{
<p>      textLines.ReplaceLines(0, 0, endLine, endCol, pText, len, null);
<p>}
<p>finally
<p>{
<p>      Marshal.FreeCoTaskMem(pText);
<p>}</p>
</p>
</p>
</p>
</p>
</blockquote>
<p>What this should have been instead?<br />
<blockquote>
<p>myeditor.Text = &#8220;foo&#8221;;</p>
</blockquote>
<p>Luckily enough both, <a href="http://drexpost"></a><a href="http://blogs.msdn.com/dr._ex/">Dr. Ex</a> and <a href="http://blogs.msdn.com/saraford/">Sara</a>, write their posts with a salt of humor which I don&#39;t think it&#39;s a coincidence but a technique for trying to eliminate the idea of suicide from their weblog readers while they&#39;re reading.
<p>I&#39;m fine with their approach as long as they understand that there isn&#39;t really anything funny about it and that this really, really, really begs for a change sooner than later.</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=35469" width="1" height="1"></p>
</p>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/vs-simply-things-which-are-incredibly-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The VSX team is listening too</title>
		<link>http://blogs.clariusconsulting.net/vga/the-vsx-team-is-listening-too/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-vsx-team-is-listening-too</link>
		<comments>http://blogs.clariusconsulting.net/vga/the-vsx-team-is-listening-too/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 04:54:57 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/the-vsx-team-is-listening-too/</guid>
		<description><![CDATA[I remember the time (3 years ago) when I was dogfooding latest ASP.Net bits and entering bugs like hell. I was also publicly posting most of my findings about what I did and didn&#8217;t like and I always got nothing but a very good reaction from the ASP.Net team which was always open to feedback. [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://weblogs.asp.net/vga/archive/2004/07/28/LadyBugTheyListen.aspx">remember the time</a> (3 years ago) when I was dogfooding latest ASP.Net bits and entering bugs like hell. I was also publicly posting most of my findings about what I did and didn&#8217;t like and I always got nothing but a very good reaction from the ASP.Net team which was always open to feedback.
<p>Now I&#8217;m spending most of my time inside Visual Studio so they are the target of my daily grins.
<p><a href="http://blogs.msdn.com/klevy">Ken Levy</a>, PM on the <a href="http://msdn.com/vsx">VSX team</a>, points from the official <a href="http://blogs.msdn.com/vsxteam/">VSX weblog</a> to my entry about VS being <a href="http://www.clariusconsulting.net/blogs/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">obscure</a>.
<p>While it doesn&#8217;t mean they agree with me nor they will make the changes I am crying for, it doesn mean for one thing that they&#8217;re listening. And that is always good thing.</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=35468" width="1" height="1"></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/the-vsx-team-is-listening-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GAX/GAT for Orcas: coming soon!</title>
		<link>http://blogs.clariusconsulting.net/vga/gaxgat-for-orcas-coming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gaxgat-for-orcas-coming-soon</link>
		<comments>http://blogs.clariusconsulting.net/vga/gaxgat-for-orcas-coming-soon/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 18:22:00 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/gaxgat-for-orcas-coming-soon/</guid>
		<description><![CDATA[  If you&#8217;re into extending Visual Studio then there are good news for you. Grigori Melnik, Product Manager for GAX/GAT from Microsoft p&#38;p, has announced there will be a compatible version that runs on Orcas pretty soon.]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>If you&#8217;re into extending Visual Studio then there are good news for you.</p>
<p>Grigori Melnik, Product Manager for GAX/GAT from Microsoft p&amp;p, has announced there will be a compatible version that runs on Orcas pretty soon.</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=27567" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/gaxgat-for-orcas-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“The Shell” (not a Hollywood production)</title>
		<link>http://blogs.clariusconsulting.net/vga/%e2%80%9cthe-shell%e2%80%9d-not-a-hollywood-production/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e2%2580%259cthe-shell%25e2%2580%259d-not-a-hollywood-production</link>
		<comments>http://blogs.clariusconsulting.net/vga/%e2%80%9cthe-shell%e2%80%9d-not-a-hollywood-production/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 17:50:00 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/%e2%80%9cthe-shell%e2%80%9d-not-a-hollywood-production/</guid>
		<description><![CDATA[  The announcement at TechEd 07 seems to have been received well by the blogsphere. For example Pablo is saying “WOW&#8230; finally extending Visual Studio will be much easier…”. I’ve to admit, I don’t find this near that exciting, sorry. We have had Visual Studio PPE edition before. And we already had an idea of [...]]]></description>
			<content:encoded><![CDATA[<p style="margin:0in 0in 10pt">
				<span><br />
				</span> </p>
<p style="margin:0in 0in 10pt">
				<span>The announcement at TechEd 07 seems to have been received well by the blogsphere. For example </span><br />
				<a href="http://www.clariusconsulting.net/pga"><br />
						<span>Pablo</span><br />
				</a><br />
				<span> is </span><br />
				<a href="http://www.clariusconsulting.net/blogs/pga/archive/2007/06/04/25362.aspx"><br />
						<span>saying</span><br />
				</a><br />
				<span> “<i>WOW</i>&#8230; <i>finally extending Visual Studio will be much easier…</i>”.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>I’ve to admit, I don’t find this near that exciting, sorry.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>We have had Visual Studio PPE edition before. And we already had an idea of what can be done with the “shell”; basically if you’ve installed Team Explorer in a box without Visual Studio on it you’ve already experience “the shell”.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>So, Victor, what’s really new here? Thanks for asking!</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>In my opinion the most important thing to notice is that they have now removed the “<a href="http://www.clariusconsulting.net/blogs/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">expensive</a>” part; it is nothing but great news to find out that you will be able to distribute royalty-free the “shell’ with your custom extension.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>But the “<a href="http://www.clariusconsulting.net/blogs/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">obscure</a>” it still there. There is nothing new regarding helping you writing these extensions in order for you to have something at all that you could ship royalty free at the end of the day.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>So, how many people will actually take immediate advantage of this? Those who are *<b>already*</b> experienced enough to write their own extensions and couldn’t afford a non-royalty free license before. Take a pen and a very small piece of paper and that should be enough to write down all their names.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Overall, I’m happy as this is still a good move, but there is much more work to be done (which can be read too as: I’m not happy as I could be…)</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>I would really kill to see news in the direction of putting some light into the “<a href="http://www.clariusconsulting.net/blogs/vga/archive/2007/06/12/DreamingOfAHugeVisualStudioCommunity.aspx">obscure</a>”.<b></b></span>
		</p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=27564" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/%e2%80%9cthe-shell%e2%80%9d-not-a-hollywood-production/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreaming of a huge Visual Studio Community</title>
		<link>http://blogs.clariusconsulting.net/vga/dreaming-of-a-huge-visual-studio-community/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dreaming-of-a-huge-visual-studio-community</link>
		<comments>http://blogs.clariusconsulting.net/vga/dreaming-of-a-huge-visual-studio-community/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 17:40:00 +0000</pubDate>
		<dc:creator>vga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.clariusconsulting.net/vga/dreaming-of-a-huge-visual-studio-community/</guid>
		<description><![CDATA[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 it’s very poor (close to inexistent) documentation. You tell me how do you [...]]]></description>
			<content:encoded><![CDATA[<p style="margin:0in 0in 10pt">
				<span>What is the hardcore way of extending Visual Studio: VSIP.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>And what are the first things that come to mind when you think of “VSIP”: <b>expensive</b> and <b>obscure</b>. Expensive because it used to be 10k/year and obscure because its COM roots and it’s very poor (close to inexistent) documentation.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>You tell me how do you build a huge community around <b>expensive</b> and <b>obscure</b>? You just simple can’t. I believe the past years were more than enough to prove this.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>So, someone at Microsoft realized about this fact and <b>VSX</b> was created. A new name is always a good thing; better yet if it is a TLA and begins or ends with ‘X’, you can hardly beat that </span><br />
				<span style="font-family:Wingdings"><br />
						<span>J</span><br />
				</span><br />
				<span></p>
<p>				</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>What VSX is about (besides the cool name)? The official word won’t tell much but this is what I’m noticing: new useful samples in the VSSDK using managed code and improved documentation (or at least, part of it). The samples source code is still a good place where to find code comments that will give you much more information than what the docs will tell you.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Can you build a community around VSX? Although this is surely an improvement over <b>expensive</b> and <b>obscure</b>, IMO, this is still not enough.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Why?</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Because all of the “<b>obscure</b>” it’s still there. Because you still need to mess with COM interfaces all the time and the versioning craziness like “<b>IVsComponentEnumeratorFactory3</b>” and native structures and enumerations that were coded when naming like <b>“__VSMEPROPID2.</b></span><br />
				<b><br />
						<font face="Calibri"><br />
						</font><br />
				</b><br />
				<b><br />
						<span>VSMEPROPID_LAST2</span><br />
				</b><br />
				<span>” made any sense. Let alone the <b>VB<i>isms</i></b> you can find in today’s DTE automation layer (like indexes starting at 1 instead of 0, etc). Also, I don’t want 45 different and incompatible ways of doing the same thing.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>It is 2007 now. I want a nice and clean OO framework that I could proudly look at without my eyes being hurt and that I can confidently build upon it. </span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Enough criticism now and let’s add some constructiveness to this post.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>What needs to be done?</span>
		</p>
<p style="margin:0in 0in 10pt 0.5in">
				<span><br />
						<span>1)<span style="font:7pt &#39;Times New Roman&#39;">    </span></span><br />
				</span><br />
				<span>Ideally: give me a new and fully managed IDE. Get your internal teams to rewrite their packages against this new IDE. Get your partners up to speed too. Even if you need to name this thing “Visual Studio 2011” I’m still fine with it.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>Or</span>
		</p>
<p style="margin:0in 0in 10pt 0.5in">
				<span><br />
						<span>2)<span style="font:7pt &#39;Times New Roman&#39;">    </span></span><br />
				</span><br />
				<span>Give me a Visual Studio Framework (think of MPF on steroids). This framework should totally abstract me from the fact of knowing what’s going on at the metal level. Not a single trace of COM or VB automation, just clean and simple OO code I could code against.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span>I can’t really see a huge Visual Studio community taking off and growing exponentially without either 1) or 2) in place.</span>
		</p>
<p style="margin:0in 0in 10pt">
				<span></p>
<p>				</span> </p>
<p><img src="http://www.clariusconsulting.net/aggbug.aspx?PostID=27562" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.clariusconsulting.net/vga/dreaming-of-a-huge-visual-studio-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

