2
noli 2016-05-17 13:03:33 +08:00 1
|
3
ayaseangle 2016-05-17 13:19:42 +08:00 via Android
并列。。。
|
4
wontasia 2016-05-17 13:21:52 +08:00
Mono 是 .Net 的开源实现。
.Net Core 是 .Net 的子集,开源跨平台,由微软维护。 |
5
h4x3rotab 2016-05-17 14:25:56 +08:00 via iPhone
core 是阉割版,而且编译出来和.net 是两套 binary , mono 直接跑.net 的 binary
|
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 应用生态 |
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 也将成为历史了。 |