 My name is Doug Hemminger. I'm a SharePoint developer architect you know focusing a lot on Office 365 now. I'm based out of Chicago and I work for a company called SPR Consulting. I actually started SharePoint development in about 2007 with SharePoint 2007. Before that I was a .NET developer and I've pretty much done SharePoint development since then and haven't looked back. So I first heard about the framework about a year ago and since then I've obviously you know kept up on it as much as possible as they sort of developed it and involved it and more recently I've had a lot more opportunities since it's gone GA to play around with it, but I actually haven't implemented it yet for a client I'm still waiting for the right situation for that to come up. I actually think they are absolutely on the right track. I love the rapid development cycle for releasing features and capabilities within SharePoint framework. However, it's still sort of a limited scope in that it's you know focused on UX type development in Office 365 within the scope of a web part which is sort of good in some ways because it really helps them Microsoft focus on the foundation and building it correctly, the framework correctly, but at the same time it sort of limits its use cases you know, more broad use of cases. I think the roadmap is very much on the right track. In the near term I like that they're focusing on really developing the core set of capabilities in the foundation. You know some of the things like enabling access to the graph, the office graph is or the Microsoft graph is key building the capability to connect between web parts is key. Those those sort of core capabilities are very important, but longer term I'd really like to see them expand beyond the web part, beyond the page itself and allow more robust interactions and I from what I can sense, although I haven't seen anything specific that's where we're headed. So I'm really excited about that. I really like that it's developed that it's based on client-side technologies using modern web capabilities, but at the same time it leverages TypeScript and has the capability to develop really good ALM support. I can see it evolving to an enterprise class framework that is based on client-side technologies, a client-side open-source modern web technology. That really excites me. I don't think it's quite there yet. They've already started to put in some there's some good ALM capabilities and things are happening, but I just I like I'm looking towards the future and that's what I'm excited about. Well, I already mentioned the capability to access the graph is key and and they recently rolled out the graph HTTP client in preview mode, which is fantastic. I think that's an important thing for being able to access that data and surface it in the web parts in the UI. So I think that's a great thing. I'd also like to see I know I said you said one thing, but I'd also like to see them continue to develop integration possibilities with other outside platforms and I a lot of what my clients are facing now is how do I get my on-premises systems and applications into the cloud and most of them are not simple web parts At least not the ones I'm working with. They they leverage back in data somewhere. They leverage other information that I Think it would be great to be added to those capabilities to be added to The framework so I I actually like the I Would like them to make it easier to use some of the other frameworks besides react You know like Angular and some of the other ones I think it's it's I mean it's great that they allow us to use all those open-source frameworks But for some reason they haven't introduced a lot of sort of the capabilities that you we have with react to in some of the other frameworks, so there are a number of Server-side developers from SharePoint who You know they they understand the SharePoint object model. They know how SharePoint works They've maybe where they've worked for with it for years and they even understand a lot of how to Apply that to business cases to like how to apply that to requirements and business situations Many of them do most of them do and then there are sort of these other developers who maybe they're coming out of school or From other and you know jobs or environments who really understand the the modern web stack and the open-source capabilities But they don't understand Necessarily SharePoint or the object model or even how to convert business use cases from SharePoint to To what they need in the in actual development And I think the biggest challenge is going to be sort of merging those those two sets of developers Like they need to come together. They need to come together like the the former C-sharp server-side developers need to be able to Learn the the modern web stack and some of the frameworks and how to use that And then the other group needs to figure out like how do I learn SharePoint and how do I understand the business use cases? So that's the biggest challenge. I think I actually for the first time I'm actually very excited like they've come out Microsoft has come out with several dev models over the past You know five ten years or whatever And for the first time in a long time, I actually see this one lasting like this is this has legs Even though it's very narrow in scope now Like I said, they're really building the foundation to expand it well beyond where it is now in my opinion So when I look ahead 12 months or even two years I see a much broader adoption with features that expand beyond the web parts Maybe full page or maybe integration capabilities with other systems. That's that's my hope and that's where I see it heading So that's that's what I think For people getting into the SharePoint framework I think in the documentation, you know start going back to May or even a little bit earlier this year was a little bit sketchy It's getting better, but it's still kind of hard sometimes to figure that out. I definitely recommend just starting your own little project to try and play with it download the tool sets Make something up that you're gonna make and just go at it and you're gonna encounter a hundred problems along the way Just try to figure them out if you need help post on the forums reach out to you know one of the experts there They'll be for sure someone who will help you