mono 系列一 序言

       随着微软宣布发布了asp.net vNext,新版本可以在windows、linux、mac三大平台上运行。mono的命运也越来越受到关注,mono是用c语言写成的一个dotnet的一个跨平台实现,已经存在了约14年之久,mono的命运究竟会如何呢?是会跟微软在非微软平台平分秋色,还是默默的淡去,还是会跟微软联姻,做大做强呢?

       微软是靠PC业务起家的,其主要营收来源是windows和office。随着web和移动的迅速的发展,微软的地位一度受到挑战,新的CEO上任后,微软确立了“云为先、移动为先”的发展战略,不再单独的靠只能在windows上运行C#,来“绑架“开发者,而且发展一个强大的、跨平台的开发生态环境,争夺web和移动的入口,推广自己的云平台。微软平台的优势是在有非常强大的开发工具、在windows上有很好的开发效率和运行效率,但是不支持非windows平台和移动平台。而这些正是mono的优势所在,特别是移动开发是mono的一个主要使用领域。并且在linux和mac上有不错的性能和稳定性。所以我猜测微软会联合mono推动dotnet在其他平台的积累。但同时会面临另外一个问题,mono的设计思路是否符合微软的要求和目标,是否能够和微软已有的代码能够很好的契合,这些都是有待考证的。

     本系列包括如下内容:

1:C# 类结构,C#静态编译过程解析

2:代码执行

    2.1代码加载

    2.2动态代码生成

    2.3native 代码调用

    2.4mono作为嵌入式开发环境

3:mono的内存分配

    3.1内存分配性能测试

    3.2内存分配优化

4:mono的垃圾回收

    4.1垃圾回收性能测试

    4.2性能优化

    4.3垃圾回收算法详解

5:mono跨平台部分的处理

    5.1 IO部分

    5.2 网络部分

    5.3 系统调用

5:mono for android 解析

6:mono for ios解析

7:mono和微软的联合

 

 

其他较好的mono文章链接:

1:mono doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值