• .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 —— 哔哩哔哩小说站

  • 相关阅读:
    02-JavaScript语法
    001 docker基本环境的搭建
    023 虚拟机的安装
    022 虚拟机的网络配置
    021 虚拟机的安装
    004 java客户端的开发
    003 Rabbitmq中交换机的类型
    002 Rabbitmq的基础概念
    001 基础环境的搭建
    001 基本的环境的安装
  • 原文地址:https://www.cnblogs.com/Gool/p/3672218.html
Copyright © 2020-2023  润新知