zoukankan      html  css  js  c++  java
  • .net core和.net 4.7区别和联系笔记

    1. 简单说,都是.net standard所定义的接口的实现,都是 .net standard的儿子。

    3down voteaccepted

    C# is a programming language, using which you can create a programs, with some new features in 7th version.

    .Net Standard is a rule (well, standard) by which libraries should be built to be understandable by each other.

    Portable Class Libraries is a special version of libraries being able to be consumed either by .NetFramework or .Net Core.

    .Net Core is a framework, like general .Net, with different architecture, which supports .Net Standard starting from v1.6, so it cannot easily interact with previous versions of .Net.

    .Net 4.7 is a new version of .Net Framework which supports .Net Standard 1.6 too, so it would be able to interact with a .Net Core apps.

    Announced .Net Standard 2.0 will provide a universal platform for .Net Framework, .Net Core, Xamarin, etc., to run.

     
    2.

    .NET Core & .NET Framework 都是 NET Standard Library 的实现,一种是跨平台,而另一种是Windows下特有的,除实现NET Standard Library外 .NET Core 和 .NET Framework 都有各自特有的实现。.NET Standard Library 是跨操作系统的关键所在,它定义了一组接口,而每个操作系统有各自的实现,.NET Core通过nuget可以动态下载当前操作系统的实现,从而实现跨操作系统(暨跨操作系统共享代码)。

    .NET Core 更依赖于Nuget,允许本地application在部署时动态下载需要的class library。而.NET Framework需要在系统中预装。这样.NET Core的部署比.NET Framework 更简单快速同样也更轻便。

    ASP.NET Core 有两种形态的存在:

    ASP.NET Core Web Application(.NET Core)

    依赖于.NET Core的ASP.NET 只可以调用.NET Core的API,可以在多个操作系统上运行(可见下图下半部分的Reference Manager,在assemblies中没有.NET Framework 中的库)

    ASP.NET Core Web Application(.NET Framework)

    依赖于.NET Core & .NET Framework 的ASP.NET 可以调用.NET Core&.NET Framework的API ,只可以在Windows下运行

    3 .NET Core & Mono

    Mono是.NET Framework的开源版本的实现,在某些特性上和.NET Core 很类似比如开源,跨操作系统。目前.NET CORE 会从Mono上吸取经验,发展壮大最终可以更好的在除Windows外的其他操作系统上运行。另外Mone支持的App Models要比.NET Core多(例如Windows Forms)。

  • 相关阅读:
    QuantLib 金融计算——基本组件之 Date 类
    挑选合适的机器学习资料
    【翻译】理解 LSTM 及其图示
    《信任的速度》读后感
    Git分支使用心得
    c# 多线程 创建对象实例
    c# 设计模式之单例模式
    C# 设计模式之空对象模式
    c# 静态构造函数与构造函数的调用先后
    C# 中关于接口实现、显示实现接口以及继承
  • 原文地址:https://www.cnblogs.com/x-poior/p/9312197.html
Copyright © 2011-2022 走看看