东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

Mono 2.0 正式发布

  • 2008-10-09
  • 本文字数:728 字

    阅读完需:约 2 分钟

Mono 2.0 已经发布。虽然仍然在某些方面落后于微软的.NET,在其它方面已经走到前面。对那些寻求编写跨平台应用来说,在

产品发布公告列出的下列特性是兼容微软的 API。

  • 访问数据库的 ADO.NET 2.0 API。
  • 开发 Web 应用程序的 ASP.NET 2.0 API。
  • 创建桌面应用程序的 Windows.Forms 2.0 API。
  • System.XML 2.0: 处理 XML 文档的 API。
  • System.Core: 为语言集成查询(LINQ)提供支持。
  • System.XML.Linq: 为 XML 提供 LINQ 支持。
  • System.Drawing 2.0 API: 一个可移植的图形渲染 API。

为了实现跨平台的图形功能,Mono 也提供了一个绑定到

Cairo 图像库

Mono.Cairo 。“目前支持的输出目标包括 X Window System,Quartz,Win32, image buffers,PostScript, PDF 和 SVG 文件输出。实验性的后端包括 OpenGL (通过 glitz), XCB,BeOS,OS/2 和 DirectFB。”

对于在 Linux 上运行的应用程序,

Gtk# 2.12 是 Windows.Forms 的替代方法。这个类库提供了 Gtk+ 和 Gnome 的访问,也可以在 Windows 和 OSX 上使用。对于 Linux 开发人员更有用的是 Mono.Posix,Mono.Posix 为 Linux 和 Unix 的特定功能提供了低层和高层的接口。

如果你想操纵已编译的程序集,

Mono.Cecil 能做到这一点。这可用于在源代码找不到的情况下进行试验,补齐代码,或者是用于构建具有 AOP 特性的框架和工具。

对于数据库访问,Mono 提供了

对 SQLite 的直接支持。其他的数据库通过第三方的类库支持,包括 PostgresSQL、DB2、Oracle、Sybase、 SQL server 和 Firebird。

在编译器方面,支持 C# 3 并完全支持 LINQ 。Mono 支持 64 位计算机上支持超大数组使用 64 位的索引,一个微软还没有实现的 ECMA 规范。
Visual Basic 落后一个版本,只支持 VB 8。

在 MacOS 和 Solaris 上,支持 DTrace。

查看英文原文: Mono 2.0 Released

2008-10-09 21:161189
用户头像

发布了 45 篇内容, 共 65525 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

如何PWA构建现代离线应用程序

devpoint

Service Worker 9月日更

循环神经网络LSTM RNN回归:sin曲线预测

华为云开发者联盟

RNN 循环神经网络 LSTM LSTM RNN回归

用IoT放羊养牛,不出门也能知道它们的动向

华为云开发者联盟

物联网 华为云 iotda 畜牧业 华为云物联网平台

快速上手Apache POI

卢卡多多

POI Apache POI 9月日更

三大「价值流」搞定技术型管理

蔡建斌

管理 技术管理 精益 引航计划 内容合集

世界的尽头是铁岭,互联网的尽头是它

艾小仙

如何从零搭建起一支技术团队

石云升

团队管理 管理 引航计划 内容合集 9月日更

三面滴滴Java岗,Java程序员校招蚂蚁金服

Java 程序员 后端

简单五步:给你的 Golang 应用加一个 GUI ( Electron 驱动)

baiyutang

UI 跨平台 Go 语言 GUI 9月日更

性能测试中标记请求参数实践

FunTester

性能测试 接口测试 压力测试 FunTester 标记参数

使用Git分布式控制系统,怒斩腾讯和阿里的Offer

Java 程序员 后端

网络攻防学习笔记 Day132

穿过生命散发芬芳

网络模型 9月日更

测试模型中理解压力测试和负载测试

FunTester

性能测试 接口测试 压力测试 FunTester 负载测试

带你读AI论文丨用于细粒度分类的Transformer结构—TransFG

华为云开发者联盟

细粒度 映射 Transformer TransFG 差异性图片

三面蚂蚁惨败,面试官要求手写算法,从外包公司到今日头条offer

Java 后端

【优化技术专题】「线程间的高性能消息框架」深入浅出Disruptor的使用和原理

洛神灬殇

Disruptor LinkedBlockingQueue ArrayBlockingQueue 9月日更

设计模式类型

一个大红包

9月日更

计算机工业的生态链(三)

姬翔

9月日更

如何选择收银机主板?

双赞工控

安卓主板

三面美团、四面阿里成功斩下offer,下血本买的

Java 程序员 后端

什么是事务数据库?,Java程序员面试题集大全

Java 程序员 后端

14 种编程语言书写关机脚本,真香

梦想橡皮擦

9月日更

一文说清BIO、NIO、AIO不同IO模型演进之路

慕枫技术笔记

后端 引航计划

没有Linux服务器,该如何学习Linux呢?

Simon郎

大数据 Linux java;

MySQL + Keepalived 双主热备搭建

Se7en

KVM虚拟机常用管理命令

玏佾

kvm 虚拟主机

架构训练营 模块7 - 王者荣耀商城异地多活架构设计

sophiahuxh

什么是Spring-Cloud、需要掌握哪些知识点,Java面试常问的算法题

Java 程序员 后端

手撸二叉树之二叉搜索树的最小绝对差

HelloWorld杰少

数据结构与算法 9月日更

Vue进阶(幺零七):arr.forEach() 跳出循环

No Silver Bullet

Vue 9月日更

什么?语音合成开源代码不会跑,Follow me!

华为云开发者联盟

tensorflow 语音合成 Tacotron2 DeepMind 深度神经网络模型

Mono 2.0正式发布_.NET_Jonathan Allen_InfoQ精选文章