 My name is Victor William, I work for Avanade out of Sweden, a SharePoint MVP. I've been working with SharePoint for quite some time, both on the developer side and the infrastructure side. I started way back when we had VBScript to customize SharePoint, but went into the .NET world and later started focused very much on web parts and wrote the book on web parts once upon a time. Before I moved on over to the infrastructure for a little while, but continued with the development, building larger systems etc. And now with the SharePoint framework, the way I build stuff has changed totally and it's been an interesting journey going from the server side to the client side. A year ago, we started seeing the first things of the SharePoint framework and what we saw then was under NDA, but I started working with those concepts with TypeScript, with React looking at that and see how we could take the SharePoint framework and use the modern client side rendering etc. But for real, for real production use, not that long actually. It's been in a quite long beta period, but we just now started moving our old artifacts, client side, script, web parts etc. to the SharePoint framework. Right now I see the SharePoint framework very much as a user interface extensibility story. It's not the same thing as when you did full featured server side web parts and integration to other systems. That's not where the SharePoint framework is today. Hopefully we will see more opportunities to make more than just UX and extensibility going forward using external APIs etc. I think they've done a good job. They have a good version one out there making sure that the UX parts are working and that they have the solid foundation for this. I think what we've seen and what we heard are a good version two of it. They have understood the requirements from the field. They listen to our feedback. I think we and the SharePoint product team are on a good spot right now. I think as I said earlier today to a colleague, I think I will be SharePoint for quite some time. My favorite part is that it's a native framework and that we can, if I look from another side, not just my developer side but from a bigger enterprise perspective, this is a good way of actually doing these client side customizations that we've been doing with client side script parts etc. We can do it in a more governed way and in a more organized way. Yes, I know there are some issues with the ISVs and the store and that kind of stuff but this is a good step one to actually make a better story for governed web parts if I say so. Right now is the integration to the Microsoft Graph. Once we can get the Microsoft Graph working seamlessly with the SharePoint client side web parts, I think we can make much better and much more interesting stories and scenarios for our clients. I would change, that's a good question. I would have it more open in terms of what kind of frameworks you choose and are allowed to use. You are allowed to use whatever you want but Microsoft has taken a strong dependency on React and whether you can use Angular if you want to but you have a lot of benefits using React but having that strong dependency in my opinion are not the best option right now. That would be great if we had more options out of the box. The challenge that I've seen and what we've seen with our dev teams is the learning curve to start with. That you have to go TypeScript, you've got to learn all Node.js, Gulp and Webpack. That is quite a big step to start with. Once you get over that hill or step, then it's much smoother and nowadays I don't bother at all but that first step and it's a big change from how we used to do stuff. I think, as I said, the SharePoint framework is a good solid foundation in version one now. I think that since Microsoft are using this as a first party and building their own stuff we will have proper better support and not have a new model within two years. Of course the model will change and hopefully not into a new model, hopefully it will evolve over time and we know where frameworks come and go, requirements come and go, et cetera but I think this is a good start and we see a lot of progress and I'd like to see perhaps even more smaller updates along the road and not just waiting 12 months for a big dropout. I would like to see new features coming in every third or six months or something like that instead.