SPFx Chapter-1 : What is SharePoint Framework (SPFx)?

SPFX

As per Microsoft, 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 extending Microsoft Teams.

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.

The SharePoint Framework is the next evolution in SharePoint development

The latest version, and all previous versions, of the SharePoint Framework are hosted and available in SharePoint Online. It’s also available for SharePoint Server 2016 (with Feature Pack 2) and SharePoint Server 2019.

I have highlighted some part in above text and you will understand its meaning as you proceed with SPFx development process.

Why the SharePoint Framework?

Before moving in to details, there are some advantages(features) of SharePoint Framework (SPFx).

  1. SPFx always runs on current user context.
  2. There is no iFrame customization in the SharePoint Framework. previously iFrames increased page load time.
  3. SPFx controls are responsive in nature & are rendered in the normal page DOM.
  4. SPFx is framework agnostic. You can use any JavaScript Framework like NodeJS, React JS, Knockout, Angular JS, etc. for SPFx development.
  5. SPFx works well in both Classic & Modern experience.
  6. SPFx performance is reliable.
  7. End users can use SPFx client-side solutions that are approved by the tenant administrators (or their delegates).
  8. SPFx solutions can now be extend to Microsoft Teams.

Since 2013 model we know the popularity of Client-side java script model and that model is still same for SPFx. One advantage for C# developer is that “Typescript”. TypeScript lets you write JavaScript the way you really want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript is pure object oriented with classes and interfaces.TS for SPFx

In the next chapter I will cover Why The SharePoint Framework?

Thank You!!!

-Gopenly