展开
湖北国联计算机科技有限公司
  • 首页HOME
  • 公司简介INTRODUCTION
  • 安全防御DEFENSE
  • 软件开发SOFTWARE
  • 物联网IOT
  • 运行维护SRE
  • 成功案例CASE
  • 联系我们CONTACT
  • Software Technology Sharing |技术分享

    整理.NET Core的介绍
    来源:荆州网站建设 时间:2017-07-29

    .NET Core 是一个通用开发平台,它由微软和开源社区共同管理(git hub的.NET开源社区);

    他支持Windows,macOS和Linux,并且可以运行在硬件设备中、云平台上和物联网嵌入式设备中;


    .NET Core的主要标志性特征如下:


    .NET Core的主要组成部分如下:


    支持的语言如下:

    可以用C# 和 F#来开发.NET Core的类库和应用;

    Visual Basic也将得到支持,但目前还没有;

    编译器直接运行在.NET Core 中;

    这样你可以随时随地编译你的.NET Core程序;

    (一般你不会直接使用.NET Core提供的编译器,你会直接使用SDK提供的工具来编译你的程序)

    编译器可以很好的和多种不同的IDE或者文本编辑工具来结合;

    比如:Visual Studio, Visual Studio Code, Sublime Text 和 Vim;

    你可以到OmniSharp找到你想要的语言开发环境(注意OmniSharp是非微软官方支持的民间组织)


    .NET API和兼容性:

    .NET Core可以被理解为一个跨平台版本的.NET Framework,它处于.NET基础类库层(BCL)

    它实现了.NET标准库的规范;它提供的API是.NET Framework的子集;

    在某些情况下,并不是所有.NET Framework提供的类型都被.NET Core实现了;

    想进一步了解.NET Core的路线图,可以看这里:https://github.com/dotnet/core/blob/master/roadmap.md


    与.NET标准库(.NET Standard Library)的关系:

    .NET标准库是一种API技术规格,

    它约束所有.NET实现必须遵从此规格,

    只要遵从此规格的.NET的实现,就可以互相兼容;

    .NET Core是一种.NET标准库的实现;


    工作内容:

    .NET Core自带命令行工具,可以运行独立的命令行程序、基于命令行的本地服务、基于命令行的文本游戏;

    在.NET Core之上已经建立了一部分扩展应用模块,比如:


    分发方式:

    官方使用两种方式分发.NET Core,

    一种方式是把.NET Core的分法包发布到NuGet.org上去;

    一种方式是发布独立的安装包;

    你可以通过VisualStudio等工具获取.NET Core


    以上内容由湖北国菱计算机科技有限公司荆州网站建设荆州软件开发组小编整理转载。欢迎伙伴们一起交流。邮箱:business@gl-ns.com

    荆州地区政府网站建设 解决方案 专业团队 腾讯第三方平台 地址:湖北省荆州市沙市区荆沙大道楚天都市佳园一期C区29栋112       地址:湖北省松滋市才知文化广场1141-1142号     邮编:434200 联系电话:0716-6666211     网站编辑部邮箱:business@gl-ns.com 鄂公网安备 42100202000212号 备案号:鄂ICP备2021015094号-1     企业名称:湖北国菱计算机科技有限公司