.NET 8, the next planned version of the Microsoft’s open source software development platform, is set to emphasize Linux accommodations as well as cloud development and containers.
A first preview of .NET 8 is available for download at dot.microsoft.com for Windows, Linux, and macOS, Microsoft said on February 21. A long-term support release that will be supported for three years, .NET 8 is due for production availability in November, a year after the release of predecessor .NET 7.
Visual Studio 2022 17.5, the latest version of Microsoft’s signature IDE, is now generally available. Highlights of the new release include capabilities for C++ cross-platform development, AI-powered coding suggestions, streamlined API development, and improved code search.Also known simply as Visual Studio 17.5, the IDE can be downloaded from the Visual Studio website.
For C++ developers, the Linux console has been moved into the integrated terminal to make it easier to interact with a remote Linux machine. The integrated console window allows developers to offer input and see console input. When developers are using a dev container, they now can run them on remote machines. Developers also can open an interactive shell in the running container in the integrated terminal. The standard library has been expanded to include C11 atomics in MSVC (Microsoft C ++) compiler. Initial support only is for lock-free atomics. New CMake capabilities speed up compilation workflows.
ASP.NET Core, Microsoft’s cross-platform framework for web and mobile apps, will offer a combined, full-stack web programming model as part of the planned .NET 8 software development platform, to better satisfy the diverse needs of web apps.
Now available in a first preview, .NET 8 endeavors to combine benefits of server-side and client-side rendering into a single, full-stack programming model based on the Blazor framework for client-side web UIs, featured as part of ASP.NET Core. This effort is being called Blazor United, Microsoft said in a blog post published on February 21.
As more businesses adopt microservice architectures for their applications, more developers have had to grapple with the concepts of orchestration and choreography. Although these terms are sometimes used interchangeably, there are key differences between these two architectural patterns.Orchestration is a centralized approach to making all control decisions about interactions between services. Here a central orchestrator service coordinates all of the other services that execute a business transaction or workflow. By contrast, a choreography is a decentralized approach to coordinating this workflow, where each service determines its own behavior based on the messages it receives from other services.This article will cover the core concepts of orchestration and choreography in microservices architectures and discuss how you might use each in your microservices-based applications. We’ll also simulate microservices orchestration and choreography in code examples provided below.
Image: Eva-Katalin/Getty ImagesMicrosoft is retiring the Yammer brand and moving its apps and features to Microsoft Viva Engage, which is part of its employee-experience platform for a hybrid work world. It's also rolling out new premium Viva features. Over the past few years, Microsoft has been building out the Viva brand with Yammer-based apps. Last summer, it launched Engage for Viva, an app based on the Yammer Communities app for Teams. Also: More powerful than ChatGPT': Microsoft unveils new AI-improved Bing and Edge browserThe Viva employee experience suite, which runs on top of Teams, includes Viva Engage, Viva Learn, Viva Topics, Viva Connections, and Viva Goals. Viva Connections was also based on Yammer, which continued to run as Yammer apps alongside the Viva apps. Now, Microsoft will retire the Yammer brand and fold all of it into Viva Engage in a move designed to reduce confusion about overlapping functionalities. ZDNET Recommends The best video chat apps These apps make it easy to chat with loved ones and coworkers.
As much as enterprise IT evolves, we’re left running old hardware and software for many reasons. Perhaps there’s a regulatory requirement to keep data for as long as possible; perhaps there’s a dependency on code that remains reliable and supported even after decades. Whatever the reason, we may need to work with that system and that data as part of a newer platform.One platform that’s not going away is the mainframe, especially in government and finance. A lot of critical data and software runs on those systems, and they’re not as outdated as we might think, running hypervisors and multiple operating systems—including up-to-date Linux distributions.We now have a lot of options for building applications that work with those legacy systems, including technologies like the latest .NET releases. We’re not limited to the familiar .NET languages either, as the underlying runtime and compilers are accessible by a mix of commercial and open source language implementations, including some designed for working with mainframe data.
Microsoft is previewing a Visual Studio IDE extension to upgrade older .NET-based applications to the latest versions of the .NET software development platform.Downloadable from the Visual Studio Marketplace and called .NET Upgrade Assistant, the extension works with .NET Framework or .NET Core web and desktop apps to move apps to .NET 6, introduced in November 2021, or .NET 7, from November 2022. Migrations from 2020’s .NET 5 release also are possible.In a February 15 blog post, Microsoft’s Olia Gavrysh, program manager for .NET, explained that upgrading applications, particularly from .NET Framework, has been a complicated process; now, developers using the extension will be able to upgrade by right-clicking on a project in Solution Explorer and choosing Upgrade.
Microsoft's February Patch Tuesday brings fixes for 75 flaws, and among them are fixes for three vulnerabilities for which exploits already exist. The three zero days affect Microsoft Publisher, the Windows Common Log File System Driver, and the Windows Graphics Component.
The Microsoft Publisher flaw, CVE-2023-21715, is a security feature bypass vulnerability with an "important" severity rating from Microsoft. An attacker could bypass Office macro policies used to block untrusted or malicious files. Normally, Office alerts users that a file is untrusted before allowing it to run.
A major part of Microsoft’s “cloud-first” .NET 7 release in November, ASP.NET Core 7 brings powerful new tools to the web development framework to help developers create modern web applications. Built on top of the .NET Core runtime, ASP.NET Core 7 has everything you need to build cutting-edge web user interfaces and robust back-end services on Windows, Linux, and macOS alike.This article discusses the biggest highlights in ASP.NET Core 7, and includes some code examples to get you started with the new features. To work with the code examples provided in this article, you should have Visual Studio 2022 installed in your computer. If you don’t have a copy, you can download Visual Studio 2022 here.Now let’s dive into the best new features in ASP.NET Core 7.
Microsoft’s latest strategy for its .NET languages—C#, F#, and Visual Basic—emphasizes attributes including performance and interoperability, with the company remaining in charge of governance. The company posted the latest overviews of plans for the three languages on February 6.
Big changes will not be found in the updated strategy, but Microsoft said it was committed to full support for all three languages and to open source, backward compatibility, and aggressive language evolution for C# and F#. For C#, Microsoft’s object-oriented language with capabilities such as type safety and generics, the strategy calls for continuing to evolve the language while remaining “state of the art.”