由 Jb Evain 开发的 Cecil 是一个对于 Mono 项目具有战略意义的函数库。它为很多项目提供了内部处理的能力,这些项目包括: Mono Debugger 、代码查看工具 Gendarme 和 MoMA (Mono Migration Analyzer,Mono 程序移植分析器)。
Cecil 也能操作编译好的 CIL(中间语言),并把修改后的程序集保存到磁盘里。Sébastien 通过创建一个名为 Reflexil 的程序集编辑器提升了 Cecil 的功能。Reflexil 作为一个 Lutz Roeder’s Reflector (一个.NET 开发人员的基本工具)的插件来运行。
虽然 Reflexil 还不成熟,但是它已经具备了最基本的功能,你可以下载它的源代码或者执行文件来试用。不过不用担心,它的源代码是用英文写出的。(译者注:虽然 Reflexil 的网页是法文的)
更多内容推荐
新的.NET 编译器——RyuJIT 项目
Microsoft正在开发一个代号为“RyuJIT”的新即时(Just-In-Time,JIT)编译器,该编译器最终会被用于运行.NET应用程序。
Ruby.NET 0.8 发布:提升与其它.NET 语言的互操作性
尽管IronRuby将在2007年7月底首次登台亮相,但早已有另外一个.NET的Ruby实现问世超过一年了,这就是Gardens Point Ruby.NET编译器。该项目和IronRuby项目间的关系非常微妙——前者为后者提供解析器。该项目的最新发布版本在与其它.NET语言的互操作性方面提升很大。
Silverlight 监测工具:Silverlight Spy
正如在北京奥林匹克运动会期间我们所看到的,微软Silverlight的成功充分展示了这门技术的功能,也吸引了更多开发者的目光。而使用 Silverlight的终端用户和开发者的增加,也会驱使更多的公司和个人投入到相关工具的研发中来,First Floor公司的Silverlight Spy就是其中的一个。
Mono 迈上新台阶:Mono 2.6、MonoDevelop 2.2 和 Moonlight 2 发布
今年,Novell在Mono平台方面动作频频。前几个月,接连发布了2个Mono相关的商业软件后,又于前几天分别发布了Mono 2.6、MonoDevelop 2.2和Moonlight 2。这一系列的产品发布,预示着Mono已经迈上新台阶。
.NET Core 支持 FreeBSD
对于使用.NET Core项目的开发者来说,他们现在能够在FreeBSD平台上使用该项目了。到目前为止,以及能够在4个平台(Mac OS X、Linux、Windows和 FreeBSD)上运行.NET程序集了。
Mono 2 获 Developer.com 网站 09 年度.NET 工具插件大奖
在Developer.com的2009年度技术产品获奖名单中, 涉及.NET方面的内容有框架、开发工具、.NET工具和开源。而CLI的开源实现Mono 2获得了.NET工具插件大奖,同时在OpenSource方面也榜上有名,Database Tool的LINQ技术也包含在Mono 2之中。这对于开源项目Mono来说是一个极大的惊喜和肯定。
让 Boo 成为头等语言的新尝试
几年前,我们报道过为Boo提供完整的Visual Studio支持以便让其成为头等语言尝试的新闻。而这个BooLangStudio项目已经濒临死亡,从2010年10月开始就没有任何代码提交了。不过一个新项目,Visual Studio Boo插件现在将会代替它。
课前必读 | 有关术语发音及环境要求
希望能帮助你更好地学习和实践本专栏的内容。
2019 年 11 月 25 日
把成熟的代码从.NET 移植到 Mono
跨平台代码重用对很多开发者来说是一个重要目标,而Mono平台正是为了促成这个目标而设计的。但究竟把一个现有的.NET项目移植到Mono有多容易?NDepend的开发者Patrick Smacchia在最近的一篇文章里分享了他的经验。
如何管理第三方包?从包管理工具 luarocks 和 opm 说起
本节我们就来一起了解下,应该从什么渠道来找到这些第三方库。
2019 年 6 月 3 日
Mono 1.2 发布及对 Miguel de Icaza 的采访
日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。
Mono 2.0 正式发布
Mono 2.0已经发布。虽然仍然在某些方面落后于微软的.NET,在其它方面已经走到前面。例如在运行于64位的系统上时,Mono支持数组的64位索引,这是微软还没有实现的一个ECMA规范。
加餐 06 | BCC:入门 eBPF 的前端工具
这一讲会带你学习eBPF的一个前端工具——BCC。
2021 年 2 月 10 日
28|Celery 库:让计算机定时执行任务,解放人力
每日发送邮件、每周定时提醒、每月填写报表等,类似这些按照某一周期完成的重复性任务,我们可以用Python来自动化完成。
2021 年 4 月 15 日
MonoDevelop 发布 2.6 版本,支持 Git 和和 Mac 开发
开源的.NET和Mono开发IDE,MonoDevelop发布了2.6版本。这次升级提供了一些新功能,其中最引人注目的则是Git版本控制功能,并提供了MonoMac插件以支持Mac平台开发。
30|怎么快速把任意文件格式转成 PDF,并批量加水印?
在今天这一讲中,我将带你学习如何把Word、Excel、PowerPoint的默认文件格式批量转换为PDF文件。
2021 年 4 月 20 日
Eclipse 平台上的 Silverlight 开发环境
通过和微软合作,法国公司Soyatec正在为Eclipse开发一款Silverlight开发环境。Soyatec是Eclipse基金会成员,以开发集成XAML/WPF和Java的eFace产品著称。
依赖管理(二):第三方组件库在 Flutter 中要如何管理?
在Flutter中,资源与工程代码依赖属于包管理范畴,采用包的配置文件pubspec.yaml进行统一管理。
2019 年 8 月 8 日
暂无签名
推荐阅读
微软发布 VSBT:无需安装 Visual Studio 即可实现项目编译
练习 Sample 跑起来 | 唯鹿同学的练习手记 第 3 辑
2019 年 3 月 28 日
MEF 2 发布调试符号集 ——TPL DataFlow 随后推出
Telerik 承诺提供一个永久免费的.NET 反编译器
Corneliu Tusnea 发布调试工具 Hawkeye 的开源版本
环境准备:如何安装和配置一个基本的 Go 开发环境?
2021 年 5 月 26 日
移动测试神器:带你玩转 Appium
2018 年 8 月 15 日
电子书
大厂实战PPT下载
换一换 邱震宇 | 华泰证券 信息技术部数据科学研发中心资深算法工程师
苏海波 | 百分点 首席算法科学家
庄表伟 | 华为云 高级产品经理、开源社理事、执行长
评论