Published .NET Core 3.0 Conference .NET Conf 2019

Beijing early this morning on schedule posted on the .NET Conf .NET Core 3.0, Keynotes starring Scott Hunter, mainly revolves around .NET Core 3.0's new features and community.

image

Versatility is the .Net Core to be the best explanation part of our lives. 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.

image

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.

image

.NET Core from 1.0 in 2016 to the current 3.0 release, there have been a lot of clients in use in the country Netease, Tencent is more familiar big companies, Microsoft's own search engine bing and dot.net website has been upgraded to the latest the .NET Core 3.0, blog garden use .NET Core 3.0 also completed the upgrade of .NET to .NET Core. .NET Core can be said to have been a shower of blood through the experience, if it is .NET 1.0 / 2.0 are still hesitant, so now I can safely upgrade to .NET Core 3.0, there are a large number of partners also offer a lot of support tools and controls. About. NET Core 3.0 official blog https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/, colleagues also released Studio 2019 16.3 Visual https://devblogs.microsoft.com/visualstudio/dot- net-core-support-in- visual-studio-2019-version-16-3 / and Studio 8.3 for mac Visual https://devblogs.microsoft.com/visualstudio/visual-studio-2019-for-mac-version- 8-3 /

image

image

Background birth .NET Core is to develop applications in the cloud native, .NET Core support for micro-class service, yesterday I deliberately wrote an article " Attack on native .NET transformation in the cloud era ," especially k8s make. NET Core menace.

  • Smaller : for micro-services distributed architecture, the smaller size means less download bandwidth, faster download speeds distribution, .NET Core mirrored volume is very small, alpine mirror image smaller, bring applications typically 80M.
  • Start faster : the traditional single application launch speed and operating efficiency compared to not a key indicator. The reason is that these applications and restart publish relatively low frequencies. However, the need for rapid iteration, horizontal expansion of micro-service applications, faster startup speed means higher delivery efficiency, and faster rollback. Especially when you need to publish hundreds of copies of an application, slow startup speed is a time killer. For Serverless applications, end to end of a cold start is even more critical, even if the underlying technology allows hundreds of milliseconds container resource is ready, if the application can not be completed within 500ms start, the user will perceive the access latency. I am here to take AWS Lambda example, because the major cloud vendors are all AWS is an imitation of the goal, all languages are available in AWS Lambda advanced, rather than Assembler, C / C ++ or Objective C that. From scripting language to JavaScript and Python, like Java and C # then Go to this language is compiled into a managed runtime binary files, they are all languages have their own strengths. In benchmark tests, the most important .NET Core champion, referring to specific https://react-etc.net/entry/aws-lambda-benchmarks-node-js-python-java-c-go-dotnet-core
  • Occupy fewer resources : lower resource consumption operation, the deployment of compute density and lower cost means higher. The .NET Core CLR start very fast, reduce resource consumption when you start, you can reduce competition for resources and better safeguard other application SLA.
  • The level of support expanded development: .NET Core 3.0 default better support Docker resource constraints, the official team is trying to make a truly .NET Core run-time container, it has a container-aware functionality in a low-memory environment and efficient operation. Specific can be found in the article " From the CLR GC to CoreCLR GC see .NET Core support for cloud-native ", with the decline in popularity of virtualization and memory cost, large memory ratio has become a trend. So we generally used horizontally scalable way to deploy multiple applications simultaneously copies, multiple copies of a computing node may run one application to improve resource utilization.

image

image

image

ASP.NET Core 3.0 has evolved into a full-stack development platform, grpc + worker servie + Web Apis + Identity. Microsoft's .NET team directly involved in the development gRpc, Identity Server4, Swagger related projects, and they can be perfectly integrated asp.net core.

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

.NET Core 3.0 download https://dotnet.microsoft.com/download

image

Rich in content several times, finally put video, Tencent video I have on video.

Guess you like

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