Mono
![本页使用了标题或全文手工转换](https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
![]() | |
Novell, Xamarin | |
类型 | |
许可协议 | GPL、LGPL |
网站 | http://www.mono-project.com/ |
Mono
Mono现由Novell
Mono
历史
[编辑]Ximian
備註(Notes) | ||
---|---|---|
2004-06-30 | 1.0[6] | C# 1.0 support |
2004-09-21 | 1.1[7] | |
2006-11-09 | 1.2[8] | C# 2.0 support |
2008-10-06 | 2.0[9] | Mono's APIs are now in par with .NET 2.0. Introduces the C# 3.0 and Visual Basic 8 compilers. New Mono-specific APIs: MonoCecil, MonoCairo and MonoPosix. Gtk# 2.12 is released. The Gendarme verification tool and Mono Linker are introduced. |
2009-01-13 | 2.2[10] | Mono switches its JIT engine to a new internal representation [11]that gives it a performance boost and introduces SIMD support in the MonoSimd [12]MonoSimd namespace. Mono introduces Full Ahead of Time(页面 |
2009-03-30 | 2.4[15] | This release mostly polishes all the features that shipped in 2.2 and became the foundation for the Long-Term support of Mono in SUSE Linux. |
2009-12-15 | 2.6[16] | The Mono runtime is now able to use LLVM as a code generation backend and this release introduces Mono co-routines, the Mono Soft Debugger and the CoreCLR security system required for Moonlight and other Web-based plugins. On the class library System.IO.Packaging, WCF client, WCF server, LINQ to SQL debut. The Interactive shell supports auto-completion and the LINQ to SQL supports multiple database backends. The xbuild build system is introduced. |
2010-09-22 | 2.8[17] | Defaults to .NET 4.0 profile, C# 4.0 support, new generational garbage collector, includes Parallel Extensions, WCF Routing, CodeContracts, ASP.NET 4.0, drops the 1.0 profile support; the LLVM engine tuned to support 99.9% of all generated code, runtime selectable llvm and gc; incorporates Dynamic Language Runtime, MEF, ASP.NET MVC2, OData Client open source code from Microsoft;. Will become release 3.0 |
2011-02-15 | 2.10[18] | |
2012-10-18 | 3.0[19] | C# 5.0 support, async support, Async Base Class Library Upgrade and MVC4 - Partial, no async features support. |
2013-07-24 | 3.2[20] | |
2014-05-31 | 3.4[21] | |
2014-05-31 | 3.6[22] | |
2014-09-04 | 3.8[23] | |
2014-10-04 | 3.10[24] |
目前 的 狀況 與 藍 圖
[编辑]Mono
Moonlight
[编辑]Moonlight
Mono組成 元 件
[编辑]Mono
核心 元 件 - Mono/Linux/GNOME
開發 堆 疊 微 軟相容 堆 疊
Mono/Linux/GNOME
架 构
[编辑]![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Mono_architecture.svg/400px-Mono_architecture.svg.png)
程 式 執行 引擎
[编辑]Mono
- Just-in-time (JIT)
編 譯 :在 程 式 執行 當 中將 ECMA CIL的 byte code轉 譯 為 原生 碼。 - Ahead-of-Time (AOT)
編 譯 :ECMA CIL的 byte code(通常 在 .exe檔或.dll檔中)會 轉 譯出 原生 碼並儲 存在 作業 系統 中 、以及CPU架 構設定 檔(例 如在Linux上 ,如果是 foo.exe,就會產 生 foo.exe.so檔)。通常 ,此種模 式 可 產 生出 絕大 部 份前種 模 式 所產 生 的 原生 碼,部 份的例外 是 trampolines或 是 控 管 監督 相關 的 碼(仍舊需要 JIT來 執行 ),由 此可知 AOT影像 檔並非 可 以完全 獨立 執行 的 。
完全 靜態 編 譯 :這個模 式 只 支援 少數 平台 ,它基於AOT編 譯 模 式 上 ,更進 一 步 產 生 所有 的 trampoline、wrappers以及proxies,這幾樣 東西 是 用 於靜態 連結 出 靜態 檔案時 所 需。完全 靜態 編 譯 模 式 可 以讓程 式 的 執行 期 完全 不 需要 用 到 JIT,這個做法適用 於Apple iOS作業 系統 、Sony PlayStation 3以及微 軟的XBox 360等 作業 系統 。[來 源 請求 ]
--llvm
--nollvm
垃圾回收
[编辑]截至2010--gc=sgen
類別 庫
[编辑]命名 空 间和程 序 集
[编辑]公共 语言基 础和公共 语言规范
[编辑]托 管 与 非 托 管 代 码
[编辑]相 关项目
[编辑]现有
- Cocoa#[31],对原
生 Mac OS X工具 包 的 一 系列 包装 (Cocoa)。 - Gecko#,
一 个对在 Mozilla中 使用 的 嵌入 式 布 局 引擎的 绑定(Gecko)。 - Gtk#,对
使用 C的 GTK+库的C#的 外 包 。 - Tao,一个图形及游戏库的绑定。
授權
[编辑]Mono
C#
作為 服務 的 Mono編 譯 器
* Mono互動介 面 的 Shell * Mono可 崁入的 的 C#編 譯 器
- Mono
的 C# 4.0的 動態 綁定的 實 作 - MonoDevelop
的 內建parser和 AST圖
Mono与 微 软的专利
[编辑]采 用 其它实现方式 来 实现从而绕过专利问题把 包含 专利的 代 码清除 出 项目- 找出“现有
技 术(prior art)”从而将 专利变为非 专利
显然,
使用 Mono开发的 软件
[编辑]![](https://upload.wikimedia.org/wikipedia/zh/6/62/F-Spot_screenshot.png)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Muine.png/220px-Muine.png)
- Banshee
是 一 个用于GNOME的 音 乐管理 和 播放软件。 - Beagle
是 一 个桌面搜索 软件。 - Blam!
是 一 个RSS新 闻聚集 器 ,特 别适合 于阅读如Planet Gnome[32]这样的 行 星 [33]资讯。 - Bless[34]
是 一 个十 六 进制编辑器 。 - CDCollect[35]
是 一 个CD 编目应用程 序 。 - Diva
是 一 个用于GNOME的 视频编辑器 。 - F-Spot
是 有 个由Novell开发的 图片便 捷 管理 程 序 。 - Fiddler[36]
是 一 个强大 的 Web抓 包 工具 ,与 Charles齐名。 - Galaxium[37]
是 一 个MSN即 时通讯软件 客 户端。 - GLyrics[38]
是 一 个歌 词搜索 器 。 - Gpremacy[39]
是 以Mono/Gtk#實 作 的 圖版 遊戲 Supremacy - iFolder 3(by Novell)让你
使用 点 对点协议(peer-to-peer)或 Novell的 群集 服 务器产品与 其它计算机 和 用 户共享 文 件 。 - imeem[40]
一 個 社交 網 路 軟體。Mac版本 的 用 戶 端 和 伺服器 使用 Mono運行 ,而Windows版本 的 用 戶 端 仰 賴 於Microsoft.Net - KeePass
是 一款開源的密碼管理器。 - MindFire[41]
是 一个用于辅助速读(speed reading)的 跨 平台 电子书阅读器 - MonoDevelop
是 一个用于创建Mono应用程 序 的 集成 开发环境。该软件 原 先 是 SharpDevelop向 Gtk#的 一 个移植 ,而现今 该软件 已 独立 开发。该软件 在 Windows上 有 测试版 的 可用 版本 。 - Pinta
是 一 个简单的位 图形编辑软件。
分 支 版本
[编辑]2011
备注
[编辑]- ^ For more information about the licensing, see Mono FAQ: Licensing(页面
存 档备份,存 于互联网档案 馆)
参考 文献
[编辑]- ^ Release mono-6.12.0.199.
- ^ 6.12.0 Stable (6.12.0.199).
- ^ Ecma-334(页面
存 档备份,存 于互联网档案 馆) - ^ Ecma-335(页面
存 档备份,存 于互联网档案 馆) - ^ OldReleases - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-09-24). - ^ Mono 1.0 Release Notes. Go-mono.com. [2013-07-17]. (
原始 内容 存 档于2020-04-09). - ^ Mono 1.1.1: Development Release: Features and Known Issues. Go-mono.com. [2013-07-17]. (
原始 内容 存 档于2020-04-09). - ^ Mono 1.2: Release Notes. Go-mono.com. [2013-07-17]. (
原始 内容 存 档于2020-04-09). - ^ Release Notes Mono 2.0 - Mono. Mono-project.com. 2008-10-06 [2013-07-17]. (
原始 内容 存 档于2020-11-09). - ^ Release Notes Mono 2.2 - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-06-12). - ^ Linear IR - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-11-09). - ^ Mono's SIMD Support: Making Mono safe for Gaming - Miguel de Icaza. Tirania.org. 2008-11-03 [2013-07-17]. (
原始 内容 存 档于2010-11-04). - ^ Mono's C# Compiler as a Service on Windows. - Miguel de Icaza. Tirania.org. 2010-04-27 [2013-07-17]. (
原始 内容 存 档于2020-11-09). - ^ CsharpRepl - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-09-20). - ^ Release Notes Mono 2.4 - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-11-09). - ^ Release Notes Mono 2.6 - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-08-29). - ^ Release Notes Mono 2.8 - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-11-09). - ^ Release Notes Mono 2.10 - Mono. Mono-project.com. [2013-07-17]. (
原始 内容 存 档于2020-08-04). - ^ Release Notes Mono 3.0. Mono-project.com. [2013-09-23]. (
原始 内容 存 档于2020-11-12). - ^ Release Notes Mono 3.2. Mono-project.com. [2013-09-23]. (
原始 内容 存 档于2020-11-12). - ^ Release Notes Mono 3.4.0. Mono-project.com. [2014-05-31]. (
原始 内容 存 档于2020-09-24). - ^ Release Notes Mono 3.6. Mono-project.com. [2014-05-31]. (
原始 内容 存 档于2020-09-24). - ^ Release Notes Mono 3.8.0. Mono-project.com. [2014-09-04]. (
原始 内容 存 档于2020-09-24). - ^ Release Notes Mono 3.10.0. Mono-project.com. [2014-10-04]. (
原始 内容 存 档于2020-09-24). - ^ Ecma-335. [2006-04-14]. (
原始 内容 存 档于2013-06-26). - ^ Technet.com. [2014-06-10]. (
原始 内容 存 档于2013-06-22). - ^ Database Access - Mono. [2014-06-10]. (
原始 内容 存 档于2020-04-09). - ^ 28.0 28.1 28.2 Compacting GC. mono-project.com. [2008-12-16]. (
原始 内容 存 档于2020-11-09). - ^ Boehm, Hans-J. Advantages and Disadvantages of Conservative Garbage Collection. Xerox PARC. [2008-12-16]. (
原始 内容 存 档于2013-07-24). - ^ Mono
文 档(页面存 档备份,存 于互联网档案 馆) - ^ Cocoa#(页面
存 档备份,存 于互联网档案 馆) - ^ Planet Gnome(页面
存 档备份,存 于互联网档案 馆) - ^
行 星 (页面存 档备份,存 于互联网档案 馆) - ^ Bless(页面
存 档备份,存 于互联网档案 馆) - ^ CDCollect(页面
存 档备份,存 于互联网档案 馆) - ^ Fiddler(页面
存 档备份,存 于互联网档案 馆) - ^ Galaxium(页面
存 档备份,存 于互联网档案 馆) - ^ GLyrics
- ^ Gpremacy(页面
存 档备份,存 于互联网档案 馆) - ^ imeem(页面
存 档备份,存 于互联网档案 馆) - ^ MindFire
- This article incorporates text from Mono's homepage(页面
存 档备份,存 于互联网档案 馆),which is in the GNU Free Documentation License. - Miguel de Icaza. [Mono-list] Mono early history.. 2009-10-13 [6 December 2005]. (
原始 内容 (mailing list)存 档于2011-06-06).
- Eugenia Loli-Queru. Mono Applications? Aplenty!. OSNews. 2005-02-22 [6 December 2005]. (
原始 内容 存 档于2006-11-11).
外部 链接
[编辑]- GotMono?,(页面
存 档备份,存 于互联网档案 馆) Mono community homepage - Mono Forum
- Mono Live(页面
存 档备份,存 于互联网档案 馆),LiveCD website - Running .NET on Linux or Windows
- Ximian Forum
- Slashdot: Fedora Core 5 includes Mono(页面
存 档备份,存 于互联网档案 馆) - Novell, Inc.(页面
存 档备份,存 于互联网档案 馆)
国 际站点
- Mono France,A French Mono WebSite
- MonoBrasil,A Brazilian Mono WebSite
- MonoColombia,A Colombian Mono WebSite
- MonoGermany(页面
存 档备份,存 于互联网档案 馆),A German Mono WebSite - MonoHispano,A Spanish Mono community
- Japanese Mono Mono web site translation to Japanese.
- MonoPoland,Polish Mono Web site.
- Mono Netherlands,Dutch Mono site.
|