當我想從Visual Studio切換時,如何在Linux中作爲初學者使用Mono?如何在初學者的Linux中使用Mono入門?
是否有一些簡單的方法來安裝它像Visual Studio並開始? 到目前爲止,就我所見,即使開始看起來也很複雜。
在linux下安裝和配置Mono有很多工作權利嗎?
還是有一些發行版,我可以直接安裝並開始在Linux中的應用程序?
當我想從Visual Studio切換時,如何在Linux中作爲初學者使用Mono?如何在初學者的Linux中使用Mono入門?
是否有一些簡單的方法來安裝它像Visual Studio並開始? 到目前爲止,就我所見,即使開始看起來也很複雜。
在linux下安裝和配置Mono有很多工作權利嗎?
還是有一些發行版,我可以直接安裝並開始在Linux中的應用程序?
我最近開始涉足單聲道,到目前爲止已經意識到MonoProject已經在這個領域取得了巨大的進步。這非常值得進行調查。
就是這麼說的,最簡單的方法是使用Suo或Ubuntu等Mono友好的Linux發行版進行安裝。就我個人而言,我使用Ubuntu 8.10進行了嘗試。
一旦您正確安裝了Linux發行版,請下載並安裝MonoDevelop。這是一款與Mono平臺緊密集成的開源IDE。 MonoDevelop被視爲SharpDevelop的一個分支,旨在從頭開始使用Mono編譯器。
這是迄今爲止使用Mono進行設置的最簡單,最快捷的方法。 MonoDevelop IDE甚至與Visual C#Express非常相似。它配備了項目/解決方案管理,使用GTK#框架的GUI開發,集成調試器以及您在IDE中期望的其他許多功能,如代碼完成,行號,代碼摺疊等。
MonoProject的工作人員正在使用這套工具。
希望這可以幫助你開始。
有單聲道一些有趣的書籍,雖然他們可能有點老了。儘管如此,爲了啓動它,可能需要抓住一個並觀察一下。
然後,我會安裝最新的單聲道(2.4)在Linux機器上(OpenSuse當中是他們使用的一個,所以它將始終順利進行開發,但我們也在內部使用Ubuntu),並開始使用編譯器MonoDevelop(自2.0以來相當不錯)等等。
雖然我的團隊在不同的Unix版本上廣泛使用MWF,但唯一困難的地方是編寫GUI應用程序。但其他一切都會像你期望的那樣。例如,我特別滿意遠程遙控器的工作原理。
如果你已經習慣了Linux,那麼它會容易得多,否則我還建議你按照一些教程習慣它。
記住的工具,我們的NUnit和南特也將可用,這樣你就可以開始在Windows和Linux和測試編寫代碼和編譯兩個平臺上。
「Mono:A開發者筆記本」的副本是我幾年前在Debian上進行單聲道開發時所需要的。儘管如此,懷疑這本書可能有點過時了。 – timday 2009-04-28 23:13:16
如果你習慣使用視覺工作室,你仍然可以開發在Visual Studio中,你的二進制文件複製到Linux/OSX或別的什麼東西。或者甚至更好,如果你有一個共享驅動器,只需將你的VS-Project輸出目錄重新配置到共享位置即可。
有可能是使用單編譯器,或MonoDevelop的優勢,但因爲你是起步,上面確實是最容易做的事情。如果你想在Linux上運行,單聲道安裝程序是一個很好的選擇,可以快速啓動和運行。不幸的是,沒有安裝程序可用於最新的單聲道版本,因此您需要管理員權限,或者需要從源代碼編譯。
http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin
Debian和Ubuntu,大概所有其他兒童,在庫單。所以,在Linux上設置單可以那麼容易,因爲
aptitude install monodevelop
不過我建議第2版需要使用Debian中的「SID」庫(不知道Ubuntu的)。
vim /etc/apt/sources.list [ :%s/squeeze/sid/g ]
我能找到的最簡單的方法就是在他們的網站上下載OpenSUSE VMWare Image,然後運行它。你得到所有你需要的工具:)預先配置。
隨着剛剛發佈Ubuntu 9.04非常當前的Mono開發環境是接近:
apt-get install monodevelop
我用你的看法,這是有點難以得到使用Mono打算,但Ubuntu的最新版本已經融化了這道屏障。而Monodevelop的最新版本是一個絕對的喜悅使用。
不要使用Ubuntu?然後,我會按照彼得的建議使用VMWare image。
它是如何與GTK#在MonoDevelop的工作相比,在Visual Studio中的WinForms?是編碼背後,事件的東西等,有點類似?或者是一個完全不同的世界? (比如從的WinForms到WPF或什麼東西在動......) – Svish 2009-04-28 08:33:34
雖然GTK#是一個完全不同的平臺的WinForms,你會發現一些相似之處,以及。 GTK#具有與.net中的事件處理程序幾乎相同的信號概念。另外,在WinForms具有控制層次的情況下,GTK#使用Widget層次結構...再次非常類似的概念。 GTK#是一個完整的GUI解決方案,所以許多WinForms控件從單選按鈕到窗口管理器等都是一樣的。我會說GTK#比WPF更類似於WinForms。試試看,讓我們知道你的想法。 – 2009-04-28 15:47:28