NEWS CATEGORIES:



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

Developing Projects


Code Canvas: Spatial Representations of Code

Courtesy of Microsoft Research

By Marius Oiaga, Technology News Editor

27th of March 2009, 11:54 GMT

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.


TAGS:

Code Canvas | Microsoft Research | prototype
Read by 3,834 user(s) | Add comment | Link to this article TWEET THIS


Article rating:
Excellent (5.0/5) 4 vote(s)    

Subscribe to news | Print article | Send to friend

© Copyright 2001-2010 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




Today's News
| Yesterday's News | News Archive


MORE 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

Introducing Microsoft Paladin

Vista SP2 RTM-Escrow Leaked and Available for Download

Build Windows Apps Playing Nice with Up to 250 Mice Working Simultaneously

User opinions:

No user comments yet.
Be the first to express your opinion using the form below!

Share your opinion:

Your Name:
Your Email Address:
(will not be used for commercial purposes)
Solve this to prove you're not a bot: =
Your review/opinion:

 




Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM