We have done, a lot of coding on Server Side programming using .Net and other server side technologies. Many systems were designed and developed in server side programming era. But today, I am sharing information about Client Side SharePoint Development using SharePoint Framework (SPFx).
The SharePoint Framework (SPFx) development is a great milestone for SharePoint Client Side development. It is a page and web part model. This provides full support for client-side SharePoint development. It allows to easily integrate component with SharePoint data and supports for open source tooling.
With SharePoint Framework, you can use any of your preferred web technologies and tools in your preferred development environment. It is to build responsive and mobile friendly SharePoint products and apps.
At Microsoft Ignite, top discussed item was SharePoint Framework on Twitter among Microsoft Technologies at the event.
Table of Contents
Suggested Topics
What is SharePoint Framework (SPFx)
Future prospects of SharePoint Framework (SPFx)
Required tools and libraries for SharePoint Framework (SPFx) development
Setup Microsoft 365 tenant for SharePoint Framework development
Setup SharePoint Framework client side web part development environment
Build SharePoint client side web part using SharePoint Framework (SPFx) – I
Build SharePoint client side web part using SharePoint Framework (SPFx) – II
Build SharePoint client side web part using SharePoint Framework (SPFx) – III
How to Debug SharePoint Framework Solutions in Visual Studio Code
What is the Developers Point of View on SharePoint Framework
What is Required Toolchain for SharePoint Framework
How to Integrate gulp tasks with SharePoint Framework Toolchain
How to Provision SharePoint assets with solution packages
How to Upgrade SharePoint Framework client side solutions in SharePoint Online
Background
SharePoint acts as an application or development platform for a long time and has become very popular. You will surprise because as per Microsoft, more than 200 thousands organizations have built their intranet on SharePoint. There is over 1 M active SharePoint developers helping their businesses.
SharePoint provided a lot of options to develop and customize from full-trust code execution on SharePoint Server itself, to Sandbox solutions, to Add-ins, to interface customization using CSS and JavaScript embedding.
Within multi-tenant SharePoint Online environment, there is no support for full-trust code. Microsoft has depreciated Sandbox solutions. Add-ins or remote code execution (code getting executed somewhere else e.g. Azure) are most common SharePoint Online development through standard API and JavaScript embedding.
It has made it difficult to keep up evergreen model of SharePoint Online.
Objective
SharePoint Framework (SPFx) has objective to solve all these issues using standardized framework. It helps to build custom user interface extensions on top of SharePoint Online in supportive and future prepared way as SharePoint Online keeps itself updated time to time.
The SharePoint Framework was initially focusing only client side Web Parts which were already successful since last 10+ years. But, new model of SharePoint Framework is build up on latest web technologies. It works well with new modern pages as well as in classical pages and SharePoint mobile apps.
SharePoint Framework comes with new set of tooling which is based on cross-platform and open source technologies such as Node.js, Gulp, Webpack and Yeoman.
These frameworks are helpful at build time to streamline the developer experience for building, packaging and deploying; but the actual execution of the SharePoint Framework code doesn’t have SharePoint Framework (SPFx) involvement.
Now, it has become feasible to work with SharePoint. It is very helpful for those developers as well who have never build SharePoint solutions previously.
Do you not think, because of such advantages. SharePoint Framework (SPFx) has become popular.
Thank you for reading.
Please Follow, Like & Share to get updated with latest posts.
What’s Next
We will see how to use and perform SharePoint development using SharePoint Framework in next set of articles.
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.
About Author
Satyendra Mishra
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.
10 thoughts on “What is SharePoint Framework (SPFx)”