We would also require any of the JavasScript frameworks to build client side web parts. Following are some of the famous frameworks:
- AngularJS 1.x
- Angular2 for Typescript 2.x
Node Package Manager (npm)
Gulp Task Runner
Gulp task runner is used by SharePoint Framework to process bundling, minifying, compiling, deploying processes etc. Below is a list of tasks performed by task runner.
- Run tools to call the bundling and minification tasks before each build.
- Compile LESS or SASS files to CSS.
Yeoman helps to start your project and it has various solution generators. With the help of appropriate generator, we can build our solution and eventually we can that in our application post customization.
SharePoint Yeoman Generator will be used to generate new client side web part projects.
Source Code Editors
- Visual Studio Code
SharePoint REST APIs
SharePoint REST APIs help us to interact with SharePoint and other stuffs which are helpful for client side web part functionalities. SharePoint Framework (SPFx) uses these REST APIs for building client side web parts.
Patterns and Practices
It provides various code samples, patterns, and other resources to help you transform your existing solution to the SharePoint Framework.
We have identified required tools and libraries for SharePoint Framework (SPFx) development. In the next article, we’ll see, how to configure Office 365 tenant for SharePoint Framework client side development.