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 Microsoft 365 tenant for SharePoint Framework client side development.
Hope you enjoyed reading it.
Please don't forget to Share, Follow and Like to get updated with latest posts.
It gives me motivation to share more knowledge with you.
Project Management Professional (PMP) and Microsoft certified, motivated, energetic and accomplished Project Manager / Architect with 15+ years of work experience in Management, Architecture, Analytics, Development and Maintenance. I have been fortunate to be a part of over 25+ .Net / SharePoint projects delivery with various companies across different industry sectors. This has provided me a valuable insight and experience especially in successful implementation of SharePoint based solutions.
My experience in Web application implementation includes technology strategy and road-map definition, business and technical requirements identification, governance, platform architecture, solution design, configuration, development, quality assurance, training, post-production support, team lead and overall project delivery along with project management.
Satyendra Mishra holds a B.Tech. in Computer Science & Engineering and PG Diploma in Advance Computing from Center for Development and Advance Computing, Pune, India. He is also a certified Project Management Professional (PMP).
I love to share Project Management Tips and Tricks by writing Blogs in the Project Management India Community. I have written around 300+ articles in the Project Management, .Net, SharePoint and related client side technologies.