Linux/Mono

摘要: 腾讯社区开放平台.NET SDK在CentOS下运行发生了如下错误: QzoneException: QConnectSDK.Exceptions.QzoneException: Exceptio...,这个问题可以说是windows平台和linux平台的差异造成的。我们的开发和应用多跑在windows平台上,好处是这个平台为我们作了很多幕后工作,坏处是我们清楚她做了些什么,看来后面的移植过程中出现的问题,第一要考虑的就是时不时平台差异造成的。mono本身在发行的时候是不带任何证书的,这和windows平台似乎恰恰相反。不过有工具,允许我们自行安装证书。阅读全文
posted @ 2012-02-07 07:59 张善友 阅读(1400) | 评论 (2) 编辑
摘要: Redis管理脚本基于Ubuntu 的发行版上的,Ubuntu的可以看这篇文章ubuntu安装启动redis,在Centos linux 上并不能用,下面的脚本可以用于CentOS: 用这个脚本管理...阅读全文
posted @ 2012-01-29 12:03 张善友 阅读(235) | 评论 (0) 编辑
摘要: Sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百...阅读全文
posted @ 2012-01-29 11:56 张善友 阅读(214) | 评论 (0) 编辑
摘要: 本文向你推荐一个开源的库RestSharp轻松消费Restful Service。RestSharp是一个开源的.NET平台下REST和Http API的客户端库,支持的平台有.NET 3.5/4、Mono、Mono for Android、MonoTouch、Windows Phone 7.1 Mango。他可以简化我们访问Restful服务,可以到这里下载代码 https://github.com/johnsheehan/RestSharp/archives/master 更简单的使用NuGet。RestSharp使用Json.Net处理 Json数据同Poco对象的序列化。阅读全文
posted @ 2012-01-27 10:24 张善友 阅读(1684) | 评论 (4) 编辑
摘要: CentOS是一个基于RHEL的Linux发行版,其目的是为了提供一套免费与自由的企业等级Linux发行版。Mono 2.10.8 于已发布2011年12月19 发布,Jexus 5.0 最新版本是RC3 正式版本即将发布,带来很多新特性。Jexus web server for linux 是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器。阅读全文
posted @ 2012-01-07 20:25 张善友 阅读(2006) | 评论 (11) 编辑
摘要: Miguel de Icaza在年终的博客中带我们一起回顾了Mono在2011年的重要里程碑。我们以时间线的方式展示了博文的摘要。 在过去一年间,Mono的主要里程碑有: 二月——Mono ...阅读全文
posted @ 2012-01-03 10:27 张善友 阅读(472) | 评论 (0) 编辑
摘要: 环境准备 Redis (使用Windows版本做测试,运营环境建议使用Linux版本) ServiceStack.Redis-v3.00 在Windows上运行Redis服务器作开发...阅读全文
posted @ 2011-11-10 23:16 张善友 阅读(824) | 评论 (1) 编辑
摘要: 来自MonoMac 1.0 的发布公告:大约一年前,我们开始为建设中的本地MacOS X 应用打造一套Mono绑定。我们原来的目标不大:绑定足够的AppKit,这样你可以对OS X使用C#或者你最爱的...阅读全文
posted @ 2011-03-20 09:20 张善友 阅读(1078) | 评论 (0) 编辑
摘要: 2010年什么最火,无疑是iPhone,iPad , Andriod。从Web又回到桌面软件开发,程序的更新问题是一个必须考虑的问题,如何将程序更新及时优雅的推送给用户,是维持用户忠诚度和提高软件使用...阅读全文
posted @ 2011-02-08 22:02 张善友 阅读(3223) | 评论 (3) 编辑
摘要: 2月版的Visual Studio杂志上MonoDroid文章,写的是让开发人员可以使用C#语言和Mono虚拟机为Android移动操作系统编写应用程序的MonoDroid: Intro to Mon...阅读全文
posted @ 2011-02-04 14:05 张善友 阅读(687) | 评论 (0) 编辑
摘要: MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。阅读全文
posted @ 2011-01-28 17:54 张善友 阅读(4346) | 评论 (24) 编辑
摘要: 在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono、Nginx+FastCgi 等等,其实质与XSP并无区别,都是使用Mono所提供的ASP.NET处理模块:Mono.WebServer名字空间实现对ASP.NET网站的支持。Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控、入侵检测、URL重写、无文件路由等一系列重要功能和专有特性。阅读全文
posted @ 2011-01-23 23:29 张善友 阅读(3762) | 评论 (11) 编辑
摘要: 本文首发于InfoQ,也算是对2010点.NET发生的相关事件的一个总结,文章中所选取的文章都是InfoQ的编辑&作者的文章,InfoQ文章链接:http://www.infoq.com/cn/new...阅读全文
posted @ 2011-01-11 12:00 张善友 阅读(1099) | 评论 (0) 编辑
摘要: 企业和 ISV 开发人员可以在 Linux 服务器上运行 .NET 应用程序,还能在 Apache 万维网服务器上运行支持 ASP.NET 2.0、ASP.NET AJAX 和 ASP.NET MVC...阅读全文
posted @ 2010-11-21 16:43 张善友 阅读(1056) | 评论 (0) 编辑
摘要: 原文:http://www.xiezuo8.net/?p=6  摘要: 介绍MindTouch公司的企业级协作平台和平台架构。本文主要内容翻译自于【3】,也是协作吧!!的第一篇作品,希望...阅读全文
posted @ 2010-11-21 15:40 张善友 阅读(1271) | 评论 (2) 编辑
摘要: 将日志输入到nosql 数据库可以保证日志输出速度和统一管理日志,log4mongo-net 项目http://log4mongo.org/display/PUB/Log4mongo+for+.NET...阅读全文
posted @ 2010-11-07 15:57 张善友 阅读(883) | 评论 (0) 编辑
摘要: 根据netcraft的调查,2010年10月,对全球232,839,963个网站的web服务器进行了统计,这个月,netcraft在所有域名商观察到有1400万个新站点   如下图, A...阅读全文
posted @ 2010-10-24 22:43 张善友 阅读(3315) | 评论 (17) 编辑
摘要: nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sys...阅读全文
posted @ 2010-10-23 22:23 张善友 阅读(1716) | 评论 (4) 编辑
摘要: 在Ubuntu和Fedora这两大系列的Linux发行版上,不像suse的Linux发行版,安装Mono 一般都是需要从源代码开始编译,这里想大家推荐一个 Ubuntu & Fedora Mo...阅读全文
posted @ 2010-10-12 22:57 张善友 阅读(2337) | 评论 (4) 编辑
摘要: Mono 下的Windows服务叫做mono-service,mono-service 运行.net 1.0 程序集 和用 mono-service2 运行.net 2.0 以上的程序集。mono 2.8已经不支持.net 1的程序了,所以我们现在都是使用mono-service2,命令行说明文档参考http://manpages.ubuntu.com/manpages/lucid/man1/mono-service.1.html。Mono 2.8对wcf的支持也比较好了,这里的例子就是将Windows下self host的一个wcf服务移植到Linux上。阅读全文
posted @ 2010-10-10 21:48 张善友 阅读(2134) | 评论 (11) 编辑
posted @ 2010-10-10 16:33 张善友 阅读(1029) | 评论 (0) 编辑
摘要: 在运行这个代码的时候 《主要城市公交路线下载Mono版(使用MonoDevelop开发)》出现了下面的异常: 这是因为中文的代码支持包没有安装,启动YaST安装软件,在“全部”组里检索mono-loc...阅读全文
posted @ 2010-10-08 23:17 张善友 阅读(958) | 评论 (0) 编辑
摘要: Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是O...阅读全文
posted @ 2010-10-08 22:45 张善友 阅读(3084) | 评论 (7) 编辑
摘要: 在社区很多人不看好的微软.NET开源实现Mono发布了Mono 2.8,这是一个重要的版本更新,有着显著的改善,Mono 2.8包括C#4.0的支持(也是现在的默认配置),新一代的垃圾回收器,新的框架...阅读全文
posted @ 2010-10-07 21:49 张善友 阅读(5180) | 评论 (15) 编辑
摘要: ASP.NET MVC是继ASP.NET WebForms之后,微软推出的Front Controller式的Web开发模型,它弥补了前者对HTML控制能力不足,单元测试较为困难等缺点。更重要的是,A...阅读全文
posted @ 2009-12-18 09:16 张善友 阅读(1734) | 评论 (1) 编辑
摘要: 我们的业务系统,不管是企业内部系统还是互联网应用系统,都需要可扩展,高可用性的系统。可扩展性和高可用性不是孤立的,只有结合起来,才能达到理想的效果。利用Linux的LVS集群方案为Windows服务器提供高可可用性的系统。阅读全文
posted @ 2009-09-25 23:54 张善友 阅读(1006) | 评论 (0) 编辑
摘要: Eucalyptus是与一个在加利福尼亚大学的研究性项目,创建了一个使企业能够使用它们内部IT资源(包括服务器、存储系统、网络设备)的开源界面,来建立能够和Amazon EC2兼容的云。 “Eucal...阅读全文
posted @ 2009-09-18 22:45 张善友 阅读(1185) | 评论 (0) 编辑
摘要: 随着Mono 2.4.2的发布,Mono官方增加了一种Virtual PC虚拟机镜像。这对于经常在Windows平台使用Virtual PC的各位同学来说是个好消息,可以很轻松的在linux环境下测试.NET应用程序了。这个VPC的虚拟机环境是openSUSE 11.1 + Mono 2.4.2。可以到这里下载 http://go-mono.com/mono-downloads/阅读全文
posted @ 2009-07-04 21:34 张善友 阅读(3187) | 评论 (5) 编辑
摘要: Mono®项目在3月31日发布了Mono2.4和MonoDevelop 2.0版本,2009年6月3日Lluis 在博客上宣布了MonoDevelop是一个完全跨平台的IDE。Mono计划的主管Miguel de Icaza也在博客上介绍了MonoDevelop 2.2版本。阅读全文
posted @ 2009-06-06 21:20 张善友 阅读(5359) | 评论 (15) 编辑
摘要: 在新浪网看到微软第二轮裁员影响旗下.Net等多款产品,微软表示,将使.NET微框架成为一个社区源代码项目,“微软将根据已经签订的协议继续支持现有客户,继续在MSDN上提供.NET微框架论坛。在转型为社区模式后,社区将向新客户提供支持。”微软将取消.Net微框架的许可费,剩余员工将转岗到.Net框架团队。 裁员对某些人来说是坏事,如果是经济原因导致微软将.NET真正转换成一个社区性的项目,也许是一件好事。微软也确实在不断同社区进行合作,也有了不少的开源项目了。同开源的.NET实现Mono项目来说也是一个非常好的消息,Mono就可以快速的走向成熟。 阅读全文
posted @ 2009-05-09 10:39 张善友 阅读(1185) | 评论 (1) 编辑
摘要: Linux下配置Mono现在有个简单辅助工具Configure Apache Mod_Mono 阅读全文
posted @ 2009-05-01 21:46 张善友 阅读(808) | 评论 (1) 编辑
摘要: T4(Text Template Transformation Toolkit)则是微软官方在VisualStudio 2008中开始使用的代码生成引擎,可惜T4不像微软公布的别的工具那样参考资料充足,而且模板也很少,MSDN上甚至没有一个专门的目录用来介绍它,惟一沾边的就是在介绍DSL工具时带上的Generating Artifacts By Using Text Templates。 T4模板不仅仅应用在ASP.NET MVC里了,它可以应用于代码生成的所有领域,只是T4的资料太少了。我在社区里建了一个小组T4模板引擎,欢迎大家一起来整理T4的资料。 阅读全文
posted @ 2009-04-06 10:42 张善友 阅读(4772) | 评论 (6) 编辑
摘要: Visual Studio 2008包含了一个文本模板转换工具箱,又称为T4,是领域特定语言工具的一部分,并可用于基于文本模板的方式来生成代码。 ASP.NET MVC中使用T4来生成代码. 现在T4 将来到MonoDevelop上,MonoDevelop也是通过T4来支持ASP.NET MVC, 也就是Mono版的T4.阅读全文
posted @ 2009-03-15 21:14 张善友 阅读(1629) | 评论 (1) 编辑
摘要: Coyote是一个个人防火墙配置Linux的目的是为了保护家庭或教育网络. 这个防火墙产品牌的个人及教育用途,并提供免费下载:http://coyotelinux.com/ CoyoteLinux 阅读全文
posted @ 2009-02-23 23:00 张善友 阅读(1045) | 评论 (0) 编辑
摘要: 众所周知,Linux 的创始人 Linus Torvalds 是一个 KDE 用户。先前,Linus 不仅推荐大家使用 KDE,而且对 GNOME 提出过批评。但在最近接受 ComputerWorld 的访问时,Linus 却称 KDE 4 既糟糕又失败,并从 KDE 转到了 GNOME。Linus表示KDE 4是一场灾难,尽管新近的版本有所改善,他发现有无数人都同意这一判断,KDE 4使用起来真令人痛苦。 除此之外,Linus还在采访中谈论了Linux开发的现状,Git项目的进展、上网本、Windows 7等。阅读全文
posted @ 2009-01-26 10:34 张善友 阅读(976) | 评论 (0) 编辑
摘要: Moonlight是微软Silverlight的一个开源实现,其目标平台是Linux与Unix/X11系统。自从2007年9月开始,Moonlight就在Mono项目下进行了开发,它是由Novell发起并资助的。现在,面向32位与64位Linux系统的Moonlight 1.0 已经向公众发布了.阅读全文
posted @ 2009-01-22 18:02 张善友 阅读(806) | 评论 (0) 编辑
摘要: Mono 2.2 推出新的代码生成引擎,会产生更优质的代码.对 Windows Form 以及其它内容做进一步改进阅读全文
posted @ 2009-01-15 09:24 张善友 阅读(1278) | 评论 (0) 编辑
摘要: mojoPortal 是一个开源的、用 C# 编写的站点框架和内容管理系统,可以运行在 Windows 中的 ASP.NET 和 Linux/Mac OS X 中的 Mono 下。可替换的数据访问层支持 MS SQL、MySQL、PostgreSQL、SQLite 和 FirebirdSQL,支持基于数据库、Active Directory, OpenLDAP, Open ID, 或 Windows Live ID 的授权。自从codeplex完全支持SVN进行源代码的管理,作者就考虑将mojoPortal从Novell Forge 迁移到Codeplex,现在在codeplex上的站点是http://www.codeplex.com/mojoportal。已经发布了好几个版本,最新版本是今天发布的2.2.7.8。 在2.2.7.8版本作者重新组织了项目的源代码,把Blog, forum, Gallery, Maps等等项目移到mojoPortal Core之外,项目名称变成这样mojoPortal.Features.*,mojoPortal越来越向一个开发平台方向演进,总之这阅读全文
posted @ 2008-11-17 20:48 张善友 阅读(2477) | 评论 (3) 编辑
摘要: Brahma是一个.NET 3.5 framework (C# 3.0)为各种处理器提供高级别的并行访问流的开源类库,现在Brahma有一个有一个GPU的提供者(主要是GUGPU),它能够在任何类别的处理器上运行。也就是说Brahma是一个并行计算(重点放在GPGPU )的框架,使用LINQ进行流转换工作(LINQ-to-streaming computation 或者 LINQ-to-GPU)。现在也可以在Mono上运行阅读全文
posted @ 2008-10-25 11:14 张善友 阅读(1002) | 评论 (1) 编辑
摘要: Mono 2.0包括ADO.NET 2.0/ASP.NET 2.0/Windows.Forms 2.0/System.XML 2.0/System.Drawing/Linq/GTK#等类库的实现。这个release比1.x更为完整和成熟了。其中,C#编译器对C# 3的支持已经完整;标准库方面,WinForms 2.0的API已经完整支持,LINQ和ASP.NET的支持也比之前更为完善;执行引擎开始共享泛型代码后占用内存量减少了。 新版的主站界面也十分漂亮 阅读全文
posted @ 2008-10-07 13:19 张善友 阅读(4369) | 评论 (15) 编辑
摘要: 从Mono老大的blog上Open Source Powershell Implementation 看到了一个PowerShell的开源实现的项目Pash。目前可以运行的平台包括Linux, MacOS, WindowsCE and Windows. 阅读全文
posted @ 2008-04-17 08:01 张善友 阅读(1705) | 评论 (2) 编辑
摘要: 经过了几年时间的发展,MonnoDevelop终于发布了一个Release版本。MonoDevelop 是一个开放源代码的 Mono 开发工具,它允许开发人员在 Linux 和 Mac OS X 平台上快速编写Gnome桌面及 ASP.NET Web 应用程序。在将 .NET 程序移植到 Linux 和 Mac OS X 平台方面,通过 MonoDevelop 也将使这一过程变得更加容易。阅读全文
posted @ 2008-03-16 00:31 张善友 阅读(3357) | 评论 (7) 编辑
摘要: 今晚看到Mono老大的blog上有一个Mono on the iPhone, 就是最近Sun公司还在为iPhone上运行Java 苹果没兴趣 Sun单干。 .NET已经借助Mono捷足先登了。
PADL Software 公司的Luke Howard 发给Miguel de Icaza's的一些Mono 在iPhone上运行的截图:
阅读全文
posted @ 2008-03-11 22:52 张善友 阅读(3700) | 评论 (8) 编辑
posted @ 2007-11-21 07:55 张善友 阅读(772) | 评论 (0) 编辑
posted @ 2007-10-31 08:27 张善友 阅读(7901) | 评论 (15) 编辑
posted @ 2007-10-26 07:52 张善友 阅读(1112) | 评论 (1) 编辑
posted @ 2007-09-28 21:04 张善友 阅读(1373) | 评论 (0) 编辑
posted @ 2007-09-19 08:11 张善友 阅读(1512) | 评论 (3) 编辑
摘要: Scott Gu的Silverlight正式版宣言:
http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx

团队老大Miguel de Icaza的blog说明:Microsoft/Novell Collaboration on Silverlight.
博客堂开心的相关文章:"银光"乍泄(http://blog.joycode.com/joy/archive/
2007/09/05/108038.aspx)

阅读全文
posted @ 2007-09-07 08:03 张善友 阅读(1910) | 评论 (1) 编辑
posted @ 2007-07-14 22:20 张善友 阅读(562) | 评论 (2) 编辑
摘要: mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。

Joyrock是一个LGPL的开源的软件,实现了JSON和JSON-RPC,支持微软ASP.NET框架。阅读全文
posted @ 2007-07-01 19:38 张善友 阅读(3066) | 评论 (4) 编辑
posted @ 2007-06-30 10:59 张善友 阅读(696) | 评论 (0) 编辑
摘要: MOno Cecil 是一个非常优秀的类库,有很多项目都使用这个项目的代码,Cecil的作者在google group上列出使用这个类库的相关项目:
http://groups.google.com/group/mono-cecil/web/projects-using-cecil阅读全文
posted @ 2007-06-19 19:54 张善友 阅读(3279) | 评论 (3) 编辑
posted @ 2007-05-21 23:10 张善友 阅读(2506) | 评论 (1) 编辑
posted @ 2007-05-06 21:24 张善友 阅读(3162) | 评论 (14) 编辑
摘要: Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverlight, 实现WPF目前不在Mono团队的近期计划之内,不过Silverlight for linux是不远的将来.就可以用.索性将他转载过来,内容如下:阅读全文
posted @ 2007-05-01 22:53 张善友 阅读(796) | 评论 (0) 编辑
摘要: Mono之父Miguel de Icaza 参会微软Mix 07大会。在他的blog有这篇短文:
这里面提到两件事情Silverlight for linux 和 DLR(Dynamic Language Runtime ),这是两项激动人心的技术。Miguel de Icaza作为Mono的主持者,还有现在Novell同微软的关系,我们完全可以相信Silverlight for linux 是完全可行的。微软秘密进行的另一个计划:提供一个新的软件层,方便动态语言能够更容易、更紧密地和它的.Net Framework结合在一起,这就是上面提到DLR(Dynamic Language Runtime )。计划的详细信息应该就在这几天的Mix 07大会上公布。阅读全文
posted @ 2007-04-30 22:04 张善友 阅读(2756) | 评论 (8) 编辑
摘要: 这三篇文章介绍了如何以IronPython去使用Cecil,是很不错的指导性文章:
Nauman Leghari's Blog : Fun with IronPython and Cecil
Nauman Leghari's Blog : Fun with IronPython and Cecil (Part II)
Method Tree Visualizer :: Fun with IronPython, Cecil and Netron Graph - Part III

阅读全文
posted @ 2007-04-07 15:17 张善友 阅读(2114) | 评论 (1) 编辑
摘要: Visual Studio,Office,Delphi,Eclipse等等都有插件式的框架。Eclipse将插件模式发挥到了及至,因为他是开源的,开发社区开发出了不少极具商业价值的插件了。微软推行的VSIP (Visual Studio Industry Partners)合作伙伴计划,以及合作伙伴开发出的800多种产品,加上更多的整个微软平台上的合作伙伴,这一庞大的产业生态环境,只有Eclipse平台可以与他相提并论。现在Mono.Addins也是一个插件式的框架,Mono.Addins与Vistual Studio 和Eclipse 不同的是Mono.Addins是Mono框架的一部分,而不是开发工具的一部分。Mono.Addins框架来自于Monodevelop开发工具的插件框架,MonoDevelop是SharpDevlop的移植,而SharpDevelop的插件框架思想来源于Eclipse。期望.NET社区一样能够创造Eclipse社区一样的辉煌。阅读全文
posted @ 2007-04-01 16:09 张善友 阅读(3367) | 评论 (3) 编辑
摘要: 此发布版本是由 openSUSE.org 项目创建的。Novell 赞助的 openSUSE 项目是一个协作的社区活动,提供世界上最有用的开放源代码计算平台,即 openSUSE 发布版本。该项目在 opensuse.org 托管,有透明的开发过程、简单的参与模型、大量的开发工具,并使所有人都可以容易地访问构建版本和发行版本。请访问 www.opensuse.org 以了解如何加入 openSUSE 社区。
阅读全文
posted @ 2007-03-18 10:50 张善友 阅读(1087) | 评论 (1) 编辑
posted @ 2007-02-09 16:54 张善友 阅读(4613) | 评论 (8) 编辑
摘要: Mono Migration Analyzer (Moma) 是一个用于开发者使用的MS .net下开发的应用程序迁移到Mono平台的不兼容性检测工具。工具通过分析.dll或者.exe程序集的代码是否符合ECMA CLI,大家都知道符合ECMA CLI标准的.net 程序可以运行于MS .net和Mono平台。这个工具使用Cecil,这是一个用于检测代码是否符合ECMA CLI标准的类库,Mono网站上的小工具还真多。到http://www.mono-project.com/MoMA下载最新版本,解压后运行MoMA.exe,选择一个要分析的程序集,可以选择一组程序集一起分析,在程序集分析过程中,这个工具会分析程序集中的所有方法、属性,事件引用的所有方法,报告方法存在的问题,使用很简单。
我用它分析了一下Castle的程序集,发现他还是很多问题。看来迁移到Mono不是一件容易的事情。分析结果附后,有兴趣的你可以自己分析自己的程序集看看。
阅读全文
posted @ 2006-11-30 22:11 张善友 阅读(3579) | 评论 (1) 编辑
摘要: 这篇新闻没有提及Microsoft和Novell公司在战略上的相同点:.NET 战略。微软对.NET的战略实施6年多,大体上也达到当初的目标。Vista的突出,Windows 的编程模型转换到托管代码。Novell公司支持的.net开源项目Mono, Mono项目的最新版本是1.1.18。Mono在开发路线图上1.2版本实现MS .net 2.0版本的内容, 相关的.net 3.0的相关组件也开始启动。相关的内容参看Mono Roadmap, opening presentation.

微软同意不会就Suse Linux用户提起专利侵权诉讼,而网威也同意不向Windows用户提起类似的诉讼。那些使用Linux操作系统的企业长期以来一直担心微软有一天可能会对他们提起专利侵权诉讼。这个内容破解了微软对Mono项目采取动作的当心,我觉得微软今后应当会支持Mono项目的发展,借助Mono,.net 项目真的可以实现"write-one-run-everywhere"。
阅读全文
posted @ 2006-11-04 10:56 张善友 阅读(2254) | 评论 (8) 编辑
摘要: 这里有两个为运行于Linux的Mono系统的Live CD。.

Monoppix
Mono Live
这两个都包含mono 运行环境和工具. Mono Live 分发包中包含一些运行在Mono的程序 例如beagle、tomboy. 也包含一些asp.net 程序。所以他们都很大,像Monoppix有200多兆. 这些cd是Live cd也就是说你可以通过运行他们而不需要硬盘。.net开发人员使用的都是windows系统,也许想体验一下开源的.net 实现Mono。

相信不少朋友玩过虚拟机,比如VMWARE,MS VPC。现在我给大家介绍一下基于GPL协议的开放源代码并且跨平台的虚拟机软件:QEMU。QEMU的好处是不用安装庞大的虚拟机系统。并且介于它的免 安装、绿色、小巧的特点,我们有理由选择它,当然它不能完全取代VMWARE之类的虚拟机软件(由于QEMU是完全虚拟了一个真实的CPU,故CPU占用 率较高)。QEMU适用于Linux ,Windows, FreeBSD and MaxOS X这几个平台,由于QEMU是一套可阅读全文
posted @ 2006-10-24 20:09 张善友 阅读(1659) | 评论 (2) 编辑
摘要: Mono开发者会议是为了开放源代码项目Mono的开发者和用户的会议. 国内有Mono开发的开发者和用户,对这个会议感兴趣的可以到这里看看具体内容.
http://www.go-mono.com/meeting/
阅读全文
posted @ 2006-08-15 23:31 张善友 阅读(631) | 评论 (0) 编辑
摘要: 最新版本的Mono完全支持.net 1.1的所有功能,.net 2.0的功能还没有完全实现。而且Novell新推出的操作系统SUSE Linux Enterprise 10为我们运行.net应用提供了一个非常好的平台,看看下面的几张图,你可能还会认为它是Windows。阅读全文
posted @ 2006-08-14 22:44 张善友 阅读(4223) | 评论 (3) 编辑
posted @ 2006-08-05 12:23 张善友 阅读(897) | 评论 (0) 编辑
摘要: 当微软把.NET提交到ECMA/ISO成为公开的标准时,就表示.NET已经走向开放,不再只是微软专属的技术。当Mono 1.0正式发布时,也就等于是宣布开放成真了,.NET程序不用被局限在Windows平台上.... 送各位一本了解Mono的《Mono: A Developer’s Notebook》阅读全文
posted @ 2006-03-10 22:05 张善友 阅读(6501) | 评论 (7) 编辑
摘要: .NET和JAVA都经过了长时间的发展,逐步成熟..net和java都具备良好的跨平台特性.但是.NET和JAVA的跨平台都存在那些问题,值得我们思考.阅读全文
posted @ 2006-03-05 11:46 张善友 阅读(3614) | 评论 (6) 编辑
posted @ 2005-12-25 14:24 张善友 阅读(920) | 评论 (0) 编辑
posted @ 2005-12-11 20:27 张善友 阅读(2055) | 评论 (0) 编辑