.NET Platform his now categorized in three frameworks and each of the framework has its own platform role for development that helps the developers to execute RAD – Rapid Application Development. These are mentioned as below.
.Net Framework
WPF – Windows Presentation Foundation
Windows Forms
Net – Web Platform
.Net Core
UWP – Universal Windows Platform
Net – Web Cross Platform
XAMARIN – (Cross Platform Hybrid Mobile applications)
iOS
OS X
Android
Each of these frameworks is different and used for specific needs of development. It had a basic issue that even after being from same family the code was not been able to re-use between them. To overcome this inherent flaw Microsoft comes up with .Net Standard to allow developers to reuse the code library among themselves.[/vc_column_text][/vc_column][/vc_row]
.Net Standard
It is not a framework or platform but it defines the set of API specification which all platforms need to implement to be considered as a .Net Standard compliant. This allows them to be shared across the framework and can be used as common base library. It is assisting .Net Developers to resolve the problem of reusing code as cross platforms libraries. Thus making it well managed reusable code.
Initially .Net Standard released with version 1.0 and gradually it enhanced and upgraded to 2.1 version. Each of the version has support of respective version of .Net Framework and latest version are backward compatible to support the older versions.
It covers most of the common base class library API’s which is necessary can be shared across platforms except few cases which will throw NotImplemented exception and like WebForms, Windows Forms, WPF, WCF, etc. and OS specific API’s like Registry, AppDomain, etc. are out of the .Net Standard specification.
.Net Core CLI Commands
This feature is one of the most important change which will allow developer to use the .Net commands without IDE. It consists of various commands.
The dotnet Command Line Interface is a cross platform command line tool for managing .Net command tasks such as Build, Run and many more.
Following are the list of commands which can be executed using dotnet command.
Command
Function
dotnet build
Builds a .NET Core application
dotnet msbuild
Provides access to the MSBuild command line.
dotnet new
Initializes a C# or F# project for a given template.
dotnet publish
Publishes a .NET framework-dependent or self-contained application.
dotnet restore
Restores the dependencies for a given application.
dotnet run
Runs the application from source.
dotnet sln
Options to add, remove, and list projects in a solution file.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.