Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ASP.NET Core and Moving Targets

ASP.NET Core and Moving Targets

ASP.NET Core is the new open source and cross-platform web application (MVC and web API) framework from Microsoft. You can now develop and deploy your web apps on Mac and Linux. However, it is evolving rapidly and it can be hard to to find stability. There are many ways to deal with these changes and there are some releases with long term support guarantees. It also helps to understand Microsoft's strategy and how .NET Core ties in with Xamarin, the new Visual Studio tooling and .NET Standard.

Video here: https://skillsmatter.com/skillscasts/9916-on-aspdot-net-core-and-moving-targets#video (looks like skills matter has some trouble with the A/V).

C7f80c55a331c014f748f6bcfbca9d40?s=128

James Singleton

March 14, 2017
Tweet

More Decks by James Singleton

Other Decks in Technology

Transcript

  1. ASP.NET Core and Moving Targets James Singleton Disclaimer: views, errors

    and sarcasm are my own and not those of my clients / publisher / previous employers / Microsoft etc.
  2. What is ASP.NET Core? and .NET Core and .NET Standard

  3. None
  4. None
  5. None
  6. None
  7. None
  8. www.hanselman.com/blog/AnUpdateOnASPNETCore10RC2.aspx

  9. www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx

  10. Naming is Hard as is versioning as is cache invalidation

  11. None
  12. None
  13. None
  14. How Did We Get Here? Letting the days go by…

  15. ASP.NET • Alpha (ASP.NET vNext) • 1 – 4 •

    Oct 2014 • Beta (ASP.NET 5) • 1 – 8 • Oct 2015 • RC1 (ASP.NET 5) • Nov 2015 • Rename to Core • CLI / .NET Standard (Xamarin) • RC2 (ASP.NET Core 1.0) • May 2016 • 1.0.0 (LTS) • Jun 2016 • 1.0.1 • Sep 2016 • 1.0.2 • Oct 2016 • 1.1.0 (Current) • Nov 2016 • 1.0.3 • Dec 2016 • 1.0.4 & 1.1.1 • Mar 2017
  16. Where Are We Now? Same as it ever was

  17. Why Wait • 1.0.4 • Long Term Support • 1.1.1

    • “Current” • Tooling • Visual Studio 2017 • Command Line 1.0 • Return of the csproj • .NET Standard 1.6 • .NET Core 1.2 / 2.0 • .NET Standard 2.0 github.com/aspnet/home/wiki/roadmap
  18. docs.microsoft.com/en-us/dotnet/articles/standard/library

  19. ASP.NET Core Library and Framework Support • ANCLAFS.com (GitHub repo)

    • Experimenting • Feature Switching • Profiling • O/RMs / DBs • Background Tasks • Image Manipulation • Message Queuing • Windows Services • Web • DI / IoC Containers • Logging • Serialization • Testing
  20. Book • ASP.NET Core 1.0 • High Performance • Ways

    to make your apps fast • Data structures • Parallelisation • Image Formats • Compression • Architecture • Networking • Cloud Hosting • unop.uk/book • Links to Free Samples
  21. Thanks Questions? James Singleton unop.uk @shutdownscanner Disclaimer: views, errors and

    sarcasm are my own and not those of my clients / publisher / previous employers / Microsoft etc.