Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Microsoft > Developing Projects

March 27th, 2009, 11:54 GMT · By

Code Canvas: Spatial Representations of Code

SHARE:

Adjust text size:


Code Canvas
Enlarge picture
What if code could leave the boundaries of the traditional editors, and call home an infinite two-dimensional surface as a new spatial development environment? Code Canvas makes this possible. A project put together by Kael Rowan, an RSDE in the Human Interactions in Programming group at Microsoft Research, Code Canvas is designed to offer developers a spatial layout and Deep Semantic Zoom for source code. And an entirely new perspective over building software. Essentially, Code Canvas is meant to catalyze the evolution of the software development experience via spatial memory.

“Code Canvas is a research prototype focused on spatial orientation of code as the foundation of an integrated development environment. It is a spatial (2.5D) representation of source code, visual designers, and project-related artifacts that utilizes infinite panning and smooth semantic zoom for navigation. It is also extensible to allow analysis overlays and graph-based relationship visualizations,” revealed Rowan.

In the video embedded at the bottom of this article you will be able to see Rowan showcase Code Canvas, the successor to Code Thumbnails, according to Microsoft Research. Because it involves spatial representations of code, Code Canvas allows developers to centralize all data and resources on a project in a single, spatial location, and to access projects as a whole rather than the sum of their elements. The scalable surface can be seamlessly navigated via a model similar to Silverlight's Deep Zoom. However, at this point in time Microsoft is offering only a demonstration of Code Canvas and no actual bits, although I'm sure that some developers are dying to take it for a spin, or a zoom, if you will.

“In addition to utilizing spatial memory, the ability to overlay visualizations among multiple files at once is proving to be extremely valuable, especially when the visualizations are drawn directly on top of the same source code that you have already been working with. This essentially takes the canvas from a simple code editing surface and turns it into a full-blown diagramming surface,” Rowan added.


TELL US WHAT YOU THINK:

5,933 hits · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


Windows 7 Release Candidate (RC) Drops in May 2009

IE8 Pre-RTW Blocked 1 in Every 200 Downloads as Malicious

Download Mouse Drivers for Xen-Enabled Linux on Hyper-V

Download New Windows 7 Direct3D 11 (DirectX 11) Release

New Microsoft Translator APIs Available

READER COMMENTS:



No user comments yet.
Be the first to express your opinion!
Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM