The ability to develop applications that will run on multiple platforms has been a software developer’s dream for eons. I know it’s been one of mine since I first wrote my first BASICA program. I wanted to create an executable program, so I learned machine language. I wanted to develop a program that runs on Windows, so I learned Visual Basic. I prayed for a development platform that’s powerful, portable but also practical. I think we’re almost there… with .NET Core.
Although it pains me to think about all the effort and money spent by individuals and companies to build systems, migrate systems, rebuild systems… repeat… for every new platform Microsoft produces, it does feel like it was the long road we all have to travel to get here.
With .NET Core 2.2 and Visual Studio 2019, the future of Microsoft is bright(er-er)!
Describing the new direction as a “game changer,” Microsoft announced .NET 5 at the opening of the company’s big Build developer conference, stating it aims to improve .NET in ways such as:
- Produce a single .NET runtime and framework that can be used everywhere and that has uniform runtime behaviors and developer experiences.
- Expand the capabilities of .NET by taking the best of .NET Core, .NET Framework, Xamarin and Mono.
- Build that product out of a single code-base that developers (Microsoft and the community) can work on and expand together and that improves all scenarios.
- Visual Studio Magazine: Just One .NET Going Forward
- Wikipedia: .NET Core
- Visual Studio 2019 Platform Targeting and Compatibility
- .NET Framework versions and dependencies
- Download .NET Core
- Download .NET SDKs for Visual Studio
And talking about Microsoft, I can’t help but think what other developers think about the company buying GitHub. (Is Microsoft setting its eyes on WordPress too? Who will end up buying it?) Like Oracle acquiring Java and mySQL. Big Tech devouring open source platforms, is it just a trend or is it simply the natural order of things? Food for thought.