Components of .Net Core include the ASP.Net Core framework, for building Web and cloud applications; the .Net Core runtime; and the .Net Entity Framework, for data access. ASP.Net as part of .Net Core Version 1.1 features response caching, improved Azure integration, and view recompilation. Hunter says .Net Core has been built for speed, noting it has been eight times faster than Node.js and three times faster than Go in some benchmarks.
Microsoft’s recent release of Visual Studio for Mac could also bode well for .Net Core.
“It’s the first time the Visual Studio IDE—not counting Visual Studio Code, which is different technology and arguably not an IDE—has been released on a non-Windows platform, and it’s based on Xamarin technology with a stress on .Net Core development,” Sanfillippo says. “This release could drive a further bit of momentum toward .Net Core.”
Microsoft also recently made enhancements to .Net Core tools in the planned Visual Studio 2017 IDE, including simplifying the syntax for .Net Core project files.
Perceptions of Microsoft have changed, thanks to open source .Net, says Warren. Developers “now see [Microsoft] as a lot more open and approachable.”
Microsoft also has gained in community expertise, he adds.
It’s a win-win thus far for sure.
Sign up for Computerworld eNewsletters.