SharePoint Framework Goes Live

Microsoft's SharePoint Framework reached "general availability" status on Thursday, which means it's deemed ready for commercial use.

The release of the framework, announced here, is a big milestone for Microsoft as it is hoping to draw fresh developer support with it. The SharePoint Framework, previously available at the release candidate stage last month, adds client-side SharePoint WebPart developer support at this point. However, Microsoft is planning to broaden its support for SharePoint List and Site customizations in future releases.

The SharePoint Framework currently has support for SharePoint Online and Office 365 services. Support for SharePoint Server 2016 on premises is planned for later this year.

"The SharePoint team is looking to bring the SharePoint Framework to SharePoint 2016 on-premises in 2017," Microsoft's "SharePoint Framework (SPFx) Enterprise Guidance" document explained.

That document offers a very thorough grounding for IT pros, by the way, even though the topic is heavily developer focused. In Microsoft's conception, the framework won't just be used by independent software developers, but also will be used by developers within organizations (so-called "enterprise developers").

Microsoft hopes to attract developers, in part, through the framework's use of various open source tools. It's built based on Web developer tools such as the Yeoman scaffolding tool (which has starter templates), the Gulp run-time build system (based on Node.js) and REST-based APIs for building SharePoint WebParts (TypeScript/JavaScript, HTML and CSS). The framework also supports both the React and Angular open source JavaScript Frameworks. Lightweight dev tools use is favored with the framework, but Visual Studio support is also part of Microsoft's plans.

The older .NET server-side application development approach for SharePoint is still supported, but that's done via the current SharePoint add-in model. Microsoft killed off an older server-side sandbox approach to building SharePoint apps. It's still possible to use client-side JavaScript embedding to build SharePoint apps, but Microsoft argues that its complexity isn't keeping up with SharePoint's changes.

The new framework is typically described by Microsoft as a "full-trust model" that's complementary to the current SharePoint add-in model. It's not a replacement for the SharePoint add-in model, which still will be needed for some kinds of applications. For instance, the add-in model is needed for running proprietary code built by independent software vendors, Microsoft has argued.

The new SharePoint Framework will get rolled out gradually, but all SharePoint farms will have the framework "by sometime next week," according to the Microsoft's release notes on GitHub. There's also a delay because the framework code gets released to tenants in one stage and then the feature gets turned on in another stage. If the framework is not fully available, applications can still be tested using the SharePoint Workbench, which is a kind of built-in code-testing environment.

Microsoft's announcement contained links for those needing to get a grip on the new framework. For developers, Microsoft also has a Patterns and Practices portal at the Office 365 dev center. It's sort of an open source community hub, with links to code samples and guides.

About the Author

Kurt Mackie is senior news producer for 1105 Media's Converge360 group.


  • How To Configure Windows 10 for Intel Optane Memory

    Intel's Optane memory technology can significantly improve the performance of your Windows 10 system -- provided you enable it correctly. A single mistake can render the system unbootable. Here's how to do it the right way.

  • Microsoft and SAP Enhance Partnership with Teams Integration

    Microsoft and SAP this week described continuing partnership efforts on Microsoft Azure, while also planning a Microsoft Teams integration with SAP's enterprise resource planning product and other solutions.

  • Blue Squares Graphic

    Microsoft Previews Azure IoT Edge for Linux on Windows

    Microsoft announced a preview of Azure IoT Edge for Linux on Windows, which lets organizations tap Linux virtual machine processes that also work with Windows- and Azure-based processes and services.

  • How To Automate Tasks in Azure SQL Database

    Knowing how to automate tasks in the cloud will make you a more productive DBA. Here are the key concepts to understand about cloud scripting and a rundown of the best tools for automating code in Azure.

comments powered by Disqus