<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx</link><description>I’ve been working in Microsoft Research on a project called Code Canvas for a while now, and we finally got through enough of the patent process so that I’m able to release some details publically. Code Canvas is a research prototype focused on spatial</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9515399</link><pubDate>Sat, 28 Mar 2009 04:30:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9515399</guid><dc:creator>Drew Marsh</dc:creator><description>&lt;p&gt;I see this as a truly revolutionary step to the way we could be working with code. Especially once touch kicks in this could be an amazing way to navigate your solution and work on your code. &lt;/p&gt;
&lt;p&gt;Can you actually start to edit the files once you drill down to that level? I don't mean is it technically possible, because of course it is, I mean... have you reached that point in the implementation yet?&lt;/p&gt;
&lt;p&gt;Awesome work though. Here's to hoping we see it in the next version of Visual Studio. :)&lt;/p&gt;
&lt;p&gt;Later,&lt;/p&gt;
&lt;p&gt;Drew&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9515405</link><pubDate>Sat, 28 Mar 2009 04:35:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9515405</guid><dc:creator>Drew Marsh</dc:creator><description>&lt;p&gt;Duh, apparently I musta lost focus during the part where you actually show the editor working, but I just watched the video again and caught it. AWESOME stuff.&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9515912</link><pubDate>Sat, 28 Mar 2009 15:29:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9515912</guid><dc:creator>Marcos Caceres</dc:creator><description>&lt;P&gt;Wow, that's seems pretty useful. I can't think of the number of times I've done something similar on paper to work out all my class hierarchies. However, I wonder at what level you would get too many classes (i.e., the program gets too big) for this to start breaking down. The thing that sucks is that computer screens are just too small compared to, say, a white board... so once things go off screen it becomes a matter of out of sight out of mind :( I wonder if there is some way to visually group things at a custom level of abstraction to overcome that... anyway... got me thinking, so thanks! :) &lt;/P&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9516756</link><pubDate>Sun, 29 Mar 2009 08:44:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9516756</guid><dc:creator>Justin Bailey</dc:creator><description>&lt;p&gt;That is really impressive! Will we ever get to see a download? I'd love to throw this at my own code. &lt;/p&gt;
&lt;p&gt;Please, please get on Channel 9 with Charles and talk about this stuff! &lt;a rel="nofollow" target="_new" href="http://channel9.msdn.com"&gt;http://channel9.msdn.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9521197</link><pubDate>Tue, 31 Mar 2009 05:49:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9521197</guid><dc:creator>Justin Tabb</dc:creator><description>&lt;p&gt;This is an awesome development, can't wait to use it!&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9523159</link><pubDate>Tue, 31 Mar 2009 19:23:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9523159</guid><dc:creator>El Bruno</dc:creator><description>&lt;p&gt;You also got a Spanish review (&lt;a rel="nofollow" target="_new" href="http://elbruno.com/blogs/elbruno/archive/2009/03/27/future-code-canvas-peinate-que-viene-gente.aspx"&gt;http://elbruno.com/blogs/elbruno/archive/2009/03/27/future-code-canvas-peinate-que-viene-gente.aspx&lt;/a&gt;) of course an excelent one !!!&lt;/p&gt;
&lt;p&gt;great work&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9531843</link><pubDate>Sun, 05 Apr 2009 15:12:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9531843</guid><dc:creator>rhm</dc:creator><description>&lt;p&gt;Why the file layer? Files are a legacy container for source code. I can see why commercial programming environments are still attached to them, but for a research project, they don't add anything but additional clutter.&lt;/p&gt;
&lt;p&gt;For that matter, assemblys are a deployment artifact. Does the person trying to understand how code is structured in a project really care that much about which assembly a class is in? At some point they do, so you might want to turn that view on, but most of the time you'd want to arrange the classes by either inheritence relationship or by some coupling metric.&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9534126</link><pubDate>Mon, 06 Apr 2009 20:44:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9534126</guid><dc:creator>kaelr</dc:creator><description>&lt;p&gt;The file layer is mainly there to make the transition from file-based code editors to an infinite canvas more understandable to a wider audience. &amp;nbsp;I agree that things get much more interesting and useful when you are no longer constrained by the files that store the code on disk.&lt;/p&gt;
&lt;p&gt;Assemblies aren't the only way of grouping and clustering things together on the canvas, but it was the only one shown in the video since that happened to be the way the Visual Studio dependency graph was drawn in Architecture Explorer.&lt;/p&gt;
</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9539428</link><pubDate>Thu, 09 Apr 2009 06:48:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9539428</guid><dc:creator>Walid</dc:creator><description>&lt;p&gt;Great work! Assuming you're in the listening-2-feedback mood, few desired additional features may include user-customized views of the code graph including possibly execution path(s), either automatically sniffed out or user-assisted with extra layer(s) of meta-data that may be saved and used later by same or other users. This can be further enhanced by scripted code walk-throughs (something from my past albeit strictly manual) for other users/groups, multi-layered for presentations to various audience groups. Thanks for the good work and hope we get a chance to actually use this soon.&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9549773</link><pubDate>Wed, 15 Apr 2009 04:09:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9549773</guid><dc:creator>Rachel Blum</dc:creator><description>&lt;p&gt;That's an excellent first step towards a better development environment. It's sad you went through patent process, but I guess MS Research doesn't run on love alone ;)&lt;/p&gt;
&lt;p&gt;What I'm really interested in is how well this holds up for larger projects - I would imagine there's quite a bit of Visual Clutter (tm;)?&lt;/p&gt;
&lt;p&gt;The other question is - can I abandon the file view and rearrange individual classes, without being constrained by the container? &lt;/p&gt;</description></item><item><title>“Code canvas” / Deep Zoom for code</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9600478</link><pubDate>Sun, 10 May 2009 15:18:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9600478</guid><dc:creator>Pierrick's Blog</dc:creator><description>&lt;p&gt;Microsoft Research nous pr&amp;#233;sente leur travaux sur l’interface homme machine dans le domaine de la programmation.&lt;/p&gt;
</description></item><item><title>This is amazing</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9607157</link><pubDate>Tue, 12 May 2009 16:35:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9607157</guid><dc:creator>Jimmy</dc:creator><description>&lt;p&gt;This is amazing.&lt;/p&gt;
&lt;p&gt;When will we be able to download and test it ?&lt;/p&gt;
&lt;p&gt;Can't wait to try it !&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9827470</link><pubDate>Thu, 09 Jul 2009 22:22:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827470</guid><dc:creator>jonh</dc:creator><description>&lt;p&gt;awesome. I too can't wait to try it&lt;/p&gt;</description></item><item><title>re: Code Canvas</title><link>http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx#9827980</link><pubDate>Fri, 10 Jul 2009 04:32:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827980</guid><dc:creator>Raymond</dc:creator><description>&lt;p&gt;This looks great! &lt;/p&gt;
&lt;p&gt;Very good job. I can definitely see where it will be of great benefit to developers&lt;/p&gt;</description></item></channel></rss>