今天看到 jpobst 的 這篇文章:Porting Guide 。 他說,他上星期在 Mono wiki 上寫了一篇 Guide: Porting Winforms Applications ,內文提到如何將 NClass 移植到 Linux Mono 上的過程。 整個移植的過程相當簡單,首先利用 MoMA (Mono Migration Analyzer) 去分析 NClass ,得知 NClass 使用了哪些類別,而這些類別(內部的method)在 Mono 裡面是否已經被實做、有沒有使用 P/Invoke 等技術等等,接著再去補足 Mono 的類別或改寫 NClass(別忘記寄patch給原作者啊),這樣就完成整個移植的過程。 對於想把 Windows 上的 .Net 應用程式移植到 Linux 的人,這是一篇相當具有參考性的文章。