Microsoft Visual Studio an integrated development
environment (IDE) has been a Swiss Army Knife (useful, multi-purpose, and
adaptable) to develop enterprise software including websites, web apps, web
services, azure and mobile apps. It has gone through a series of transformation
from the day one of its release a.k.a Visual Studio 2002 on 13-Feb-2002. The
early .net adopters during year 2001-2002 time are fortunate to see the
evolution of Visual Studio 2002 to the recently announced preview version of
Visual Studio 2022.
If you intend to see the close evolution of Visual Studio
IDE, here is the release history of the IDE.
Being a close follower and advocate of Visual Studio IDE, in
this blog I am going to share some of the features excited to me.
1. Visual Studio 2022 DevNev.exe now a 64-bit program or Process: This was one of the long standing demand from developer community from a decade where developers started looking for a 64-bit version of Visual Studio version. the reason being 32-bit process can only access 4 GB of memory each, while 64-bit programs can access much more. If a program is likely to come under attack, the additional security features applied to 64-bit programs can help and being Visual Studio always been a 32-bit process, we often faced the challenge of slowness while code development. We have consistently heard from developers that; Visual Studio is eating up most of the memory on their systems. Also running VS IDE on 64 bit sometime created additional slowness as it run on a 32-bit WOW (Windows On Windows) emulation. So far we had an options to break our projects to multiple solutions and work on parallel to avoid the sluggishness of devnev.exe. Or Move to VS Code 64 bit. Having said that there are lot of consequence to both. Now Visual Studio 2022 will be a 64-bit application, no longer limited to,
- 4gb of memory in the main devenv.exe process.
- Running out of memory while working most complex solutions
- Single solution can have 1600 + Projects / 450K files
- For game development
2. Pre-built Repository and templates for modern app: Microsoft has a history of focusing on repeatable scenarios for mass adoption with an aim of developer productivity and reduced learning curve. The new VS 2022 is quite evident to this. It provides some of great Prebuilt Repository and Templates followed by patterns and practices which could really help the enterprise developers to focus on business features from Day one without worrying much on the underlying implication, learning and DevOps Setup. These repositories are made up of opinionated code showing these patterns in action, infrastructure-as-code assets to provision the Azure resources, and pre-built GitHub workflows and actions setting you up with a complete CI/CD solution when you first create a project. Currently these assets are primarily driven be communities either in GitHub or Visual Studio Market place. Now having it part of VS 2022 including MS review will bring a lot of confidence.
3. .NET 6: We know that, .NET 6 is on its way late this year. Due to significant changes on architecture, it requires a new IDE and VS 2022 is the answer for that. The new IDE will have full support for .NET 6 and its unified framework for web, client, and mobile apps for both Windows and Mac developers a.k.a .NET Multi-Platform App UI (.NET MAUI) for cross-platform client. There is no doubt that the .NET 6 also will run on Visual Studio 2019 16.9 or higher. But it may happen that, Microsoft will slowly decommission VS 2019 32 bit in next few years.
4. Digital accessibility: It is important to address accessibility early in the development process. Visual Studio 2022 integrates with Accessibility Insights to detect accessibility issues early on.
Other key features in the new release of the IDE include-
5. Performance improvements in the core debugger
6. Support for C++ 20 tooling. language standardization and Intelligence
7. Integration of text chat into the Live Share collaboration feature
8. Additional support for Git and GitHub
9. Improved code search
10.Hot Reload (making code changes that are reflected instantly in a running app during debug).
Though it is not clear on when the final release for commercial developer will but I hope the announcement may happen on Microsoft's annual developer conference Microsoft Build planned to be on May 25 to 27 this year.
Very Informative
ReplyDelete