栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.NET Core 和 .NET Framework 的比较

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.NET Core 和 .NET Framework 的比较

.NET Core 和 .NET Framework 的比较 重要提示: Linux 上的 .NET Core 是早期采用者产品(Early Adopter Product; EAP) 功能。 该产品的目的是测试和反馈这些新功能。 请注意,文件锁并非在所有情况下都有效,并且可能会引发异常或被忽略。 此功能将继续开发,修补程序更新和将来的版本将提供其他接口。 有关详细信息,请联系 Micro Focus SupportLine。

本主题总结了 .NET Core 和 .NET Framework 的相似性和差异,并提供了有关应使用哪一个的一些指南。

请注意,本主题中的信息是摘要,而不是全面的信息。有关将 .NET Core 与 .NET Framework 进行比较的详细信息,请参见 Microsoft: .NET Core - Comparison to other .NET Implementations。

相似性

.NET Core 和 .NET Framework 之间的主要相似性包括:

  • .NET Core 包含 .NET Framework 基类库的大子集。
  • 共享 API .NET 标准可用于所有 .NET 实现。
  • .NET Core 和 .NET Framework 支持 Windows 和 Windows Server。
差异

.NET Core 和 .NET Framework 之间的主要区别包括:

  • .NET Core 在 Windows、Linux 和 macOS 上运行。.NET Framework 在 Windows 上运行。 注意: Micro Focus 当前不支持在 macOS 上运行的 .NET Core COBOL 应用程序。
  • .NET Core 当前不支持使用用户界面创建桌面应用程序。
  • .NET Core 是完全开源的,而 .NET Framework 只有一部分是开源的。
.NET Core 的优势

以 .NET Core 而不是 .NET Framework 为对象具有以下优点:

  • .NET Core 允许您隔离应用程序。 使应用程序完全自包含,因此不需要与其他应用程序共享文件。
  • 在 .NET Core 上运行的应用程序很容易处理,只需将已发布的文件复制到目标计算机即可。
  • 基于 .NET Core 的应用程序是隔离的,因此您可以在处理后进行更新,而不会影响其他应用程序的行为。
选择 .NET Core 还是 .NET Framework

应用程序是面向 .NET Core 还是 .NET Framework 取决于哪个平台更符合应用程序的要求。 以下是每个平台的适用情况的概述:

  • 在以下情况下使用 .NET Core:
    • 微服务的使用是温和的(因为 .NET Core 可以组合各种技术),并且每个微服务的使用可以最小化。
    • 性能和可伸缩性非常重要。 在这种情况下,Microsoft 建议将 .NET Core 与 ASP.NET Core 一起运行。
    • 需要不同版本的 .NET 的应用程序必须并行运行。
  • 在以下情况下使用 .NET Framework:
    • 您需要使用 .NET Core 中不可用的功能。 下面是一个示例。
      • Windows 窗体和 WPF 应用程序
      • ASP.NET Web 窗体
      • WCF 服务
      • .NET 标准中未包括的 .NET Framework API
    • 需要使用 EnterpriseDeveloper当前不支持的 .NET Core 中可用的功能。 例如,当前不支持以下功能:
      • macOS 的文从。
      • 在 Docker 上运行的 Linux/Windows 容器的部署。
      有关详细信息,请参见 .NET Core 中的已知问题和限制 。
注意:此信息是摘要。 Micro Focus建议您先在 Microsoft 网站上查看有关各种可用平台的全面信息,然后然后决定要涵盖哪些平台。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/903977.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号