On September 12, 2017, Microsoft released Feature Pack 2 for SharePoint 2016. The second feature pack for SharePoint 2016 brings the SharePoint Framework to an On-Premises 2016 farm. SharePoint Framework, more commonly known as SPfx, is the newest development framework which was made available on SharePoint Online last year. SPFx brings the more open development platform currently used in SharePoint Online to on-prem farms. This will allow on-prem developers to leverage modern, open-source development tools and libraries now common to web-based development.
Development
SharePoint Framework reaches General Availability Milestone
On February 23, 2017, SharePoint Framework (SPFx) reached general availability milestone. With the GA release the framework is available for production tenants in SharePoint Online. SPFx is the newest, client-side development framework for SharePoint Web Part and page development. The framework opens the doors for open source development environments and toolchains allowing developers to use modern web development tools and techniques to work with SharePoint Online.
Getting Started with Visual Studio Code
Mostly notes for myself, but a quick write-up on configuring VS Code to work the way I need it to. Provides some details on:
All Developers Can Be SharePoint Developers
I’m doing a full day session at the upcoming Philly Code Camp (October 10, 2015, Philly MTC in Malvern – more information). Registration is only $76 and includes breakfast and lunch, raffles, guaranteed admission to the Saturday regular Code Camp (which will sell out), and more. Register here.
JavaScript webinar for Critical Path Training
I delivered my “Perfect-World JavaScript” webinar for Critical Path Training today. All in all, I think it went pretty well. The source code I showed is in Git and a write up of it all is on my blog: http://blog.mannsoftware.com/?p=1871.
Webinar: Perfect World JavaScript
As part of the Critical Path Training free webinar series, I’ll be conducting a webinar called “Perfect World JavaScript” next week. Here’s the important information:
My Pluralsight Course is Live!
It’s been a long time coming, but my first “real” course for Pluralsight is now live*. The course is “Developing SharePoint 2013 Solutions with JavaScript” and is available here: http://pluralsight.com/training/Courses/TableOfContents/developing-sharepoint-2013-javascript
A New Project and New Tools
A few months ago my primary client asked me to take over a project that had been developed in-house. I’ve spent some time since then getting acclimated to the project, fixing some high-priority bugs and am now beginning to look at truly taking ownership of the codebase. As part of that I’m looking at trying out some new tools to help. Thanks to the folks at Telerik for giving me a copy of their tools (JustCode, JustTrace, JustDecompile, and JustMock) to kick the tires on. I’m also using Visual Studio 2013. To a certain extent, using a whole new toolset (I have previously used DevExpress’ CodeRush, which I still love but I wanted to try something new to see if there’s something better) is going to slow things down, but the client is OK with that and I’m looking forward to it. Things may get a little confusing as I try to figure out whether something new is VS2013 or Telerik, but I’ll do my best to keep them straight.
Security, Permissions, AllowEveryoneViewItems and Script Libraries
I came across something interesting today that I’m still mulling over; I haven’t gotten comfortable with this yet and so don’t really know how I feel about it and its implications. What I’m talking about is a property on SPList called AllowEveryoneViewItems. MSDN has the following to say about this property:
“this” and Function.createDelegate in JSOM
There are two prevailing methods of registering a callback for the executeQueryAsync function: