Not Another Typical Food Blog

Do you love the way really great food looks? They say we eat with our eyes first, and at least for me it’s true. I’m a visual artist that likes to cook. For most artists, our careers are not a path…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Understanding the .NET Ecosystem

Hello everyone and welcome to another informative blog!

Today I will be explaining what .NET is and what all can we build from it. As it is easily confused and many at times misunderstood by people who have just entered the world of frameworks and app development.

So let me start by giving a big picture of .NET to get you started with using this.

Meaning it has a runtime, libraries, languages to enable you to build basically any app on any platform ranging from desktop, web, mobile, etc.

The reason why people are often confused is that .NET in the past few years has gone through a plethora of changes, having many new iterations and names.

So there were a bunch of different ways on how .NET could be used:

Until now .NET was very segmented and had .NET framework which was used to develop windows desktop apps, .NET Core is a newer open-source implementation and is cross-platform and finally Xamarin is the framework which is also a .NET implementation but used for mobile app development.

Future of .NET

Now all this is being combined to one single SDK (Software Development Kit), one BCL (Base Class Library) and a unified tooling. It will be launching on November 2020 for everyone and is completely open source on GitHub.

Thus we have a basic idea that .NET is a big ecosystem which has capability to build anything and everywhere. Now this consists of:

So we write our code in either C# or F# language. This code needs to be complied in a runtime (similar to Java Virtual Machine), we have CLR to run the code. Then to build we need a command line interface (CLI), dotnet CLI is used. And finally to shorten the code, we have millions of libraries which can be found from Nuget package manager just like the npm or maven we have for Javascript and Java respectively.

Now you have a basic idea of what are the possibilities of learning .NET platform, want to get started?

You will need to install the SDK (Software Development Kit) for the operating system you are using. After that just open the command line (cmd for windows and terminal for MacOS or Linux) and type dotnet new

You will be given a long list of options which are boilerplate to understand how .NET can be used to start the particular application.

Templates available in dotNET

With this I hope you might have got a basic idea as to how .net can help you create an app or a website based on your requirements. Thank you!!

Add a comment

Related posts:

Official Announcement

Due to the current Flamingo technical issue, the O3 Team decided to no longer support Flamingo with the desktop version. We are preparing O3 mobile edition to fully support Flamingo for providing…

Machine Learning And The Future Of Education.

As artificial intelligence and technology steps into the world, it is estimated that the USA alone will lose 16% of existing jobs. On the other hand, there is a prediction that AI will create a…

My little shit

My 3 year old little boy drives me up the wall. I am not sure if it is just that I am getting more mature in age or he really is the parent in this relationship. I don’t have the energy that I had…