{"id":20,"date":"2018-07-11T09:27:00","date_gmt":"2018-07-11T14:27:00","guid":{"rendered":""},"modified":"2023-07-26T12:52:03","modified_gmt":"2023-07-26T17:52:03","slug":"net-framework-vs-net-core-vs-net-standard","status":"publish","type":"post","link":"https:\/\/www.chrystalsander.com\/blog\/?p=20","title":{"rendered":".NET Framework vs .NET Core vs .NET Standard ?!?"},"content":{"rendered":"<p>I think get a grip on the latest trends only to learn that I&#8217;m still steps behind.&nbsp; Thanks to <a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/mt149362?author=immo+landwerth\" target=\"_blank\" rel=\"noopener\">Immo Landwerth<\/a> for this clear article and cool tricks.&nbsp; It&#8217;s ten months old but new to me.&nbsp; &#x1f611;<\/p>\n<p>\n<b><a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/mt842506.aspx\" target=\"_blank\" rel=\"noopener\">.NET Standard &#8211;&nbsp;Demystifying .NET Core and .NET Standard<\/a><\/b><\/p>\n<p><i>&#8220;NET Standard is a specification. Each .NET Standard version defines the set of APIs that all .NET implementations must provide to conform to that version. You can think of it as yet-another .NET stack, except that you can\u2019t build apps for it, only libraries. It\u2019s the .NET implementation you should use for libraries that you want to reference from everywhere.&#8221;<\/i><\/p>\n<p><\/p>\n<div style=\"background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<b><span style=\"border: none 1.0pt; color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; padding: 0in;\">Descriptions of .NET<br \/>\nImplementations<\/span><\/b><span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\"><o:p><\/o:p><\/span><\/div>\n<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"background: white; border-collapse: collapse; border: none; mso-border-alt: solid silver .75pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 0px;\" summary=\"table\">\n<tbody>\n<tr style=\"height: 11.6pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;\">\n<td style=\"border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<\/div>\n<\/td>\n<td style=\"border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">OS<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;\" width=\"54\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Open Source<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;\" width=\"330\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Purpose<o:p><\/o:p><\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 23.25pt; mso-yfti-irow: 1;\">\n<td style=\"border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">.NET Framework<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Windows<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;\" width=\"54\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">No<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;\" width=\"330\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Used for building Windows desktop<br \/>\n  applications <o:p><\/o:p><\/span><\/div>\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">and ASP.NET Web apps running on IIS.<o:p><\/o:p><\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 23.25pt; mso-yfti-irow: 2;\">\n<td style=\"border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">.NET Core<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Windows, Linux, macOS<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;\" width=\"54\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Yes<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;\" width=\"330\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Used for building cross-platform console<br \/>\n  apps <o:p><\/o:p><\/span><\/div>\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">and ASP.NET Core Web apps and cloud<br \/>\n  services.<o:p><\/o:p><\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 23.25pt; mso-yfti-irow: 3;\">\n<td style=\"border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Xamarin<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">iOS, Android, macOS<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;\" width=\"54\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Yes<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;\" width=\"330\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Used for building mobile applications for<br \/>\n  iOS <o:p><\/o:p><\/span><\/div>\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">and Android, as well as desktop apps for<br \/>\n  macOS.<o:p><\/o:p><\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 35.35pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;\">\n<td style=\"border-top: none; border: solid silver 1.0pt; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">.NET Standard<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">N\/A<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;\" width=\"54\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Yes<o:p><\/o:p><\/span><\/div>\n<\/td>\n<td style=\"border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;\" width=\"330\">\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">Used for building libraries that can be<br \/>\n  referenced <o:p><\/o:p><\/span><\/div>\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">from all .NET implementations, such as <o:p><\/o:p><\/span><\/div>\n<div style=\"line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;\">\n<span style=\"color: #3b3b3b; font-family: &quot;arial&quot; , sans-serif; mso-fareast-font-family: &quot;Times New Roman&quot;;\">.NET Framework, .NET Core and Xamarin.<o:p><\/o:p><\/span><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div>\n<\/div>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I think get a grip on the latest trends only to learn that I&#8217;m still steps behind.&nbsp; Thanks to Immo Landwerth for this clear article and cool tricks.&nbsp; It&#8217;s ten months old but new to me.&nbsp; &#x1f611; .NET Standard &#8211;&nbsp;Demystifying .NET Core and .NET Standard &#8220;NET Standard is a specification. Each .NET Standard version defines &hellip; <a href=\"https:\/\/www.chrystalsander.com\/blog\/?p=20\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;.NET Framework vs .NET Core vs .NET Standard ?!?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,12],"tags":[39],"_links":{"self":[{"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20"}],"collection":[{"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20"}],"version-history":[{"count":2,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions\/384"}],"wp:attachment":[{"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chrystalsander.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}