csproj • Your sanity is preserved™ • More aligned with other ecosystems • Easy to work with client side assets • webroot concept makes it easy to separate the concerns #codemash
dnvm: .NET Version Manager • dnx: .NET Execution Environment • dnu: DNX Utility • All the operations (build, pack, publish, etc.) can be done through command line • Of course, works the same under every available platform #codemash
price for the stuff you don't use • You have the same pipeline and behavior between servers • More aligned with what other stacks do (e.g. Go, Node.js) #codemash
dependencies. • No need to commit them into your source control system. • client side build • Bundling, minification, compile, etc. • being able to use nodejs tools like gulp, grunt which have up-to-date of everything. • No extra learning curve • Easily deploy to CDN #codemash
under full .NET Framework DNX versions • Some libraries started porting to .NET Core: • Autofac • Serilog • Elasticsearch .NET Client • Community puts effort to port some: • Neo4jClient: https://github.com/Readify/Neo4jClient/pull/140 • MongoDB .NET Client: https://github.com/mongodb/mongo-csharp- driver/pull/210 #codemash
Multiple Target Frameworks and CoreCLR • More aligned with other stacks (e.g. Go, Ruby, Node.js, etc.) • New Project Structure • Command-line first Development Environment • Modular, Composable HTTP Pipeline • Dependency Injection All the Way Down • Embrace Existing Ecosystems for Client Side Assets • New Configuration Model • Unified MVC and Web API • Code Editor Agnostic (VS, VS Code, Atom, Sublime, etc.) #codemash
No ties to MSBuild whatsoever, choose your own build tool • Brand new Data Protection APIs • http://docs.asp.net/en/latest/security/data-protection/index.html • Secret Manager • Tag Helpers (approach them with caution!) • Entity Framework 7 • ASP.NET Identity 3 • And even more... #codemash
Repository: https://github.com/aspnet/Home • ASP.NET 5 Docs: http://docs.asp.net • Progressive .NET Tutorials 2015 and Recording Videos of My ASP.NET 5 Talks: http://bit.ly/1L64i2o • Introduction to ASP.NET 5: http://docs.asp.net/en/latest/conceptual-overview/aspnet.html • DNX Overview: http://docs.asp.net/en/latest/dnx/overview.html • Introducing ASP.NET 5: https://channel9.msdn.com/Events/Build/2015/2-687 • Deep Dive into ASP.NET 5: https://channel9.msdn.com/Events/Build/2015/2-726 • Deep Dive into Microsoft ASP.NET 5: https://channel9.msdn.com/Events/Ignite/2015/BRK4703 • What's New with ASP.NET 5: https://channel9.msdn.com/Series/Whats-New-with-ASPNET-5 • ASP.NET 5 Community Standups: http://bit.ly/1KKYI37 • My ASP.NET 5 Posts: http://www.tugberkugurlu.com/tags/asp-net-5 and http://www.tugberkugurlu.com/tags/asp-net- vnext • ASP.NET MVP Summit Sessions: https://channel9.msdn.com/Events/ASPNET-Events/ASPNET-Fall-Sessions #codemash