SlideShare a Scribd company logo
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365
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
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365
 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
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365
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

More Related Content

PPTX
Creating a Great User Experience in SharePoint
SPC Adriatics
 
PPTX
Alternative Approaches to Solution Development in SharePoint and Office 365
SPC Adriatics
 
PPTX
SharePoint Tech Fest Houston 2015 - Creating a Great User Experience in Share...
Marc D Anderson
 
PPTX
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PPT
Ajax Usability for AjaxWorld
AndreCharland
 
PPTX
ASPC 2015 - Building JavaScript to Stand the Test of Time
Marc D Anderson
 
PPTX
SharePoint Developer Experience Present & Future
mattbremer
 
PPTX
SPTechCon Austin 2015 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Creating a Great User Experience in SharePoint
SPC Adriatics
 
Alternative Approaches to Solution Development in SharePoint and Office 365
SPC Adriatics
 
SharePoint Tech Fest Houston 2015 - Creating a Great User Experience in Share...
Marc D Anderson
 
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Ajax Usability for AjaxWorld
AndreCharland
 
ASPC 2015 - Building JavaScript to Stand the Test of Time
Marc D Anderson
 
SharePoint Developer Experience Present & Future
mattbremer
 
SPTechCon Austin 2015 - Creating a Great User Experience in SharePoint
Marc D Anderson
 

What's hot (20)

PPTX
Jump Start: Share Point Development
mattbremer
 
PPTX
SPTechCon SFO 2014 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PPT
Share Point Business Portal
Peter1020
 
PPTX
Front end development
Maitrikpaida
 
PPTX
Workflow
Phuong Nguyen
 
PPT
Flex vs HTML5
Ray Wong
 
PPTX
Directions on microsoft_web_and_cloud_development
Takeshi Shinmura
 
PPTX
Chatbot development with Microsoft Bot Framework
Md. Mahedee Hasan
 
PDF
Front-end development for headless cms
Frosmo
 
PPTX
Visual fusion 5_city_of_brampton3
IDV Solutions
 
PPTX
Creating a Great User Experience in SharePoint
InnoTech
 
PPTX
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PDF
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Edureka!
 
PPT
ORCAS
mdfachowdhury
 
PPTX
Building intelligent chat bot with microsoft bot framework
Rukshan Dangalla
 
PPTX
Software testing company in noida, software development company in noida
Legend IT Services
 
PDF
Headless CMS
Erik Van de Water
 
PPTX
20160930 bot framework workshop
Meng-Ru (Raymond) Tsai
 
PDF
Artificial Intelligent: Intelligent Bot With Microsoft Bot Framework & Azure
Marvin Heng
 
PDF
Sydney Microsoft 365 Meetup Microsoft teams
Anupam Ranku
 
Jump Start: Share Point Development
mattbremer
 
SPTechCon SFO 2014 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Share Point Business Portal
Peter1020
 
Front end development
Maitrikpaida
 
Workflow
Phuong Nguyen
 
Flex vs HTML5
Ray Wong
 
Directions on microsoft_web_and_cloud_development
Takeshi Shinmura
 
Chatbot development with Microsoft Bot Framework
Md. Mahedee Hasan
 
Front-end development for headless cms
Frosmo
 
Visual fusion 5_city_of_brampton3
IDV Solutions
 
Creating a Great User Experience in SharePoint
InnoTech
 
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Edureka!
 
Building intelligent chat bot with microsoft bot framework
Rukshan Dangalla
 
Software testing company in noida, software development company in noida
Legend IT Services
 
Headless CMS
Erik Van de Water
 
20160930 bot framework workshop
Meng-Ru (Raymond) Tsai
 
Artificial Intelligent: Intelligent Bot With Microsoft Bot Framework & Azure
Marvin Heng
 
Sydney Microsoft 365 Meetup Microsoft teams
Anupam Ranku
 
Ad

Viewers also liked (10)

PPTX
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PPTX
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Marc D Anderson
 
PPTX
Azure Web Apps - Deep Dive
BizTalk360
 
PDF
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Nik Patel
 
PPTX
How to Break the Zombification of the Enterprise!
Christian Buckley
 
PDF
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Nik Patel
 
PPTX
Where Form Meets Function: Understanding Collaboration's Cultural Fit
Christian Buckley
 
PPTX
Deep-dive building solutions on the SharePoint Framework
Waldek Mastykarz
 
PDF
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Nik Patel
 
PDF
Project and Portfolio Management with Project Online
Gregory Zelfond
 
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Marc D Anderson
 
Azure Web Apps - Deep Dive
BizTalk360
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Nik Patel
 
How to Break the Zombification of the Enterprise!
Christian Buckley
 
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Nik Patel
 
Where Form Meets Function: Understanding Collaboration's Cultural Fit
Christian Buckley
 
Deep-dive building solutions on the SharePoint Framework
Waldek Mastykarz
 
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Nik Patel
 
Project and Portfolio Management with Project Online
Gregory Zelfond
 
Ad

Similar to SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365 (20)

PPTX
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
Marc D Anderson
 
PPTX
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
Marc D Anderson
 
PDF
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
SUGES (SharePoint Users Group España)
 
PDF
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Rencore
 
PDF
Spsnyc transforming share point farm solutions to the add-in model and shar...
spsnyc
 
PPTX
SharePoint Design & Development
Jonathan Schultz
 
PPTX
SharePoint & jQuery Guide - SPSTC 5/18/2013
Mark Rackley
 
PPTX
Sharepoint 2010 composites
Kashif Akram
 
PPTX
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PPTX
SharePoint 2010 Application Development
mattbremer
 
PPTX
SharePoint implementatie Howest
Gene Vangampelaere
 
PPTX
SharePoint presentation at Vyncke
Gene Vangampelaere
 
PDF
SharePoint 2013 Pros and Cons
Prescient Digital Media
 
PPT
CVNUG - Share Point Development
ryanaoliveira
 
PPTX
Move past bootstrap and build our lightweight responsive framework w.v1.2
Eric Overfield
 
PPTX
Share point development 101
Becky Bertram
 
PPTX
What is SharePoint Development??
Mark Rackley
 
PPTX
What IS SharePoint Development? by Mark Rackley - SPTechCon
SPTechCon
 
PDF
Inside SharePoint Development and Integration
Shiv Technolabs Pvt. Ltd.
 
PDF
SharePoint as a Business Platform Why, What and How? – No Code
dox42
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
Marc D Anderson
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
Marc D Anderson
 
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
SUGES (SharePoint Users Group España)
 
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Rencore
 
Spsnyc transforming share point farm solutions to the add-in model and shar...
spsnyc
 
SharePoint Design & Development
Jonathan Schultz
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
Mark Rackley
 
Sharepoint 2010 composites
Kashif Akram
 
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
SharePoint 2010 Application Development
mattbremer
 
SharePoint implementatie Howest
Gene Vangampelaere
 
SharePoint presentation at Vyncke
Gene Vangampelaere
 
SharePoint 2013 Pros and Cons
Prescient Digital Media
 
CVNUG - Share Point Development
ryanaoliveira
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Eric Overfield
 
Share point development 101
Becky Bertram
 
What is SharePoint Development??
Mark Rackley
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
SPTechCon
 
Inside SharePoint Development and Integration
Shiv Technolabs Pvt. Ltd.
 
SharePoint as a Business Platform Why, What and How? – No Code
dox42
 

More from Marc D Anderson (20)

PPTX
SPC2019 - Managing Content Types in the Modern World
Marc D Anderson
 
PPTX
ECS2019 - Managing Content Types in the Modern World
Marc D Anderson
 
PPTX
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Marc D Anderson
 
PPTX
RISPUG - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
PPTX
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
PPTX
SPCNA 2018 - The Next Great Migration - Classic to Modern
Marc D Anderson
 
PPTX
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
Marc D Anderson
 
PPTX
ECS Zagreb 2017 - Content Types - Love Them or Lose It
Marc D Anderson
 
PPTX
Lions Tigers Teams - SPTechCon Austin 2017
Marc D Anderson
 
PPTX
Oslo SP User Group - Content Types - Love Them or Lose It
Marc D Anderson
 
PPTX
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
Marc D Anderson
 
PPTX
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
Marc D Anderson
 
PPTX
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
Marc D Anderson
 
PPTX
SharePoint Saturday CT 2015 - Content Types: Love Them or Lose It
Marc D Anderson
 
PPTX
Collab365 Oct 2015 - Moving from SOAP to REST – You’ll Have to Do It Sometime
Marc D Anderson
 
PPTX
SPTechCon Boston 2015 - Whither SPServices?
Marc D Anderson
 
PPTX
DWCNZ - Creating a Great User Experience in SharePoint
Marc D Anderson
 
PPTX
DWCNZ - Content Types: Love Them or Lose It
Marc D Anderson
 
PPTX
SPTechCon Dev Days SFO 2015 - Moving from SOAP to REST
Marc D Anderson
 
PPTX
SharePoint Saturday Boston 2015 - Moving from SOAP to REST
Marc D Anderson
 
SPC2019 - Managing Content Types in the Modern World
Marc D Anderson
 
ECS2019 - Managing Content Types in the Modern World
Marc D Anderson
 
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Marc D Anderson
 
RISPUG - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
SPCNA 2018 - The Next Great Migration - Classic to Modern
Marc D Anderson
 
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
Marc D Anderson
 
ECS Zagreb 2017 - Content Types - Love Them or Lose It
Marc D Anderson
 
Lions Tigers Teams - SPTechCon Austin 2017
Marc D Anderson
 
Oslo SP User Group - Content Types - Love Them or Lose It
Marc D Anderson
 
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
Marc D Anderson
 
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
Marc D Anderson
 
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
Marc D Anderson
 
SharePoint Saturday CT 2015 - Content Types: Love Them or Lose It
Marc D Anderson
 
Collab365 Oct 2015 - Moving from SOAP to REST – You’ll Have to Do It Sometime
Marc D Anderson
 
SPTechCon Boston 2015 - Whither SPServices?
Marc D Anderson
 
DWCNZ - Creating a Great User Experience in SharePoint
Marc D Anderson
 
DWCNZ - Content Types: Love Them or Lose It
Marc D Anderson
 
SPTechCon Dev Days SFO 2015 - Moving from SOAP to REST
Marc D Anderson
 
SharePoint Saturday Boston 2015 - Moving from SOAP to REST
Marc D Anderson
 

Recently uploaded (20)

PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Doc9.....................................
SofiaCollazos
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 

SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office 365

  • 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
  • 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
  • 22. Email [email protected] 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

Editor's Notes

  • #9: ePoint's baggage