Developers Point of View on SharePoint Framework




Suggested Articles


What is SharePoint Framework (SPFx)

Future prospects of SharePoint Framework (SPFx)

Required tools and libraries for SharePoint Framework (SPFx) development

Setup Office 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


Obviously it is also important to take care of developers and think about their thoughts on any technology changes. After all, they are going to build and maintain the system on the new technology. The success of new technology also depends on these developers as well. Lets discuss about SharePoint Framework (SPFx).



Current release of SharePoint Framework is more focused on user interface extension which allows developers to customize and extend user interface of SharePoint using its provided client side web parts. Being client side web parts, these are executed at client side and can work on SharePoint data (On-premises or Online).

In office 365, it can use Microsoft Graph or custom web APIs to connect and consume data using OAuth and REST methods.

Developers who have been working on SharePoint are already aware of deep concept of SharePoint technologies and its history such as web parts and SharePoint data model. However main changes are new set of tools for building, packaging and deploying client side web parts.



Developers also need to gain knowledge of TypeScript because SharePoint Framework (SPFx) artefacts are built upon TypeScript. Typescript is typed framework or superset of JavaScript which is further complied to JavaScript language before deployment on production.

SharePoint Framework (SPFx) client side development tools are built on Typescript classes, interfaces and modules. We’ll grasp sufficient knowledge of Typescript as it is required to build client side web parts using SharePoint Framework. The extension of Typescript file is .ts and it is compiled to JavaScript using tsc command.

Object Oriented Programming (OOPs) concepts shall help to developers as TypeScript uses strongly typed objects, object inheritance, classes and interfaces. These concepts are already known to current .NET, Java and C/C++ developers.



For building and packaging there is no need of Visual Studio only. This is due to some open source technologies like node.js, npm, Gulp which can be used by any platform for developers with their preferred code editor or IDE e.g. Visual Studio Code, Sublime even Notepad.

For developers who do not have experience on SharePoint solution development previously, can also work on SharePoint Framework provided they have knowledge of modern client side web technologies. Client side development can provide a better, more dynamic and more responsive experience for users and even an easier experience for developers.



The most common pattern of using JavaScript for SharePoint Online extension is JavaScript Injection. In this method of customization, Script Editor Web part is used to inject JavaScript on SharePoint Pages and then use of web browser DOM manipulation to inject HTML, CSS and JavaScript to build required solution.

But this method has some disadvantages, in most of the cases customers are bounded for not to be able to take advantages of SharePoint Online features.

But SharePoint Framework provides better way to handle such situations and as it uses TypeScript, it is more Object Oriented.


What’s next

It was just an overview and outlining of SharePoint Framework (SPFx) and what is required for developers? In the next set articles, we’ll see SharePoint Framework (SPFx) toolchain in details e.g. Gulp task integration and provisioning SharePoint assets etc.


Thank you for reading…

Please like, share and subscribe!





THREE QUERIES offers easy access to information about SharePoint and associated technologies, project management, agile and scrum methodologies that helps developers, administrators, architects, technical managers, business analysts and end users. It has grown from there. We provide an important knowledge base for those involved in managing, architecture and developing software projects of all kinds. With weekly/daily exclusive updates, we keep you in touch with the latest business, management, technology thinking.

WE ARE CONNECTED ~ Follow us on social media to get regular updates and opinion on what's happening in the world of SharePoint, front-end, back end web technologies and project management. If you like this article, please share it and follow us at Facebook, Twitter, Instagram and LinkedIn

About Satyendra Mishra

Microsoft certified, motivated, energetic and accomplished SharePoint Consultant and Architect with 13+ years of work experience in Management, Architecture, Analytics, Development and Maintenance. He has been fortunate to be a part of over 20+ Web/Mobile/Software SharePoint and .Net projects delivery with various companies across different industry sectors. This has provided him a valuable insight and experience especially in successful implementation of technology solutions. Having very strong System Architecture, Technological, Management & Analytical Skills, Knowledge of Office 365, SharePoint, .Net, JavaScript, React, Angular, Azure, SQL. In 2016, he decided to start sharing the knowledge back to society in the form for content writing and blogging.
View all posts by Satyendra Mishra →

Leave a Reply

Your email address will not be published. Required fields are marked *