热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【跨平台的.NET解决方案】Mono越来越成熟!

由于工作的原因,开始关注Mono。Mono是Novell公司(NetWare和SuSELinux开发商,全球第二大Linux发行商

由于工作的原因,开始关注Mono。Mono是Novell公司(NetWare和SuSELinux开发商,全球第二大Linux发行商,美国上市公司)的一个项目,通过Mono就可以在Linux/Unix/Mac等其他操作系统上开发.NET程序(如果是比较标准的程序甚至无需修改就可以直接运行)。

Mono已经发布2.4版(也是第一个正式开始得到Novell公司商业支持的版本,http://www.mono-project.com/news/archive/2009/Apr-16.html,http://www.novell.com/zh-cn/products/mono/),支持C#3.0的语言规范。

关于Mono对ASP.NET的相关支持可以看这里:http://mono-project.com/ASP.NET

目前好像已经有不少公司在用Mono:

http://www.mono-project.com/Companies_Using_Mono (这里除了Novell自己还可以看到Wikipedia/Mozilla/Unity3D/MindTouch)

http://mono-project.com/Screenshots (这里可以看到SecondLife)http://wiki.secondlife.com/wiki/Mono

今天还看到ASP.NET控件开发商Telerik开始支持Mono: 

http://mono.telerik.com/

http://www.mono-project.com/news/archive/2009/Apr-03.html

Novell和Microsoft也已经签署了合作协议,双方共同加强SuSE Linux与Windows平台之间的互操作性和兼容性。http://www.moreinterop.com/

另外著名的开源组织GNU也发起了一个将.NET移植到其他平台的项目,Portable.NET:http://www.gnu.org/software/dotgnu/ 不过功能上相对于Mono简单许多。

希望Mono能够发展的越来越好,那样.NET将和Java一样成为真正的跨平台的框架。希望国内更多感兴趣的朋友能够开始关注Mono;)

更重要的是:Mono是一个完全开源的项目,发起者是Linux开源界的大牛Miguel De Icaza(也是GNOME的开发者,Ximian公司的创始人,现任Novell的开发者平台副总裁),自2000年到现在也发展了八九年了,大家可以从里面学到不少系统底层的实现机制和技术原理。

转:https://www.cnblogs.com/Laser_Lu/archive/2009/04/12/Mono_Project.html



推荐阅读
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
author-avatar
kafka
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有