The SharePoint Framework (SPFx) is a page and part model that enables client-side development for building SharePoint experiences. It facilitates easy integration with the SharePoint data, and provides support for open source tooling development.
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 that are responsive and mobile-ready from day one. The SharePoint Framework works for SharePoint on-premises and SharePoint Online.
Key features of the SharePoint Framework include:
- Runs in the context of the current user and connection in the browser. There are no iFrames.
- The controls are rendered in the normal page DOM.
- The controls are responsive and accessible by nature.
- Enables the developer to access the lifecycle - including, in addition to render - load, serialize and deserialize, configuration changes, and more.
- It's framework agnostic. You can use any browser framework that you like: React, Handlebars, Knockout, Angular, and more.
- The toolchain is based on common open source client development tools like npm, TypeScript, Yeoman, webpack, and gulp.
- Performance is reliable.
- End users can use SPFx client-side solutions that are approved by the tenant administrators (or their delegates) on all sites, including self-service team, group, or personal sites.
- Solutions can be deployed in both classic web part and publishing pages and modern pages.
Reference: