VS SDK Browser - Getting your feedback early
We said we want to be open and transparent about what we are working on and we mean it. One of the work items we have for VS SDK 4.0 is to build a VS SDK Browser in the SDK. We are sharing our thinking with you at this point and we want your feedback.
The goals of the SDK Browser are the following:
1. Provide a great user experience for VS SDK users
As more and more contents get integrated into the SDK, we need to provide our users with a great user experience in navigating through the documentation, samples and tools that we provide. This is particularly more important as our VS SDK moves more mainstream into the community.
2. Enable delivery of online help contents
As we improve upon the set of QuickStart tutorials we have online, we need to connect our users to them and present a great user experience using them.
3. Connect developers to the community
As we ramp up on our set of community initiatives, we will have more and more shared source projects, templates, blogs, chats, etc. The SDK Browser should connect the users with these resources so they can be an active part of the overall community.
I wanted to post some early mockups of the UI to get some general feedback. These are just Photoshop files for now, but they are still great in giving a sense of what the SDK Browser would look like.
Important Note: The UI shown is purely mockups. We make no guarantees whatsoever that the finished product will look anything like them!
There are 4 "modes" in the SDK Browser:
1. Getting Started
This mode is targeted at developers who have no prior experience with VS Extensibility. This mode presents a set of QuickStart Tutorials that we can dynamically update online. Out of the box, we will ship a locally cached version of these tutorials. However, when the SDK Browser runs, it will check for updates online at idle time.
2. Samples
The Samples mode of the SDK Browser will replace the existing Samples Browser. It will offer a more scalable browsing UI to accommodate more samples in the SDK.
We will use a cascading list pattern for the new browser UI. At the top, there is a dropdown filter that allows the user to select the desired programming language. The first list shows all the extensibility areas. The second list shows the actual samples that fit the selected extensibility area and language. Each list does not support multi-select.
When a sample is selected, the bottom window will show information that describes the sample. The information shown would be similar to contents that we already have for each sample’s overview.xml file. Note that we will not have a separate area to display a screenshot of the sample. If a screenshot is applicable, it should be shown as part of the content pane.
3. Community
The Community mode will connect users to the latest VS Extensibility news, team blogs and other resources. You will also be able to perform some simple RSS feed management to add your own RSS feeds. The mockup shows some additional features that we will *not* be implementing.
The Other Resources tab will show a list of Community resources for VS Extensibility, such as:
- VS Extensibility MSDN Forums
- Codeplex Shared Source Projects
- Webcasts & Screencasts
- VS Extensions & Power Toys
4. Tools
The Tools mode is used to expose some useful tools that we include as part of the SDK. It acts as the single location where users can go to discover these tools, what they are used for and how to use them. Some examples of these tools are:
- Innovasys Help Studio Lite
- Sandcastle
- Start Visual Studio Experimental Hive
- Reset Visual Studio Experimental Hive
- SDM Command Prompt
- PLK Diagnostic
So the above is a concise version of what the VS SDK will look like and what it will do. I'd love to hear your feedback on this. Please leave me a comment!
Comments
Anonymous
November 13, 2006
Hi James, That's sounds great! I think that the most important thing you should take care about is the feedback providing. This procedure should be as simpler as it possible. Ideally, to provide feedback I need just click Feedback link enter my comments and press OK button to submit them to appropriate section of feedback center. There shouldn’t be a difficult set of dropdowns where user must select the appropriate section for the feedback. Feedback link on every screen should automatically navigate user to the appropriate feedback section. Hope this will be helpful.Anonymous
November 14, 2006
Dmitry - thanks for the feedback! I am going to post the mockup for the Feedback section soon so you can see that as well. What you said is exactly what we are planning on doing. Sending feedback should be very simple!