Single-Page Applications (SPAs) in SharePoint Using SPServices Marc D Anderson.

Slides:



Advertisements
Similar presentations
Testing Web Applications & Services Testing Web Applications & Web Services.
Advertisements

Italian C++ Community Chromium as a framework Raffaele Intorcia Tiziano Cappellari.
Anatomy of a Display Template Marc D Anderson. Who Is Marc?
Developing in SharePoint’s Middle Tier. Who Is Marc? Marc is the Co-Founder and President of Sympraxis Consulting LLC, located in the Boston suburb of.
Designing for SharePoint Session Overview SharePoint MVP, Marc Anderson, will introduce you to the possibilities of design and customization in.
IT Project Management, Third Edition Appendix A1 Appendix A: Guide to Using Microsoft Project 2002.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
SharePoint Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager KWizCom
CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Ligthning Velocity FREE
Working Magic with jQuery and SharePoint Web Services.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Definition from Wikipedia.  The Prototype JavaScript Framework  implemented as a single file of JavaScript code  named prototype.js (
‘Mobile first’ Alexander Roberts ISS Web Team Manager Swansea University.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
Building Dynamic Applications on both Office 365 and on-premise.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
CAQH Eligibility Checking PoC Design. Overview Mini-project to implement a PoC for CAQH Eligibility Use existing tools and components; make as lightweight.
Branding in SharePoint #SPcincy2013 on Twitter Open wireless access is available. Feel free to Tweet (#SPcincy2013) and.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
SharePoint 2010 Business Intelligence Overview John Gamble 12 th April 2011.
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
SPS Boston 2015 is made possible by our Sponsors.
Sustainable SharePoint 2010 Customizations By Bill Keys.
Thank you #SPSTC sponsors! Who Am I? Haystax Technology.
Features and Updates Native UTF-8 support Innovative user interface to simplify everyday tasks Enhanced Photo Gallery 2.0 Windows-style control panel interface.
SharePoint Saturday Sponsors Gold Bronze Creating Knockout User Experiences in SharePoint with JavaScript Making awesome with Knockout, jQuery and SharePoint.
Managing Content with SharePoint 2007 Module 0. Overview  Introduction  About This Course  Course Outline  Using Virtual PC.
By – What is "the Web", a hypertext system that operates over the Internet Web 2.0, a perceived transition of the Web from a collection.
Asynchronous Javascript And XML AJAX : an introduction UFCEUS-20-2 : Web Programming.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
WAGWNOHGB. TINMTF, NTC. TIWMTSE Craig Tarr 10 October 2015 CPT, SA.
Canopy walk through Single-Page Apps (SPAs) Benjamin Howarth Freelancer, Code Gecko Umbraco UK Festival, Fri 30 th Oct 2015 CODE GECKO.
Flying in the Cloud: New Ways to Develop for SharePoint.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
IWebKit Easy to use framework Available free for non- commercial use New version under development.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
The Mobile Paradigm. Vocabulary Use Case – High level thing that a user wants to do. (register for classes) Task – Low level thing that a user wants to.
Responsive Web Design (RWD) MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/11/2016.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Getting Started Telligent or SharePoint (or Hybrid)?
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Who Am I? Haystax Technology Contact Info Todays Agenda.
Best Web Technologies for
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
10 Mobile Application Framework Must Know to Launch New App.
PSU Web Conference '12 Erica Hollis The Future is mobile Responsive Web Design Mobile Planning JQuery in World Campus Usability Testing Gamification Making.
Create a Business Solution, Step by Step, with No Managed Code9:00 – 12:15 Welcome9:00-9:10 Intro to Tools9:10-9:30 The Challenges9:30-9:45 Breakout.
Appendix A: Guide to Using Microsoft Project 2002
Building Single Page Applications (SPAs) in SharePoint with JavaScript
Serverless with Microsoft Flow and Azure Functions
Top 5 Javascript Frameworks
SharePoint-Hosted Apps and JavaScript
Course Review HTML5 Level II Course Review
There Are Exactly Two Ways to Develop Solutions in SharePoint…Right?
Rich single page applications with SharePoint
There Are Exactly Two Ways to Develop Solutions in SharePoint…Right?
Please thank our sponsors!
Agile testing for web API with Postman
Microsoft Connect /28/2019 2:20 AM
SharePoint Foundation 2010
SharePoint Foundation 2010
Appendix A: Guide to Using Microsoft Project 2002
Presentation transcript:

Single-Page Applications (SPAs) in SharePoint Using SPServices Marc D Anderson

Who Is Marc?

Contact Information Bloghttp://sympmarc.com SPServiceshttp://spservices.codeplex.com SPXSLThttp://spxslt.codeplex.com Bookshttp://sympmarc.com/books The Middle Tier Manifestohttp://bit.ly/middletier

Session Overview Single-page applications (SPAs) are nothing new on the Web. However, like Responsive Web Design (RWD), SPAs have gained favor as a way to enable real work with an improved user experience (UX). SPAs first started popping up regularly in creative contexts on public Web sites. These sites have been out there for a while and are becoming more prevalent. Since the idea with SPAs is that one need not leave the single page to accomplish some high percentage of the tasks at hand, it’s a great concept to apply in a SharePoint context. The days where a clunky postback-ridden application was acceptable is fading into the rear view mirror. It’s all about Getting Work Done as effectively and painlessly as possible. We’ll look at an SPA example taken from Marc’s popular blog series on building SPAs in SharePoint and discuss successful approaches and pitfalls in doing so.

What is a Single Page Application (SPA)? A single-page application (SPA), also known as single-page interface (SPI), is a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application.web applicationweb site web page Definition from Wikipedia

Why Single Page Applications? Get everything done in one place Fluid user experience Fewer page loads

What SPA Do You Know Best?

What is an SPA in SharePoint? Take over the entire screen

What is an SPA in SharePoint? Take over the main content area

What is an SPA in SharePoint? Take over a single Web Part (or act as one)

Examples of SPAs in SharePoint Full screen Provider Hosted Apps Main Content Area List views Forms Web Parts App Parts Quick survey Workflow actions brought into a list view

Tools We Can Use to Create an SPA JavaScript Lets us create behaviors, actions, and effects Data Access with AJAX Fetch data from external sources (XML, JSON, HTML, etc.) Additional Libraries jQuery SPServices CSOM Graphing tools

Popular SPA Frameworks

Pros and Cons of SPServices for SPAs Pros Lightweight compared to other frameworks Cross version compatibility for SharePoint Good community support Can be used in tandem with heavier frameworks (data access layer) Cons SOAP Web Services are deprecated as of SharePoint 2013 Doesn’t offer as much as heavier frameworks

Demo