Sunday, December 4, 2011

SharePoint 2010 developer tool Microsoft Visual Studio 2010

Visual Studio 2010 offers lots of extensibility towards SharePoint 2010. It provides set of projects and item templates for SharePoint. Also it has deployment tools for packaging, releasing and upgrading. It provides templates for MOSS 2007 and SharePoint 2010.

Also you can check out some posts on:

- Get default page layout of a publishing web site in SharePoint 2010

- Copy or Move files from one folder to another folder using SharePoint 2010 object model

- SharePoint 2013 workflow architecture

Here are some project templates:
Empty SharePoint Project: This is the empty project and provides references to some useful libraries and also provides support for automatic deployment.

Visual WebPart: This is used to create Visual webpart in SharePoint 2010.

Sequential Workflow: This project template is used for developing sequential workflow.

State Machine Workflow: This project template is used for developing state machine workflow.

Business Data Connectivity Model: With this project template, you can develop custom entity models for connecting SharePoint with custom external data sources.

Event Receiver: This is a project template for adding an event receiver.

List Definition: This is a project type that is intended for deploying a new list definition.

Content Type: This template creates a project to deploy a new content type.

Module: With this project template, you can deploy content, such as images, pages, Web Parts, and so on into a SharePoint site.

Site Definition: This is a project intended for defining site defination.

Import Reusable Workflow: This project template is useful for importing workflows designed with SharePoint Designer 2010

Import SharePoint Solution Package: Imports an old or third-party solution package (WSP).
Visual-Studio-SharePoint-Project-Template
Also Visual Studio 2010 SharePoint developers tool provides a lot of item templates:

Visual Web Part: Define a custom visual web part
-->

WebPart: Define a code-only web part

Sequential Workflow: Declares a sequential workflow

State Machine: Declares a state machine workflow

Application Page: Creates a custom application webpage

Event Receiver: Defines an event receiver to handle events related to sites, lists, items, or workflows

Module: Supports deploying any kind of item (image, file, page, whatever) using a deployment package (WSP)

Content Type: Allows the definition of a new content type.

List Definition: Defines a list definition from scratch

List Instance: Creates an instance of a specific list definition.

Empty Element: Supports deploying any kind of feature using a deployment package (WSP)

User Control: Installs a custom user control that defines UI elements based on an .ascx file
Visual-Studio-SharePoint-Item-Template