If you go online today, like I did, you will find innumerable websites, blogs, articles, and ton of other materials either praising or condemning the framework we will be discussing about further in this article.
Today, I’m here to discuss about my most treasured framework, ASP.NET. Before we dive into why is that I love ASP.NET so much, I would like to give you a background.
About me
My name is Jacob Kravets. I have been involved into web-based and web application development since more than five years now. I have been a .NET developer since I long remember. The .NET framework has been my playground for very long now.
Back in the day before I joined in as a full-time developer, I remember a company was looking to hire expert ASP.NET developers. I didn’t stand a chance, or that’s what I actually thought. Luckily I was hired. Fast forward today, a few of my career milestones include an e-commerce website called Vertishop, which took lot of initial effort but towards the end, it was deployed with a breeze.
The next project was iBookedOnline which was yet another major project. The client wanted to facilitate hotels and cottages to advertise the availability of the rooms on the website, with option for voucher redemption.
Along with that I have handled multiple projects myself shuffling between clients, coffee, and code.
I have worked long enough in the .NET environment to boast about versatility and convenience that it provides.
Why I Love ASP.NET
Talking about the history, ASP.NET can be termed as a web application framework which was developed and marketed by Microsoft. It was made with an aim to allow programmers to build dynamic websites. With it, you can use full featured programming languages such as C# or VB.NET in order to build web applications easily.
Dependency Injection
If you ask me, this one feature is simply great. ASP.NET Core has support for dependency injection pre-built. This makes the framework provide a remarkable improvement in the extensibility and testability of the applications that I have built throughout this years. I do not have to whine about using 3rd party frameworks for incorporating this software design pattern.
Impressive Performance
The second most important thing for me about ASP.NET has been its stupendous speed and a knack to deliver amazing outputs. It has a high-performance service-oriented architecture. In ASP.NET, Docker containers is also supported, making it easy to deploy any app to AWS or any other cloud providers. With Microsoft Azure one can easily develop & deploy the web app on the cloud in just a few clicks.
Future Proof
ML.NET complements the maturity that Azure Machine Learning and Cognitive Services provides by allowing for a code-first approach. It also supports app-local deployment and the ability to build your own models.
Machine Learning is going to be the future. And I would bet by chips on .NET framework any day.
Conclusion
I was a given a short window to write. Otherwise this article would have never ended, just like my love for .NET. Where I work today, I hire ASP.NET developers for my company. I see myself in them when they share their experiences or showcase the passion to work in .NET environment. I have seen it grow over the years with a large community support and holds a long-lasting solid future. See you next time!