﻿# 介紹好用工具：Mono Migration Analyzer (MoMA)

經由 [Novell](http://www.novell.com) 的大力支持，[Mono](http://mono-project.com/) 平台已經越來越完整了，目前已經出到 [Mono 2.0.1](http://www.mono-project.com/Release_Notes_Mono_2.0.1) 版，並且支援 [Linux](https://www.mono-project.com/docs/getting-started/install/linux/), [OS X](http://mono-project.com/Mono:OSX), [BSD](http://mono-project.com/Mono:BSD), and [Microsoft Windows](http://mono-project.com/Mono:Windows) 作業系統與 [x86](http://mono-project.com/Mono:X86), [x86-64](http://mono-project.com/Mono:AMD64), [ARM](http://mono-project.com/Mono:ARM), [s390](http://mono-project.com/Mono:S390), [PowerPC](http://mono-project.com/Mono:PowerPC), ... 等 CPU 架構，算是一個「真正的」跨平台的 .NET 運行架構。

事實上，在 Windows 平台開發的 .NET 元件或應用程式要轉移到 [Mono](http://mono-project.com/) 平台並沒有想像中的困難，只要不要使用到 Windows 專屬的 API 或 Win32 元件，基本上原生的 .NET 組件都是可以無痛轉移的，只是在 Mono 平台實做出來的 .NET Framework API 不見得會與 Windows 平台上的完全一樣，所以在轉移前還是需要驗證過才能比較放心的執行，而這套驗證工具正是 [The Mono Migration Analyzer](http://mono-project.com/MoMA)，簡稱 [MoMA](http://mono-project.com/MoMA)。

使用 [The Mono Migration Analyzer (MoMA)](http://mono-project.com/MoMA) 分析工具也十分簡單，下載後免安裝直接執行，簡單的幾個步驟即可完成 .NET 組件的相容性分析，詳細的執行畫面各位可以參照 [Using MoMA Guide](http://mono-project.com/Using_MoMA_Guide) 這頁的內容。

![The Mono Migration Analyzer (MoMA)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/b10197f0b10ee0787478-image_3.png)

**相關連結**

-   [The Mono Migration Analyzer (MoMA) tool](http://www.mono-project.com/MoMA)
-   [Is Mono Ready for Production?](http://www.infoq.com/news/2008/10/Mono-Production)
-   [进行实际应用，Mono准备好了吗？](http://www.infoq.com/cn/news/2008/10/Mono-Production)
-   [Is Mono ready for prime time?](http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time)
