V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangyi2099
V2EX  ›  .NET

.net core 和 mono 是什么关系?

  •  
  •   zhangyi2099 · 2016-05-17 12:07:35 +08:00 via iPhone · 7193 次点击
    这是一个创建于 2891 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    2016-05-18 02:57:31 +08:00
    NetCobra
        1
    NetCobra  
       2016-05-17 12:48:33 +08:00
    简单地说, mono 是一个.Net 平台的开源实现。
    noli
        2
    noli  
       2016-05-17 13:03:33 +08:00   ❤️ 1
    ayaseangle
        3
    ayaseangle  
       2016-05-17 13:19:42 +08:00 via Android
    并列。。。
    wontasia
        4
    wontasia  
       2016-05-17 13:21:52 +08:00
    Mono 是 .Net 的开源实现。
    .Net Core 是 .Net 的子集,开源跨平台,由微软维护。
    h4x3rotab
        5
    h4x3rotab  
       2016-05-17 14:25:56 +08:00 via iPhone
    core 是阉割版,而且编译出来和.net 是两套 binary , mono 直接跑.net 的 binary
    dbfox
        6
    dbfox  
       2016-05-17 14:45:44 +08:00   ❤️ 1
    .Net Core 微软开发的可以运行在 linux mac windows 下的跨平台重构版的 .net (去掉了一些东西,我感觉这些去掉的东西在 linux mac 下没什么用),目前还没有发布正式版,微软的目的感觉是为了构建生态
    ( Android 的成功很大程度上是因为 java 开发者的数量,而.Net 生态对比 java 开发者数量是弱势,微软跨平台.net 吸引更多的开发者,构建更大更广的生态)

    .Net Core 好像更关注服务器端(如 PHP JSP asp 等)

    Mono 专注于 移动跨平台开发,微软收购了它,也是为了 windows phone 生态,为以后的发展奠定下基础
    感觉 Mono 在国外可能用的人还是蛮多的,也可能微软为以后布局,把 android 和 iOS 开发者吸引过来 帮助微软打造 windows phone 应用生态
    jsq2627
        7
    jsq2627  
       2016-05-18 02:57:31 +08:00   ❤️ 1
    Mono 比.NET Core 发家早了很久很久
    Mono 一开始是开源社区在没有微软的支持下自己搞出来的跨平台.NET ,目标是把和 Windows 上体验一致的.NET Framework 移植到其他平台上。 BCL 类库都是以 Windows .NET Framework 为参照做的,所以很多应用可以不用改动 binary 就可以运行在 Mono 上。
    .NET Core 是微软宣布开源策略后做的*重构*版.NET相对于传统.NET Framework 做了大量精简、改进(微软放下了兼容性包袱),是更加现代化的.NET 框架。但是还没出正式版,很多关键特性还有缺失,而且特性变动非常频繁,目前还不是入手学习的好时机。

    Xamarim 是 Mono 的核心开发者们开的商业公司,专门做跨平台.NET 方案的,尤其是移动端。今年被微软收购了, Mono 虽然名义上还是开源项目,但是核心开发者们也都算是微软的了。微软全部的开发重心都在.NET Core 上面,可以预见不久未来 Mono 也将成为历史了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3487 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.