Announcing Availability of Feature Pack 2 for SharePoint Server 2016

When we launched SharePoint Server 2016, we shared the vision for SharePoint Server 2016 as a foundational release, born in the cloud, and built for continuous innovation. Today we’re pleased to announce our continued investments on this journey and commitment, the availability of Feature Pack 2.

Through the September 2017 Public Update for SharePoint Server 2016 we’re delivering several new features based on customer feedback and developer needs, highlighting these investments, the SharePoint Framework.

The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps on SharePoint that are responsive and mobile-ready from day one!

Feature Pack 2 for SharePoint Server 2016 contains the foundation of modern web part hosting and editing experiences, including core SPFx APIs, SPFx package deployment, and property panes.

To learn more about these enhancements refer to https://go.microsoft.com/fwlink/?linkid=856819.

Download Feature Pack 2 at https://technet.microsoft.com/en-us/library/mt715807(v=office.16).aspx#BKMK_2016.

Feature Pack 2 also delivers all of the features previously included in Feature Pack 1 for SharePoint Server 2016, including:

To learn more about Feature Pack 1 refer to https://go.microsoft.com/fwlink/?linkid=832679.

Learn more about SharePoint Server 2016, Feature Pack 2, and beyond at Microsoft Ignite BRK2422.

 

jQueryUI Accordion Widget SharePoint Framework Client-Side Web Part Sample Available

The published sample at https://github.com/wbaer/jQueryUI-Webpart  combines the tutorials available at https://dev.office.com/sharepoint/docs/spfx/web-parts/get-started/build-a-hello-world-web-part and demonstrates how you can use the jQuery UI Accordion widget to render SharePoint list data using content panels for presenting information in a limited amount of space and supports the configuration of effects and interactions through the Property Pane.

jqueryuiwebpart

jQuery UI is a set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library you can use to build highly interactive web applications.  To learn more about jQueryUI visit http://jqueryui.com.

A Simple Guide to Setup your Mac (OSX or macOS) Development Environment for the SharePoint Framework

Prerequisites

Before you can build and test solutions on a live SharePoint environment, you will need an active Office 365 Tenant.  Follow the instructions https://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant to setup your Office 365 Developer Tenant.

Overview

The SharePoint Framework is a Page and Part model that enables fully supported client-side development, easy integration with the Microsoft Graph and support for open source tooling. This guide will help you prepare your OSX or macOS development environment for developing solutions with the SharePoint Framework.

Install Homebrew

Homebrew is a package manager for Mac.

brew

Open Terminal and enter the following code to install Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew will also install XCode Command Line Tools.

Enter the following code to verify Homebrew is up to date:

brew update

Enter the following code to ensure your system is ready to run brew:

brew doctor

Enter the following code to add Homebrew’s location to your .bash_profile or .zshrc file:

export PATH="/usr/local/bin:$PATH"

Install Node.js and npm

npm (Node Package Manager) is a package manager for Node.js that allows you to quickly and easily set up local Node environments and plugins.

nodejs

Enter the following code to install Node.js and npm:

brew install node

Optional

Enter the following command to install Grunt:

npm install -g grunt-cli

Install Visual Studio Code

Download and install Visual Studio Code at https://code.visualstudio.com/ and copy the package to your Applications folder.

vscode

Install Yeoman and Gulp

Yeoman helps you kick-start new projects, and prescribes best practices and tools to help you stay productive. SharePoint client-side development tools include a Yeoman generator for creating new web parts. The generator provides common build tools, common boilerplate code, and a common playground web site to host web parts for testing.

yeoman

Enter the following command to install Yeoman:

npm install -global yo

Gulp.js is a streaming build system that automatically takes care of redundant tasks for you.

gulpjs

Enter the following to command to install Gulp:

npm install --global gulp-cli

Install Yeoman SharePoint generator

The Yeoman SharePoint web part generator helps you quickly create a SharePoint client-side solution project with the right toolchain and project structure.

Enter the following command to install the Yeoman SharePoint generator:

npm install -g @microsoft/generator-sharepoint

That’s it, you’re ready to start building web parts!  Review https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment to download optional tools and for additional informational.

Learn more about the SharePoint Framework at https://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview.