zoukankan      html  css  js  c++  java
  • .net与mono的那些事


    米格尔·德伊卡萨在.NET的文档于2000年10月发布时就马上对.NET产生了兴趣。
    在查看字节码解释器后,他发现对于元数据(metadata)没有相应的说明文档。
    2001年2月,德伊卡萨在.NET邮件列表中索要到了那段缺失了的关于元数据文件格式的信息,并开始了采用C#编写一个C#编译器的工作,作为对C#的实践。
    2001年4月ECMA公布了那段缺失的文件格式,而在GUADEC(2001年4月6日-4月8日)德伊卡萨展示了他的编译器的一些特性(那个时候他的编译可以解释自身)。
    由于缺少人力来创建整个.NET替代产品,他们在2001年7月19日的欧莱礼大会创建了Mono的开源项目。




    也就是说,.net已经存在了14年之久!在.net诞生一年后,mono项目随之诞生


    这么多年,业内开发者一直.net抱着偏见态度,不为别的,只为他是ms的儿子


    但是,最近几年,情况开始好转,jvm的日渐老旧,性能、开发速度底下(Oracle对openjdk更新一直很慢),而.net平台简历多年的 开源&闭源 沉淀,以及.net新特征日益增多,格局开始有所改变。


    而在今年,.net更是被推到一个非常高的临界点,u3d的走红使得mono被世人得知,其技术成熟令人惊叹,受mono项目的影响,微软在前几天公布了一大拨.net源码,其中包括c#编译器,.net framework源代码(底层使用c++),hadoop连接库。同时受mono项目aop技术的启发,微软为开发人员提供了一款.net native的工具,该工具致力于将.net程序预编译成本地代码(无需安装framwork),目前还只能在windows stroe上使用,但是微软已保证将会提供x86版本的.net native


    封闭.net & 开源 mono runtime,真正意义上实现了.net跨平台开发。


    我相信,.net的这场变革,终会改变目前已有的格局。

    来自 www.ibilibli.com —— 哔哩哔哩小说站

  • 相关阅读:
    WCF 通讯标准绑定
    FTP FtpWebRequest 异步上传文件
    适用于zTree 、EasyUI tree、EasyUI treegrid
    PropertyInfo 类
    通过类库ChineseChar实现将汉字转化为拼音
    使用内存流导出Excel
    钉钉开发文档示例
    .Net Mail SMTP 发送网络邮件
    C# 解析 Json数据
    Newtonsoft.Json高级用法(转)
  • 原文地址:https://www.cnblogs.com/Gool/p/3672218.html
Copyright © 2011-2022 走看看