Mono在.NET上创建了哪些功能?

时间:2008-10-03 06:56:15

标签: .net mono pdc

我今天注意到以下内容:Mono at the PDC 2008

  

我的演讲将涵盖我们作为Mono的一部分创建的新技术。其中一些可以在.NET上重用(我们尝试使我们的代码跨平台),还有一些是特定于Mono的CLI实现的功能。

2008年10月1日由Miguel de Icaza发布

有人知道他所推荐的新技术类型吗?

听起来很棒的话题

[更新] Here是Miguel谈话的视频

9 个答案:

答案 0 :(得分:55)

这些是您可以使用的一些主要libraries

  • Gtk#,跨平台GUI API Unix,Windows,MacOS X,
    • 这是一整套图书馆,包括小部件(使用Gtk +),辅助功能和国际文本渲染(使用PangoSharp)。
  • Mono.DataConvert - System.BitConverter正确实现,设计精良。
  • Mono.Addins - 可扩展性框架,类似于MEF。
  • Mono.Cairo - Cairo Graphics Binding。
  • Mono.Cecil - ECMA CIL Image Manipulation。
  • Xml.Relaxng - RelaxNG解析和验证。
  • Novell.Directory.Ldap - LDAP库。
  • Daap.Sharp - DAAP协议的实现
    • (音乐交换协议,您可以使用或公开音乐源)
  • Mono.Upnp - 托管代码中的通用即插即用实现。
  • Mono.ZeroConf - 适用于.NET应用程序的跨平台ZeroConf / Bonjour API。
  • BitSharp - Bittorrent客户端/服务器库,现在称为MonoTorrent
  • Mono.Nat - 网络地址转换。
  • Mono.Rocks - C#的有用扩展方法/功能特性,现已被Cadenza
  • 取代
  • SmugMugSharp - 与SmugMug交谈的约束
  • Crimson - 超出.NET中可用的加密库
  • Mono.WebBrowser - 适用于Firefox或WebKit的包装器。
  • WebkitSharp - 从C#
  • 使用WebKit的绑定
  • GtkSharpRibbon - 功能区,以Gtk#(跨平台)
  • 实施
  • IPodSharp - 用于通信和操作iPod的库。
  • TagLibSharp - 用于注释多媒体文件的图书馆(标记)。
  • Exiv2Sharp - EXIF读/写库。

Linux特定:

我确信我错过了许多其他库。

其中大多数(以及更多)都是通过Libraries页面链接的。

答案 1 :(得分:5)

可能包括CecilMonovation以及interactive shell

答案 2 :(得分:2)

看看roadmap,也许是他们引以为豪的新JIT / IL实施;可能是C#Evaluation API / C#Shell。但是,我怀疑我们必须等待PDC才能找到...... 许多路线图项目(相当合理地)与MS等同物相似 - 但也许他们在安静中潜入了一些额外的东西;-p

答案 3 :(得分:1)

目前还有C# evalC# scripting shell仅适用于Mono 2.2 ......

答案 4 :(得分:1)

Miguel他自己被发现堆栈溢出:也许你会直接从他那里得到答案。

答案 5 :(得分:1)

不要忘记Mono.Options,这是一个非常有用的命令行选项解析库。

答案 6 :(得分:0)

Here是关于Mono 2.0的更多细节

答案 7 :(得分:0)

如果你仍然瞄准1.1,那么Mono.Data是一个很好的抽象,类似于DbProvider在2.0 ADO.NET中的作用

答案 8 :(得分:0)

Telerik宣布将在下一版本中支持Mono。也许第一个第三方的商业公司会支持Mono。这很棒。 Windows现在支持MonoDevelop。我看到了Mono的美好未来。

相关问题