极客视点
极客时间编辑部
极客时间编辑部
113233 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:35
登录|注册

开发者适合哪种.NET变体

讲述:杜力大小:1.18M时长:02:35
在过去,只有一个 .NET,叫作 .NET Framework。几年之后,出现了 .NET 变种的寒武纪大爆发,被称为“ .NET 大爆炸”。
现在,.NET 的很多变种都已经灭绝,有些变种只有一点点的立足之地,被用在非常专业化的领域。还有一些变种(“.NET 幸存者”)在蓬勃发展。本文介绍了四个 .NET 的变体,以让开发者了解在特定情况下应该使用哪种 .NET。
1…NET Framework
它是最初的 .NET 实现,其他所有 .NET 都来自它。它是由微软开发和支持的,并且只能在 Windows 上运行。
如果你的应用程序只在 Windows 上运行,那么就应该使用 .NET Framework。由于它支持的 API 数量最多,因此如果选择了 .NET Framework,就不用担心是否可以轻松地完成一些复杂的任务。
不过,如果你希望应用程序从一开始就在 Windows 以外的平台上运行,或者希望将来在非 Windows 平台上运行应用程序,那么就要考虑使用不同的 .NET 类型。
2.Mono
Mono 是 .NET 的一个开放源代码实现,旨在与 .NET Framework 兼容,但它可以在不同的平台上运行。从 .NET Framework 移植到 Mono 非常简单,即使是在 API 覆盖不到位的情况下,也有相对简单的解决方法。
Mono 是跨平台 .NET 的可行之选,如果你有一个运行在 Windows 上的 .NET Framework 应用程序,并且希望你的应用程序支持 Windows、macOS、Linux、BSD 等平台,但是,只想花费很少的精力来转换应用程序,那么 Mono 可能就是最好的选择。
3…NET Core
这是另一个开源的跨平台 .NET 实现,由微软领衔。如果你正在开发在 Windows、MacOS 或 Linux 上运行的应用程序,而不是非 Web 界面(Windows Forms 和 WPF 不可用),那么使用 .NET Core 比较合适。
但是,如果你想让现有的 .NET Framework 支持跨平台,迁移到 .NET Core 可能会是一个沉重的负担,因为它可能不支持一些关键 API。
4…NET Standard
.NET Standard 是另一个支持跨平台的 .NET 变种,它不是一个包含运行时和库的完整软件包,相反,它是一个 API 规范,.NET 的实现需要基于这一规范。
如果你正在开发一组新库,通过使用 .NET Standard。就可以在 .NET Framework、.NET Core 上运行这些库,而不需要做额外的工作。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(5)

  • 最新
  • 精选
  • 冰之晓岩
    你们后台使用的是 .net吗?

    编辑回复: 不是呢

  • lcqbug
    Mono 是不是被微软收购了
    归属地:云南
  • 余昭
    netcore能不大量的使用依赖注入吗? 它只支持构造函数注入?静态类中不能使用依赖注入?而且只有构造函数注入导致对象形成复杂的依赖链
  • 范建中
    大爆发还行
  • 杨智晓 ✟
    大概率是Java
收起评论
显示
设置
留言
5
收藏
26
沉浸
阅读
分享
手机端
快捷键
回顶部