Thursday, 1 December 2016

RUNNING .NET FRAMEWORK ON WINDOWS, LINUX and MAC OS X

                         

                             

The .NET Core run-time has realized the vision of being truly cross-platform with its arrival on Linux and Mac OS X.  At present, the project only supports 64-bit platforms on Linux and Mac OS X. 
Firstly, all of the .NET code is contained in a single directory and it is not required to be installed in a system-wide location.  This lets each .NET application use a specific build if so desired.  Code compiled on Windows can run interchangeably on Mac OS X and Linux.
Using .NET on non-Windows platforms means that developers have access to ASP.NET 5, the CoreCLR, and following pieces:
1.  Run-time components                
                64-bit Just-in-Time (JIT) compiler and SIMD instructions
2.    Garbage collector
3.    Libraries
a.    Base class libraries
b.    NuGet packages
4.    Compilers
a.     .NET Compiler Platform

  How to obtain .NET Core


1. Mac OS X

Mac OS X developers are encouraged to use Homebrew (Follow the link to download) to acquire the necessary components.  Once Homebrew has been installed, the following commands will acquire the .NET pieces:



Brew tap asp.net/dnx
brew update
brew install dnvm
dnx. kestrel



where Kestrel is the “cross-platform web server for ASP.NET 5.”  DNVM is the .NET version manager.

2. Linux

You cannot use .NET Framework in Linux but there is an open source implementation of .NET Framework called MONO (Follow the link to download) which has almost the same functionality of the MS .NET . If you are using ubuntu 11.04,11.10 then it will be installed automatically because banshee,tomboy notes etc are written in C# and use the mono framework.

 3. Windows

For windows, the best IDE is Visual Studio (Follow the link to download).
Visual Studio .NET is a Microsoft-integrated development environment (IDE) that can be used for developing consoles, graphical user interfaces (GUIs), Windows Forms, Web services and Web applications.

Introducing Mono

Mono is an open source development platform based on the .NET Framework. It allows developers to build cross-platform applications with improved developer productivity. Mono’s .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure.
Previously Mono was supported by Novell and Xamarin, now Microsoft and the .Net Foundation itself supporting Mono.  The Mono project has an active and enthusiastic contributing community. Mono includes both developer tools and the infrastructure needed to run .NET client and server applications.


Introducing VISUAL STUDIO

Visual Studio is used to write native code and managed code supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver-light. Visual Studio .NET’s code editor supports IntelliSense and code refactoring, while the Visual Studio .NET integrated debugger supports both source and machine-level debugging.







5 comments:

  1. We aim to improve the usability of our blog and we are glad to have made a contribution in your work.

    ReplyDelete
  2. My rather long internet look up has at the end of the day been compensated with pleasant insight to talk about with my family and friends.

    Best Java Training Institute Chennai

    ReplyDelete
  3. Your very own commitment to getting the message throughout came to be rather powerful and have consistently enabled employees just like me to arrive at their desired goals.

    Best RPA Training in Bangalore


    ReplyDelete
  4. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
    amazon-web-services-training-institute-in-chennai

    ReplyDelete