SharePoint Framework (SPFx) moving forward in SharePoint Online and SharePoint 2016.
Tuesday was the day we started with Bill Baer and Dan Kogan with and introduction to the SharePoint Framework, then onto Chakkaradeep Chandran to Build client-side web parts or Microsoft SharePoint and then finished off with the future of SharePoint development with Mike Ammerlann and Luca Bandinelli, just overload for any SharePoint Geek.
Now, after getting blown away yesterday (and the conference is only half way through the week!) I'm going to turn the next x amount of my blogs into going through each component of the new development tooling so that I can deep dive into each section so that I can learn and hopefully it will help someone else in the process… all the credits and Information comes from the people and sites listed through this page.
Let's see how we get on...
To start the below diagram is a server side tool comparison diagram that was show to us on a few of the sessions throughout yesterday
As you can see above the client side rendering is coming into full effect! the below diagram show the open source tooling that we are going to take on…
SharePoint Framework development tools and libraries
All the information below is from dev.office
Node Package Manager (npm)
Gulp task runner
SharePoint client-side development tools use gulp as the build process task runner to:
- Run tools to call the bundling and minification tasks before each build.
- Compile LESS or SASS files to CSS.
For more information about gulp, see the following:
Form more information about webpack, see the following:
For more information about Yeoman, see the following:
The following are some common Yeoman generators that you can try, depending on your choice of framework:
SharePoint REST APIs
The SharePoint Framework provides key integrations with SharePoint experiences and targets web development. The SharePoint REST APIs enable you to interact with SharePoint and other workloads that shape your web part functionality. We recommend that you become familiar with the following set of REST APIs:
Patterns and Practices
The Office Dev Patterns and Practices / SharePoint Pattern and Practices (PnP) initiative provides code samples, patterns, and other resources to help you transform your existing solution to the SharePoint Framework. Be sure to become familiar with the code samples and guidance that is available through the PnP effort.