Presented by Kenny Duenke and Patrick Witbrod

Slides:



Advertisements
Similar presentations
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Advertisements

demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
MIX 09 11/30/2017 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Ramping Up On The SharePoint Framework (SPFx)
From SharePoint to Office 365 Development
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Build Client-side web parts for Microsoft SharePoint
SharePoint + CRM Saturday Zurich 2017
Get an Introduction to the SharePoint Framework
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Make your app a native part of Office with Add-ins
Office Add-ins: Make your solution a native part of Office
Create beautiful, fast, interactive pages in SharePoint
Understanding SharePoint Framework Extensions
Let's build with SharePoint Web parts, extensions, and much more
What's new in the world of SharePoint development and deployment
5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.
About Bill Bill Baer (ˈbɛər)
SharePoint Development in the Enterprise (What's New, What's Coming)
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Building Custom Application With Office Add-Ins for OneNote
Microsoft Ignite /17/2018 4:41 AM BRK4016
Use Office UI Fabric React to Build Beauty with SharePoint
BRK4031: Best practices from Microsoft for developing with SPFx
Discover the New SharePoint Content Publishing Experiences
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Developing an app for SharePoint autohosted in Azure
Microsoft Ignite /13/2018 7:38 PM BRK2247
PowerApps for SharePoint Users
Classic vs. modern SharePoint: What's the difference?
SharePoint Framework Extensions
Not Sure how you Should React
SPFx – A modern development tool for SharePoint
Introduction to SharePoint Framework (SPFx)
Understanding SharePoint Framework and Modern Development
Drive productivity with OneDrive and SharePoint file collaboration
Microsoft Build /8/2018 3:30 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite /9/2018 5:03 AM BRK1010
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Building Modern Web Apps with ASP.NET MVC 6
Explore web development with Microsoft ASP.NET Core 1.0
Office Add-ins Sudheer Maremanda Program Manager
Get the roadmap for the future of Office development
Office 365 Development July 2014.
Introduction to SharePoint Framework (SPFx)
Discover what’s new and what’s coming to SharePoint Modern Team sites
Introduction to SharePoint Framework
Evolution of the Intake Request Solution from SharePoint to PowerApps
SharePoint User Group Zürich – 1 November 2016.
12/3/ :27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn how to make SharePoint Accessible and Inclusive
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
All About Office UI Fabric
SharePoint Vladimir
The SharePoint framework
Visual Studio 2010 SharePoint Development Tools Overview
Getting started with SharePoint Framework
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /28/2019 2:20 AM
Hello, Minnesota! This is the SPC18 recap.
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Windows Forms in Visual Studio 2005: An in-depth look at key features
The Future is Now with ASP.NET Core 3.0
Build’an’Office add-in- using’modern JavaScript tools and techniques
Blazor A new framework for browser-based .NET apps Ryan Nowak
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

SharePoint Framework – Embracing Client Side Coding and Development Practices Presented by Kenny Duenke and Patrick Witbrod Tuesday, October 11, 2016

Presenters

Development Model Evolution Server Side Development 2001 ASP Digital Dashboards, File System Storage, etc. 2003 ASP.NET ASP.NET Web Parts, Full Trust APIs, Server Side Event Receivers… 2007 ASP.NET ASP.NET Web Parts, Full Trust APIs, Server Side Event Receivers… 2010 ASP.NET ASP.NET Web Parts, Full Trust APIs, Server Side Event Receivers… 2013 ASP.NET ASP.NET Web Parts, Full Trust APIs, Server Side Event Receivers…

Development Model Evolution 2001 SharePoint Portal Server 2001 2003 SharePoint Portal Server 2003 2006 Office SharePoint Server 2007 2009 SharePoint Server 2010 2012 SharePoint Server 2013 2016 SharePoint Server 2016 Full Trust Code Partial Trust Code App Model SharePoint Framework

Goals of SharePoint Framework To provide an Application Development Framework that aligns 1st and 3rd parties To build industry leading client side solutions Unlock the potentials of SharePoint and Microsoft Graph

A Whole New World Ugh…more tools! Why do I want to learn this? Embraces the larger web development community Local development environment Highly responsive page experience

Tooling

Tooling Comparison IIS Express Project Templates C# MSBuild

Tooling Comparison IIS Express Project Templates C# MSBuild

Office UI Fabric Fabric Core Fabric React Fabric JS ngFabric Core elements of the design language including icons, colors, type, and the grid Fabric React Robust, up-to-date components built with the React framework. Fabric JS Simple, visuals- focused components that you can extend, rework, and build on. ngFabric Community-driven project to build components for Angular-based apps. Fabric iOS Native Swift colors, type ramp, and components for building iOS apps.

Client Side Web Part Building Blocks

BaseClientWebPart Class Base functionality of a web part Similar rendering life cycle to .NET web parts Access to DOM, page context and instance information Property pane integration

Web Part Manifest Defines the web part Stores web part information, properties and default values Deployed to SharePoint

SharePoint Workbench What is it? Developer tool to debug web parts Brings the new SharePoint page experience local Test your changes locally Available offline Available online as well

Developer Workflow

Modern Toolchain Office 365 CloudRoadShow 7/30/2018 7:08 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office 365 CloudRoadShow 7/30/2018 7:08 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modern Toolchain Office 365 CloudRoadShow 7/30/2018 7:08 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modern Toolchain Office 365 CloudRoadShow 7/30/2018 7:08 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo

SPFx Roadmap Now Sites on Microsoft Graph (preview) SP WebHooks (preview) Client side web parts for classic pages (preview) SharePoint and PowerApps integration (preview) Soon Sites on Microsoft Graph (GA) SP WebHooks (GA) Client side web parts for modern pages (preview) SharePoint and PowerApps integration (GA)

Key Takeaways SharePoint development is aligning with industry standard web development techniques and principles. It’s an exciting time to be developing for SharePoint!!

Questions

Resources Build Client-Side Web Parts for Microsoft SharePoint (BRK4015), Chakkaradeep Chandran https://myignite.microsoft.com/videos/2725 Introduction to Development using SharePoint Framework, Bill Baer https://www.spcaf.com/blog/webinar-recordingslides- introduction-development-using-sharepoint-framework- bill-baer/