Why is the time to embrace .NET CORE?

Microsoft and the community has done a lot of hard work, the .Net Core as a framework for a competitive market, it enables developers to quickly develop optimum performance and scalability of powerful applications. The best thing to do is .Net Framework developers do not need any new knowledge to deal with .Net Core. This is also one of the reasons developers using .Net Core in a very short period of time. For non .NET development Spring Boot, NodeJs, go and other developers to .NET Core has a very familiar model can also be a very short time to become familiar and fell in love with .NET Core.

I love .NET Core, not the kind of blind love, I'll give you my share using .Net Core and why I think .Net Core would be the best reason to frame 2019.

First, we can not have prejudices, every language has its own field of expertise, but I mention here are areas of strength in these languages:

Python : machine learning, scientific data as well as Web development.

JavaScript : Web development (front and rear) and game development.

Java: mobile Android application development, enterprise applications and even Web development.

C ++ and C: the operating system, key performance solutions, embedded system and any need for low-level capabilities stuff.

So why do I think .NET Core 2019 is the best development framework, we must first clarify one thing here is the language and framework, otherwise there will be better reviews than Python .NET Core. A programming language is a set of tasks to write a program to follow, but a framework is a collection of utilities written for a specific programming language. For example, C # is a programming language. In the Microsoft C #, build .NET and .NET Core Framework, so that developers create from scratch than C # applications much faster.

This is a picture that I loved what the reason .NET Core, and versatility:

image

I've been using .NET Core more than three years, worked .NET Core dozens of projects, from last year since leaving Tencent own business, but also serve too many customers, it has gradually migrated from .NET to .NET Core, recently is doing a survey, or from existing data to see 30% of the students or the .NET Framework, for .NET Core has not yet started.

Versatility is the .Net Core become my life the best part of the explanation. If you are a Web developer or want to develop a desktop or mobile application, if you're a game developer or want to engage in machine learning, .NET Core on your side.

Xamarin   allows us to use the Microsoft knowledge to develop cross-platform mobile applications, Unity for game development. You can also use the UWP build desktop applications. Asp.net Core is also a major player in the development of powerful Web-based applications, providing amazing SPA Angular templates and SignalR real-time applications and so on.

Native cloud computing drives the development of various businesses turn to follow the principle of native cloud (start fast, low memory footprint) of .NET Core. .NET Core Docker container support is very good, which enables you to easily deploy applications to the cloud, you only need a few clicks development and deployment in the cloud.

ML.NET machine learning framework for .NET developers, when we talk about awareness services in Microsoft Azure, we're really talking about the commercialization of AI (artificial intelligence), ML.NET gives our application programmers AI ability.

Blazor   will also assume some of the JavaScript function, not need to know AngularJS, React, Vue, take full advantage of .NET stability and consistency, so that we become full-stack Web developers.

.NET Core There are many attractive features, such as high-performance, open source, the universe's first developer tools. Here I will share with you Raygun CEO and co-founder of the evaluation of .NET Core detail, please refer https://dotnet.microsoft.com/platform/customers :

image

Many people like NodeJs turn go, Raygun why turned .NET Core, I deliberately went to study a little of this case Raygun: https://customers.microsoft.com/en-us/story/raygun . As early as 2013 Raygun use the Node, go and .NET Framework, the core business is built using the .NET Framework, so it tried to study the use Mono to build the API layer, using Mono is not ideal, so they began to explore different languages advantages and disadvantages and runtime. Node.js seems to provide a very good model for the short run affairs. Mono Raygun will be transferred to the Node.js, Raygun find a more stable environment, to obtain a similar throughput, but it is not a significant performance win. Over time, the performance Raygun engineers noticed Node.js API is being reduced. "With the launch of the new version, we found Node.js as a framework for getting slower and slower, more heavyweight," Jeremy Boyd Raygun co-founder and chief technology officer said. Engineers consider increasing server capacity, but even a cloud-based server costs are relatively low, would lead to a substantial increase in server cloud rising costs. Raygun developers decided to focus on maximizing the performance of existing API node. When the company learned that Microsoft's upcoming .NET Core, Raygun arranged two developers spent about two weeks API to migrate to .NET Core, and then verify the performance test workload. When they are satisfied with the correct version of the core .NET API, they launched a new set of nodes running the new software, and then rotate these nodes to an existing production nodes in the cluster, Raygun try to get this 200 times income. Raygun Case For .NET technology companies to build business is particularly instructive, perhaps you have or plan to move from .NET to other platforms, it may take some time to try .NET Core.

I have no doubt, .NET Core is the future, Microsoft is adding new features to help developers each update. And PHP MVC framework, Python and Java in comparison, I can say there is no limit .Net Core, more open.

 

Guess you like

Origin www.cnblogs.com/shanyou/p/11219156.html