MSOCAF vs. SPCAF

We often get asked what is the difference between SPCAF and the free Microsoft SharePoint Online Code Analysis Framework (MSOCAF).

MSOCAF and SPCAF both analyse SharePoint code and have some features in common.
But there are big differences in the amount of analysed data, ways to run the analysis and the delivered results.

You can compare the features below or just request a free trial to see the in-depth results first hand.

By the way, in case you are not yet convinced, Microsoft is using and recommending our tools themselves in the Office Developer Center.

MSOCAF
SPCAF
Last updated May 2013 June 2016
Components
Code Quality Assurance 122 rules

(including SPDisposeCheck and partly FxCop)

>750 rules
(+ those from MSOCAF+ SPDisposeCheck + FxCop)
Code Metrics Calculation No Yes
Code Dependencies Analysis No Yes
Code Inventory Documentation No Yes
Code Migration Assessment No Yes
Project Quality Tracking No Yes
Solution Types
Farm Solutions (.wsp) Limited Yes
Sandboxed Solutions (.wsp) Yes Yes
SharePoint Add-ins (.app) No Yes
SharePoint Framework (.spapp) No Yes
SharePoint Code
.NET code Yes Yes
SharePoint .NET Code Limited Yes
XML (declarative code) No Yes
ASPX/ASCX No Yes
JavaScript/JSOM No Yes
PowerShell Script No Yes
Styles (.css) No Yes
Executables (.exe) No Yes
Assemblies (.dll) No Yes
Resources (resx, images,etc.) No Yes
Reports
HTML Yes Yes
Excel export Yes Yes
DOCX No Yes
XML No Yes
Dependency Graph (DGML) No Yes
Integrations/Clients
Standalone Client Application Yes Yes
Visual Studio Add-in for Developers No Yes
Team Foundation Server Integration No Yes
Visual Studio Team Services Integration No Yes
TeamCity Support No Yes
Jenkins Support No Yes
SonarQube Integration No Yes
PowerShell CmdLet No Yes
MSBuild Tasks No Yes
Command Line Tool No Yes
3rd Party Analyzer
JSHint No Yes
CSSLint No Yes
FxCop Yes Yes
FxCop Metrics No Yes
CAT.net Yes Yes
SPDisposeChecker (only SP2007/2010)  Yes Yes
Memory Disposal in SP2013+ No Yes
Other features
Custom Rulesets No Yes
Custom rule development (SDK) No Yes
Online Help / Documentation Yes Yes
Software Assurance
Support No Yes
Updates No Yes

Get your free trial now or watch the training

Some of our clients

Join our mailing list

Get updates on news, special offers and much more.
You can unsubscribe at any time.