Member-only story
From .NET 1.0 to .NET 9.0
Wow! How time flies! It just seems like yesterday when I installed my first .NET 1.1 program and was then wowed by the power of .NET 2.0. And, I thought that the world of software was going to completely change with .NET 3. And, so now, as I write this, I have compiled my first .NET 9.0 program [here]:
I started with .NET 1.1 and developed a Windows program for my Cisco network simulators, and was amazed when I could port all of my C# code over to create an ASP.NET C# application.
For many, .NET is a Microsoft Windows framework, but it’s actually open source and available on Mac OSX and Linux. In fact, I develop my Web site on a Mac, and using .NET. While I use Python, Rust and Golang for coding cryptography, I spend a great deal of time writing C# code.
Unfortunately, .NET has just not kept up with modern cryptography, and it can take years for it to adopt the latest standards. But, for me, .NET/C# is the most natural programming environment of all the programming languages; while it doesn’t give you the speed of C++ and Golang, it is fairly robust and will work well on most systems.
