Showing posts with label sharepoint in visual studio. Show all posts
Showing posts with label sharepoint in visual studio. Show all posts

Thursday, February 7, 2013

Sharepoint Development in Visual studio




Visual Studio has 12 basic SharePoint project types




·         EmptySharePointProject

An empty SharePoint project; as with all projects in this table, you can add and remove arbitrary SharePoint item types oncethey are created.
·         Visual Web Part

A SharePoint project prepopulated with a visual web part project item; web parts are controls written using ASP.NET that users can place in a SharePoint web part page.

·         SequentialWorkflow

A SharePoint project prepopulated with a Sequential Workflow project item; when you create a workflow, you are writing a program that is structured as a multistep process that may be long running, waiting for humans or external systems to complete tasks or other processes before continuing. A sequential workflow proceeds in a linear top-to-bottom fashion.

·         State Machine Workflow
·          
A SharePoint project prepopulated with a State Machine Workflow project item; a state machine workflow uses concepts such as states, events, and transitions to model more complex business processes with multiple possible paths through the workflow.

·         Business Data ConnectivityModel

A SharePoint project prepopulated with a Business Data Connectivity Model project item; a business data connectivity model allows you to define a data model and code that lets you integrate external data into SharePoint.

·         EventReceiver

A SharePoint project prepopulated with an Event Receiver project item; an event receiver handles events that are raised by lists and other key objects in SharePoint. For example, an event receiver could execute custom code when a new item is added to a SharePoint list.

·         ListDefinition

A SharePoint project prepopulated with a List Definition project item; a list definition defines the schema of a list along with other things that define the list, such as views and forms usedby the list.

·         Content Type

 A SharePoint project prepopulated with a Content Type project item; a content type defines the schema for an item in a list— examples of content types in SharePoint include the Contact content type and the Announcement content type. Content types can also be associated with document libraries, allowing you to create a specialized document type, such as an expense report content type complete with a document template, such as an Excel workbook or Word document, to be used when a new expense report is created.

·         Module

 A SharePoint project prepopulated with a Module project item;a module is used when creating deployments to provision the SharePoint site with one or more files that are needed by a solution— for example, you might use this to deploy a custom document to a document library or some other custom resource like an image file or an application page.

·         Site Definition
A SharePoint project prepopulated with a Site Definition project item; a site definition is a template that is used when
creating a new SharePoint site and defines all the initial content  in that site—for example, the subsites that we saw in

·         Import Reusable Workflow
A SharePoint project created by importing a workflow that was initially created in SharePoint Designer.

·         Import SharePoint Solution Package
A SharePoint project created by importing a .WSP SharePoint Solution Package exported from SharePoint or SharePoint Designer.