{"id":4173,"date":"2019-04-27T20:41:02","date_gmt":"2019-04-27T15:11:02","guid":{"rendered":"https:\/\/code4developers.com\/?p=4173"},"modified":"2019-04-27T20:41:02","modified_gmt":"2019-04-27T15:11:02","slug":"net-framework-4-8-released","status":"publish","type":"post","link":"https:\/\/code4developers.com\/net-framework-4-8-released\/","title":{"rendered":".NET Framework 4.8 Released"},"content":{"rendered":"<p>Microsoft has announced the release of the .NET Framework 4.8 that builds on previous versions of the .NET Framework 4.x by adding many new fixes and several new features while remaining a very stable product.<!--more--><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4174\" data-permalink=\"https:\/\/code4developers.com\/net-framework-4-8-released\/microsoft\/\" data-orig-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?fit=960%2C480&amp;ssl=1\" data-orig-size=\"960,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"microsoft\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;microsoft&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?fit=800%2C400&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?fit=700%2C350&amp;ssl=1\" class=\" wp-image-4174\" src=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=606%2C303&#038;ssl=1\" alt=\"microsoft\" width=\"606\" height=\"303\" srcset=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=800%2C400&amp;ssl=1 800w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=700%2C350&amp;ssl=1 700w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=120%2C60&amp;ssl=1 120w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=90%2C45&amp;ssl=1 90w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=320%2C160&amp;ssl=1 320w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=560%2C280&amp;ssl=1 560w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=240%2C120&amp;ssl=1 240w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=180%2C90&amp;ssl=1 180w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=640%2C320&amp;ssl=1 640w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?resize=768%2C384&amp;ssl=1 768w, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/microsoft.png?w=960&amp;ssl=1 960w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/p>\n<div>Source: Microsoft<\/div>\n<div><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">According to the company .NET Framework 4.8 is included in the Windows 10 May 2019 Update and is also available on Windows 7+ as well as Windows Server 2008 R2+.<\/div>\n<div><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">.NET Framework 4.8 introduces new features in Base classes, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Common language runtime.<\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div>Improvements in 4.8 include:<\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">\n<ul>\n<li>[Runtime] JIT and NGEN Improvements<\/li>\n<li>[BCL] Updated ZLib<\/li>\n<li>[BCL] Reducing FIPS Impact on Cryptography<\/li>\n<li>[WinForms] Accessibility Enhancements<\/li>\n<li>[WCF] Service Behavior Enhancements<\/li>\n<li>[WPF] High DPI Enhancements, UIAutomation Improvements<\/li>\n<\/ul>\n<\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">The JIT in .NET 4.8 is based on .NET Core 2.1 so all bug fixes and many code generation-based performance optimizations from .NET Core 2.1 are now available in the .NET Framework. The company said that NGEN images in the .NET Framework now no longer contain writable &amp; executable sections. This is done in order to reduce the surface area available to attacks that attempt to execute arbitrary code by modifying the memory that will be executed.<\/div>\n<div><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">With .NET Framework 4.8, the company has updated clrcompression.dll to use version 1.2.11 which includes several key improvements and fixes.<\/div>\n<div><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">Now the SHA256Managed class and the other managed cryptography classes will redirect the cryptographic operations to a system cryptography library. This removes a confusing difference between developer environments and the production environments in which the code runs and makes native components and managed components operate under the same cryptographic policy.<\/div>\n<div><\/div>\n<div id=\"pastingspan1\"><\/div>\n<div id=\"pastingspan1\">WinForms is introducing three new features to enable programmers to write more accessible applications. The features added are aimed towards making communication of application data to visually impaired users more robust. The company has added support for ToolTips when a user navigates via the keyboard, LiveRegions and Notification Events to many commonly used controls.<\/div>\n<div><\/div>\n<div>To see the complete list of improvements in the .NET Framework 4.8, you can\u00a0<a href=\"https:\/\/github.com\/Microsoft\/dotnet\/blob\/master\/releases\/net48\/dotnet48-changes.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">visit the release notes<\/a>. You can visit the official\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-the-net-framework-4-8\/?utm_source=t.co&amp;utm_medium=referral\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">announcement here.<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft has announced the release of the .NET Framework 4.8 that builds on previous versions of the .NET Framework 4.x by adding many new fixes and several new features while&hellip;<\/p>\n","protected":false},"author":7,"featured_media":4176,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[126],"tags":[48,285,284,286],"powerkit_post_featured":[],"class_list":{"0":"post-4173","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"tag-net","9":"tag-net-framework","10":"tag-new-release","11":"tag-winforms"},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/04\/net_framwork_400.jpg?fit=400%2C400&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8NAi4-15j","jetpack-related-posts":[{"id":2568,"url":"https:\/\/code4developers.com\/angularjs-application-end-to-end-testing-with-protractor-tool-part-1\/","url_meta":{"origin":4173,"position":0},"title":"AngularJS Application End to End Testing with Protractor Tool : Part 1","author":"Sneha Jaiswal","date":"June 8, 2017","format":false,"excerpt":"What is End to End Testing? End to End Testing is used to determine the performance of application as per requirement. For large and complex applications manual testing is not sufficient to verify the correctness of new features, catch bugs and notice regression. To resolve issue of integration between components\u2026","rel":"","context":"In &quot;AngularJs&quot;","block_context":{"text":"AngularJs","link":"https:\/\/code4developers.com\/category\/angularjs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3576,"url":"https:\/\/code4developers.com\/angular-6-features\/","url_meta":{"origin":4173,"position":1},"title":"Angular 6 Features","author":"Yatendrasinh Joddha","date":"May 9, 2018","format":false,"excerpt":"On 4th May 2018 angular team announced new version of Angular i.e., Angular V6. In this major release they are not much focusing on Framework but on toolchain. They have tried to unify the framework, CLI, and Material more. In this article we will talk about some of the major\u2026","rel":"","context":"In &quot;Angular&quot;","block_context":{"text":"Angular","link":"https:\/\/code4developers.com\/category\/angular\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/06\/angular-2.png?fit=240%2C240&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3757,"url":"https:\/\/code4developers.com\/bootstrap-basics-for-beginners\/","url_meta":{"origin":4173,"position":2},"title":"Bootstrap basics for beginners","author":"Patel Harsh","date":"July 2, 2018","format":false,"excerpt":"Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web. In this article we will discuss about basics of bootstrap. Bootstrap: Bootstrap is a free front-end framework for faster and easier web development It includes HTML and CSS based design templates for\u2026","rel":"","context":"In &quot;HTML\/Stylesheet&quot;","block_context":{"text":"HTML\/Stylesheet","link":"https:\/\/code4developers.com\/category\/htmlstylesheet\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/07\/Boostrap_logo.svg_.png?fit=200%2C201&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3119,"url":"https:\/\/code4developers.com\/difference-between-javascript-and-ecmascript\/","url_meta":{"origin":4173,"position":3},"title":"What\u2019s the difference between JavaScript and ECMAScript?","author":"Arif Khoja","date":"October 31, 2017","format":false,"excerpt":"I\u2019ve tried googling \u201cthe difference between JavaScript and ECMAScript.\u201d I ended up having to wade through a sea of ambiguous and seemingly conflicting results: \u201cECMAScript is a standard.\u201d \u201cJavaScript is a standard.\u201d \u201cECMAScript is a specification.\u201d \u201cJavaScript is an implementation of the ECMAScript standard.\u201d \u201cECMAScript is standardized JavaScript.\u201d \u201cECMAScript is\u2026","rel":"","context":"In &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/code4developers.com\/category\/javascript\/"},"img":{"alt_text":"javascript","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/10\/javascript.jpg?fit=750%2C422&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/10\/javascript.jpg?fit=750%2C422&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/10\/javascript.jpg?fit=750%2C422&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/10\/javascript.jpg?fit=750%2C422&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2674,"url":"https:\/\/code4developers.com\/pick-your-programming-language\/","url_meta":{"origin":4173,"position":4},"title":"Pick Your Programming Language","author":"Pawan Ingale","date":"June 27, 2017","format":false,"excerpt":"In the IT industry, new technologies are emerging fast. Staying ahead of everyone in the tech market it is very important for every programmer, with changing necessities and new in-demand programming languages for the next years. So here is the list of some technologies which a programmer can choose to\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/code4developers.com\/category\/programming\/"},"img":{"alt_text":"Programming Languages","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/06\/1-3.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/06\/1-3.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2017\/06\/1-3.png?resize=525%2C300 1.5x"},"classes":[]},{"id":3886,"url":"https:\/\/code4developers.com\/getting-started-with-miscrosoft-visual-studio-code\/","url_meta":{"origin":4173,"position":5},"title":"Getting Started with Miscrosoft Visual Studio Code","author":"Pawan Ingale","date":"August 27, 2018","format":false,"excerpt":"The Visual Studio Code integrated development environment is a creative launching pad, that you can use to edit, debug, and build code, and then publish an app. VS Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, MacOS and Linux.\u2026","rel":"","context":"In &quot;Visual Studio&quot;","block_context":{"text":"Visual Studio","link":"https:\/\/code4developers.com\/category\/visual-studio\/"},"img":{"alt_text":"VS Code","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/08\/opengraph-blog-1.png?fit=1200%2C618&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/08\/opengraph-blog-1.png?fit=1200%2C618&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/08\/opengraph-blog-1.png?fit=1200%2C618&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/08\/opengraph-blog-1.png?fit=1200%2C618&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/08\/opengraph-blog-1.png?fit=1200%2C618&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/4173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/comments?post=4173"}],"version-history":[{"count":1,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/4173\/revisions"}],"predecessor-version":[{"id":4177,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/4173\/revisions\/4177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/media\/4176"}],"wp:attachment":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/media?parent=4173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/categories?post=4173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/tags?post=4173"},{"taxonomy":"powerkit_post_featured","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/powerkit_post_featured?post=4173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}