官术网_书友最值得收藏!

.NET Core framework

.NET Core is a cross-platform open source development framework that runs on Windows, Linux, and macOS and cross architecture with support for x86, x64, and ARM. .NET Core was forked from .NET Framework, which technically makes it a subset of the latter, though streamlined line, and modular. .NET Core is a development platform that gives you great flexibility in developing and deploying applications. The new platform frees you from hassles usually experienced during application deployment. Thus, you don't have to worry about managing versions of application runtime on deployment servers.

Currently, in Version 2.0.7, .NET Core includes the .NET runtime with great performance and many features. Microsoft claims it's the fastest version of .NET platform. It has more APIs and more project templates have been added, such as those for developing ReactJS and AngularJS applications that run on .NET Core. Also, Version 2.0.7 has a set of command-line tools that enables you to build and run command-line applications with ease on the different platforms, as well as simplified packaging and support for Visual Studio for Macintosh. A big by-product of .NET Core is the cross-platform modular web framework, ASP.NET Core, which is a total redesign of ASP.NET and runs on .NET Core.

.NET Framework is robust and contains several libraries for use in application development. However, some of the framework's components and libraries can couple with the Windows operating system. For example the System.Drawing library depends on Windows GDI, which is why .NET Framework cannot be considered cross-platform even though it has different implementations.

In order to make .NET Core truly cross-platform, components such as Windows Forms and Windows Presentation Foundation (WPF) that have strong dependence on the Windows OS have been removed from the platform. ASP.NET Web Forms and Windows Communication Foundation (WCF) have also been removed and replaced with ASP.NET Core MVC and ASP.NET Core Web API. Additionally, Entity Framework (EF) has been streamlined to make it cross-platform and named Entity Framework Core.

Also, because of the dependency that .NET Framework has on the Windows OS, Microsoft could not open the code base. However, .NET Core is fully open source, hosted on GitHub, and has a thriving developer community, constantly working on new features and extending the scope of the platform.

主站蜘蛛池模板: 盱眙县| 沅江市| 禹城市| 三台县| 正镶白旗| 长海县| 黄大仙区| 韩城市| 合江县| 万州区| 双流县| 堆龙德庆县| 浏阳市| 资溪县| 崇信县| 尚志市| 肥东县| 黑龙江省| 吴桥县| 南澳县| 会理县| 兖州市| 科尔| 南和县| 宝兴县| 漳州市| 铁岭县| 花莲市| 斗六市| 封丘县| 鞍山市| 五家渠市| 盘锦市| 洪江市| 正镶白旗| 肇州县| 家居| 平陆县| 岑溪市| 红河县| 耒阳市|