使用MonoDevelop開發跨平台的應用程式

2021-05-05 00:48:15 字數 1781 閱讀 5343

mono®專案在3月31日發布了mono2.4和monodevelop 2.0版本,2023年6月3日lluis 在部落格上宣布了monodevelop是乙個完全跨平台的ide。mono計畫的主管miguel de icaza也在部落格上介紹了monodevelop 2.2版本。

在 2003 年後期,部分mono社群的開發者開始移植sharpdevelop到 linux 上(sharpdevelop是個成功的 .net 開發源**的整合開發環境),將原本以 system.windows.forms 為基礎的**改為使用 gtk#。monodevelop 整合了很多eclipse與microsoft visual studio的特性,像智慧型提示版本控制, gui 與web 設計工具。另外還整合了gtk# gui設計工具(叫做stetic)。sharpdevelop ide的建立者mike krueger 在2023年加入monodevelop ide開發團隊, 雖然現在sharpdevelop和monodevelop仍然在發展,他們的架構已經完全不一樣了。

miguel de icaza在文章中主要談到幾個方面:

linux, macos 和windows上的特性完全一樣

monodevelop 已經有了很多社群共獻的外掛程式,像flash/flex開發支援,vala語言支援,mono debugger,monodevelop在三個主要的平台的特性一樣,開發乙個monodevelop的外掛程式就可以惠及更多的開發者和使用者

本地化的系統支援,雖然monodevelop是基於gtk#開發的,開發者期望盡可能的和他們所使用的系統整合在一起,比如說在mac上的選單使用的mac的系統選單

在windows平台上monodevelop使用的.net framework和.net的偵錯程式代替mono的執行時和偵錯程式,這樣就不需要mono安裝在系統上,只需要安裝乙個gtk# for .net 。下面乙個我安裝的monodevelop for windows的截圖。

使用MonoDevelop編譯Dll

有時我們需要將寫好的庫或者外掛程式,封裝為乙個dll,然後再匯入unity使用。首先注意的是,不可以直接使用monodevelop預設的framework匯出,因為預設的是 netframewok 4.0,而unity要求最高為3.5。所以需要手動匯入依賴的.netframework庫。同時,如果需...

使用MonoDevelop編譯Dll

有時我們需要將寫好的庫或者外掛程式,封裝為乙個dll,然後再匯入unity使用。首先注意的是,不可以直接使用monodevelop預設的framework匯出,因為預設的是 netframewok 4.0,而unity要求最高為3.5。所以需要手動匯入依賴的.netframework庫。同時,如果需...

安裝mono和monoDevelop開發環境

我之前用的是ubuntu10.12版本的linux,一直被軟體更新包困擾,總是儲存缺少依賴包的問題!總之在網路上找到的軟體更新包位址都不能解決問題。後來就用了比較新的tls版本ubuntu14.04。這次總算可以了!1.安裝虛擬機器和安裝linux。這兩個步驟不是難點,比較簡單,這裡都不在敘述了!3...