ASP.Net Core is an open-source and cross-platform, lean and modular framework for building high-performance web applications ASP.Net has been around for about 15 years now and has been extremely popular among the web development community. ASP.Net Core is essentially ASP.Net with a new look. It’s an open-source and cross-platform framework for building modern day applications. Note that ASP.Net Core 1.0 is not an extension to ASP.Net 4.6. Rather, it’s a completely new framework — a rewrite of the ASP.Net 4.6 framework. You can take advantage of ASP.Net core to build your IoT applications, web applications, back-end services for mobile, etc. Scott Hanselman states: “ASP.Net Core 1.0 is not a continuation of ASP.Net 4.6. It is a whole new framework, a side-by-side project which happily lives alongside everything else we know. It is an actual re-write of the current ASP.Net 4.6 framework, but much smaller and a lot more modular.” If we look back, here’s the list of Microsoft’s web application development frameworks have evolved for the last two decades. 1996 — Active Server Pages 2002 — ASP.Net 2008 — ASP.Net MVC 2012 — ASP.Net Web API and SignalR Microsoft released Visual Studio 2015 Update 3 and Team Foundation Server (TFS) 2015 Update 3 along with .Net Core 1.0 in June this year. You can download a copy of Visual Studio 2015 Update 3 from this link. Some of the design goals of ASP.Net Core include the following: Cross platform High performance Flexible deployment Open source Support for built-in dependency injection Light-weight and modular Side by side support Faster development ASP.Net Core now enables you to build and run ASP.Net Core applications on Windows, Linux, or even MacOS. Microsoft states: “ASP.Net Core is a lean and composable framework for building web and cloud applications. ASP.Net Core is fully open source and available on GitHub. ASP.Net Core is available on Windows, Mac, and Linux.” Here’s a quick look at the recent changes in the Microsoft stack. ASP.Net 5 has now become ASP.Net Core 1.0 .Net Core 5 has now become .Net Core 1.0 Entity Framework 7 has now become Entity Framework Core 1.0 (also known as EF Core 1.0) Incidentally, ASP.Net Core leverages .Net Core which in turn is composed of the following components: The Microsoft .Net Runtime — this provides features like, type system, garbage collection, native interop, loading assemblies, etc. The Framework libraries — this helps you to work with the primitive data types and fundamental utilities. The SDK tools and Language Compilers — these enable you to work with the .Net Core SDK Note that .Net Core is compatible with .Net Framework, Xamarin, and Mono – thanks to the .Net Standard Library. You can learn more on .Net Core from this link. Creating your first ASP.Net Core Application In this section we will explore on how we can get started using ASP.Net Core in Visual Studio. Assuming that .Net Core is installed in your system, you’ll see three templates for creating Web Projects in your Visual Studio 2015 IDE. These include the following: .Net Web Application .Net Core Web Application (.Net Core) .Net Core Web Application (.Net Framework) Assuming that Visual Studio Community Edition 2015 and .Net Core is installed in your system, follow these steps to create your first ASP.Net Core application in Visual Studio 2015. In the Visual Studio 2015 IDE, click on File > New > Project. Select “ASP.Net Core Web Application (.Net Core)” from the list of the templates displayed Specify a name for the project Click OK to save Select Web Application And, that’s all you need to do! If all packages have been successfully restored, you can press F5 to execute your first ASP.Net Core application in Visual Studio 2015 IDE. Related content feature 14 great preprocessors for developers who love to code Sometimes it seems like the rules of programming are designed to make coding a chore. Here are 14 ways preprocessors can help make software development fun again. By Peter Wayner Nov 18, 2024 10 mins Development Tools Software Development feature Designing the APIs that accidentally power businesses Well-designed APIs, even those often-neglected internal APIs, make developers more productive and businesses more agile. By Jean Yang Nov 18, 2024 6 mins APIs Software Development news Spin 3.0 supports polyglot development using Wasm components Fermyon’s open source framework for building server-side WebAssembly apps allows developers to compose apps from components created with different languages. By Paul Krill Nov 18, 2024 2 mins Microservices Serverless Computing Development Libraries and Frameworks news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages Resources Videos