Co-Founder and President of Sympraxis Consulting LLC,
located in the Boston suburb of Newton, MA, USA.
Sympraxis focuses on enabling collaboration throughout the
enterprise using the SharePoint application platform.
Over 30 years of experience in technology professional
services and software development. Over a wide-ranging
career in consulting as well as line manager positions, Marc
has proven himself as a problem solver and leader who can
solve difficult technology problems for organizations across
a wide variety of industries and organization sizes.
Author of SPServices
Awarded Microsoft MVP for SharePoint Server 2011-2016
 We regularly hear about the importance of building Apps Add-Ins from the
Microsoft folks. But in many cases, that approach is overkill. Even in
enterprises, all solutions aren’t "enterprise scale".
 It’s always been possible to build solid solutions or solution components
using Data View Web Parts or the trusty Content Editor Web Part to hold
some HTML, JavaScript, and CSS, and those are still viable approaches. With a
few other more modern tricks, we can even build solutions that span many
pages using a common code base.
 Join me as I kick around the plusses and minuses of “sanctioned
development” versus smaller, lighter-touch approaches. Feel free to bring
along your own questions and challenges so that we can make it a
discussion.
 Based on a discussion with Scot Hillier on the ITUnity Dev Pulse
 The Middle Tier Manifesto: An Alternative Approach to
Development with Microsoft SharePoint
 Flying in the Cloud: New Ways to Develop for SharePoint
 Create a Business Solution, Step by Step, with No Managed Code
 SharePoint Solutions with SPServices
 SharePoint Solutions with KnockoutJS
 Single-Page Applications (SPAs) in SharePoint Using SPServices
 Use your favorite tools
 Choose your favorite frameworks
 Write your solutions with HTML, CSS, and
JavaScript
 Watch your users smile
Data Access / Initial
Manipulation
"Document Ready"
ViewModel /
Application Logic
Templates
JavaScript HTML
Application Styling
CSS
 SharePoint Lists and Libraries
 Office Microsoft Graph
 External data sources
•
•
•
•
•
•
•
•
•
•
•
•
Yo SharePoint
TypeScript
Gulp, etc.
SharePoint Framework Dashboard
 Adding a User Custom Action allows you to load
the first JavaScript file with a ScriptLink
 RequireJS (or several alternatives – see system.js)
allow you to bootstrap the rest of your code into
the page
 Because your script references are built in code,
you can even do versioning
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Any characteristic of the current context
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Email marc.anderson@sympraxisconsulting.com
Twitter @sympmarc
Blog http://sympmarc.com
SPServices http://spservices.codeplex.com
SPXSLT http://spxslt.codeplex.com
Books http://sympmarc.com/books
The Middle Tier Manifesto http://bit.ly/middletier

Alternative Approaches to Solution Development in SharePoint and Office 365

  • 3.
    Co-Founder and Presidentof Sympraxis Consulting LLC, located in the Boston suburb of Newton, MA, USA. Sympraxis focuses on enabling collaboration throughout the enterprise using the SharePoint application platform. Over 30 years of experience in technology professional services and software development. Over a wide-ranging career in consulting as well as line manager positions, Marc has proven himself as a problem solver and leader who can solve difficult technology problems for organizations across a wide variety of industries and organization sizes. Author of SPServices Awarded Microsoft MVP for SharePoint Server 2011-2016
  • 4.
     We regularlyhear about the importance of building Apps Add-Ins from the Microsoft folks. But in many cases, that approach is overkill. Even in enterprises, all solutions aren’t "enterprise scale".  It’s always been possible to build solid solutions or solution components using Data View Web Parts or the trusty Content Editor Web Part to hold some HTML, JavaScript, and CSS, and those are still viable approaches. With a few other more modern tricks, we can even build solutions that span many pages using a common code base.  Join me as I kick around the plusses and minuses of “sanctioned development” versus smaller, lighter-touch approaches. Feel free to bring along your own questions and challenges so that we can make it a discussion.  Based on a discussion with Scot Hillier on the ITUnity Dev Pulse
  • 5.
     The MiddleTier Manifesto: An Alternative Approach to Development with Microsoft SharePoint  Flying in the Cloud: New Ways to Develop for SharePoint  Create a Business Solution, Step by Step, with No Managed Code  SharePoint Solutions with SPServices  SharePoint Solutions with KnockoutJS  Single-Page Applications (SPAs) in SharePoint Using SPServices
  • 7.
     Use yourfavorite tools  Choose your favorite frameworks  Write your solutions with HTML, CSS, and JavaScript  Watch your users smile
  • 8.
    Data Access /Initial Manipulation "Document Ready" ViewModel / Application Logic Templates JavaScript HTML Application Styling CSS
  • 9.
     SharePoint Listsand Libraries  Office Microsoft Graph  External data sources
  • 10.
  • 11.
     Adding aUser Custom Action allows you to load the first JavaScript file with a ScriptLink  RequireJS (or several alternatives – see system.js) allow you to bootstrap the rest of your code into the page  Because your script references are built in code, you can even do versioning
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 22.
    Email marc.anderson@sympraxisconsulting.com Twitter @sympmarc Bloghttp://sympmarc.com SPServices http://spservices.codeplex.com SPXSLT http://spxslt.codeplex.com Books http://sympmarc.com/books The Middle Tier Manifesto http://bit.ly/middletier

Editor's Notes

  • #9 ePoint's baggage