Your SlideShare is downloading. ×
Matthias EinigSharePoint developer since 2005MCSE, MCPD, MCITP, MSCA inSharePoint 2007-2013SCRUM Master and Product OwnerS...
• Many files• Many file references• Unintuitive structure /deployment location• High complexityExample:Multillingual Visua...
• Files deploy directly inthe Hive• Next to SP components• Easy to overwriteProblem: Solution Deployment
• Loads of XML Code• Cryptic IDs• Cross references (i.e.Content Type IDs,Feature IDs)• No Compiler Errors!Example:Content ...
• Guide developers• Use Wizards• Genereate Code• Provide CodingSamples• Enforce Best Practices• Convention overConfigurati...
SPSF supports
Where do I get it?Matthias Einig@matteinwww.matthiaseinig.deFollow us!The SharePoint Code Quality TeamTorsten Mandelkow@tm...
Download for free at www.spcaf.de
The SharePoint Software Factory
The SharePoint Software Factory
The SharePoint Software Factory
Upcoming SlideShare
Loading in...5
×

The SharePoint Software Factory

1,533

Published on

These are my slides from the ShareCamp2013 in Munich http;//www.sharecamp.de

Even if Microsoft wants us to believe that with SharePoint 2013 the future of developing lies in Apps, full trust farm solutions are still the first choice for more extensive customizations for dedicated but also for shared SharePoint farms.
Though Visual Studio 2010/2012 helps developers way better in development than previously, it still does not provide guidance how SharePoint solutions should be developed and structured. The templates are often not more than empty shells and don’t help SharePoint newbies to get started the right way.
The free SharePoint Software Factory (http://spsf.codeplex.com) has provided that guidance since VS2005 and SharePoint 2007 and helps both beginning and experienced SharePoint developers to create professional solutions, without knowing every tiny piece of XML.
This session will explain the SharePoint Software Factory and the best practices which it is based upon.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,533
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "The SharePoint Software Factory"

  1. 1. Matthias EinigSharePoint developer since 2005MCSE, MCPD, MCITP, MSCA inSharePoint 2007-2013SCRUM Master and Product OwnerSharePoint ArchitectSteria AB, www.steria.comStockholm, SwedenContact@matteinmail@matthiaseinig.dewww.matthiaseinig.deMain Focus:• Solution Architecture,• Solution Development,• SharePoint ALM,• Solution Quality Assurance
  2. 2. • Many files• Many file references• Unintuitive structure /deployment location• High complexityExample:Multillingual VisualWebPartProblem: SharePoint SolutionsUserControl (.ASCX)Feature (.XML)WP Definition (.WEBPART)FeatureReceiver (.CS)Feature resource (.RESX)WebPart Code (.CS)WebPart Icon (.GIF)Feature Icon (.GIF)Global resource (.RESX)Module (.XML)Solution Manifest (.XML)
  3. 3. • Files deploy directly inthe Hive• Next to SP components• Easy to overwriteProblem: Solution Deployment
  4. 4. • Loads of XML Code• Cryptic IDs• Cross references (i.e.Content Type IDs,Feature IDs)• No Compiler Errors!Example:Content TypeProblem: SharePoint CodeContentType ID ReferenceLang Resource ReferenceField ReferenceFile ReferenceControl Template ReferenceAssembly Reference
  5. 5. • Guide developers• Use Wizards• Genereate Code• Provide CodingSamples• Enforce Best Practices• Convention overConfiguration!The Solution!
  6. 6. SPSF supports
  7. 7. Where do I get it?Matthias Einig@matteinwww.matthiaseinig.deFollow us!The SharePoint Code Quality TeamTorsten Mandelkow@tmandelkowblogs.msdn.com/b/torstenmandelkow
  8. 8. Download for free at www.spcaf.de

×