Feature

Web CMS: Sitecore's New Visual Studio Plugin Makes Developers Smile

4 minute read
Ryan Bennett avatar

A new extension for MS Visual Studio makes Sitecore Web CMS integrators' lives just that much easier. Here's a quick look at the features.

2010-11_plugin-power.jpg

International Web CMS vendor Sitecore (news, site) has recently released a new Visual Studio plug-in called Sitecore Rocks (download here). Sitecore Rocks is a Community Technology Preview (CTP) available for free from Microsoft's online Visual Studio Gallery.The Sitecore Rocks extension has a range of features that bothspeed and simplify development of projects based on the Sitecore Web CMS platform.

Closing Gaps in the Development Process

Sitecore is well-known for having a strong developer focus. Virtuallyevery aspect of the system is accessible via their extensive API. This, and the activedeveloper community, make Sitecore attractive for customers require applicationflexibility based around a solid content services core.

The one gapin this story has been Sitecore's weak integration with Visual Studio. Historically developers had few options for simplifying the Sitecore developmentprocess. With the addition of Sitecore Rocks that gap is closingrapidly.And although the plug-in is still in a technology preview state, its broad feature set,slick execution and focus on developer productivity is already notable.

Happiness is Never Leaving Visual Studio

Much of the Sitecore Rocks functionality is focused on givingdevelopers the ability to access and manipulate Sitecore entities directly from Visual Studio.

sitecore_rocks_explorer.png

Sitecore Rocks Visual Studio Extension -- Working with Sitecore UI Presentation Layouts

Using the Sitecore Explorer and Item Explorer features you cannavigate, manage and edit content in the CMS. You can also manageaccess to multiple Sitecore installations and sites, which is ideal forthose of us who work in multi-system, staged environments or with Sitecore installations for a variety of clients.

This aspect of the plug-in ismost impressive -- the Sitecore Explorer works well, is responsive and is a vastimprovement over the previous working process, which required you to repeatedly switch between Visual Studio and Sitecore's browser-based tools.

In addition, Sitecore Rocks provides logging, job tracking and debugfunctionality that ties directly into your Sitecore instances. This keeps you working directly in Visual Studio, instead ofhaving to go from Visual Studio to browser, to log file and back again. In short, it's a big productivity win.

Learning Opportunities

Eliminating Coding Roadblocks

The Sitecore Explorer is definitely the flashiest part of theintegration, but equally if not more important are the plethora of Sitecore developmenttemplates the integration kit provides.

Often the biggest question facing a Sitecore developer is not if you can accomplish a certain thing, but -- given the product's extreme flexibility -- how exactly you'd best go about doing it. SitecoreRocks helps in this area by providing a large number of templates and file types formost common Sitecore development tasks, eliminating a lot of guessworkand developer confusion.

Sitecore_Designer.png

Sitecore Rocks Visual Studio Extension -- Simplifying Life via Development Templates

Development previously done by hand is now drag-and-drop, and newcomponents get registered directly in the Sitecore database as they areadded in Visual Studio -- a much appreciated bit of functionality that eliminates numeroustime-consuming steps.

The Focus: Streamlining Common Tasks

The Sitecore Rocks plug-in does a number of things quite well:

  • It goes a long way to giving Sitecore a strong foothold in Visual Studio integration, something that was lacking in the past.
  • It has a consistent focus on making common developmenttasks quicker and easier
  • It keeps you focused by reducing the need for developers to leavethe Visual Studio environment. 

Overall, the new Sitecore Rocks plug-in is a credible effort by the company to empower partners. And while Sitecore's choice of name for the extension does set the bar high, there's no doubt that integrating the tool into your team's dev kit is sure to yield significant efficiencies and geeky smiles. In other words, with this project they've put the money where their mouth was.

About the author

Ryan Bennett

Ryan Bennett is a web content management and web engagement solutions architect. He is the co-founder of San Francisco-based consulting firm Cylogy, Inc.