SharePoint Software Factory
Related Links

SharePoint Software Factory

The SharePoint Software Factory is a guidance package with a comprehensive set of templates, code snippets and code samples for all kinds of SharePoint development artifacts. SPSF provides wizards which help to develop SharePoint solutions standardized, faster and easier. This version supports SharePoint 2010/2013 in Visual Studio 2012. For Visual Studio 2008/2010 and SharePoint 2007 support please download a previous release from http://spsf.codeplex.com

SPSF is based on open technology by Microsoft

Recipes for SharePoint SoftwareFactory is based on the free Microsoft Guidance Automation Extensions (GAX). This toolkit is used to create software factories and several software factories are already provided by Microsoft, e.g. SFSF Smart Client Software Factory, WSSF Web Service Software Factory etc.

SPSF is NOT "yet another SharePoint framework"

We want to make sure that SPSF is not a SharePoint framework which needs to be installed in SharePoint or has dependencies to custom assemblies for SharePoint applications.
  • SPSF helps to generate SharePoint code like an experienced developer would write. The generated code is based on our projects or taken from MSDN.
  • There is no dependency to SPSF. Projects created with SPSF can be opended and compiled on any other computer with Visual Studio.

SPSF Highlights

  • Supports VS2008/2010/2012 and SharePoint 2007/2010/2013
  • Wizards for SiteColumns, ContentTypes, ListDefinitions, ListInstances, FieldTypes, Custom Actions, Ribbons etc.
  • Wizards for WebParts, Visual WebParts, Ajax WebParts, Filter provider/consumer WebParts etc.
  • Wizards for WebServices, Application Pages, Delegate Controls etc.
  • Wizards for Features, Feature Dependencies, Feature Stapling etc.
  • Wizards for BCS Models from databases, deployment etc.
  • Wizards for Publishing Site Definition, master page, page layouts
  • Wizards for EventReceivers, PowerShell Cmdlets, Workflows etc.
  • Import of existing WSP into Visual Studio
  • Import of Content Types, Site Columns, List Templates from SharePoint into Visual Studio
  • Automatic packaging of your solutions on build
  • Automatic creating of .resx files (optionally)
  • Automatic creation of a PowerShell deployment package (based on SharePoint Solution Deployer)
  • and a lot more...