AWS Community Day CPH - Three problems of Terraform
Alternative Approaches to Solution Development in SharePoint and Office 365
1.
2.
3. 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
4. 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
5. 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
6.
7. Use your favorite 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 Lists and Libraries
Office Microsoft Graph
External data sources
11. 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