必威电竞|足球世界杯竞猜平台

MonoDevelop
來源:互聯(lián)網(wǎng)

MonoDevelop 是個適用于Linux、Mac OS X和Microsoft Windows的開放源代碼集成開發(fā)環(huán)境,主要用來開發(fā)Mono與.NET Framework軟件。MonoDevelop 集成了很多Eclipse與微軟 Visual Studio的特性,像是 Intellisense、版本控制還有 GUI 與 Web 設(shè)計工具。另外還集成了GTK#GUI設(shè)計工具(叫做Stetic)。目前支持的語言有PythonvalaC?、Java、BOONemerle、Visual Basic .NET、CIL、C與C++

歷史

在 2003 年后期,部分Mono社區(qū)的開發(fā)者開始移植SharpDevelop到 Linux 上(SharpDevelop是個成功的 .NET 開放源代碼集成開發(fā)環(huán)境),將原本以 System.Windows.Forms 為基礎(chǔ)的代碼改為使用 GTK#。也由于是由SharpDevelop分支出來,所以MonoDevelop大致上的架構(gòu)與SharpDevelop相同,不過時至今日,其實已經(jīng)完全脫勾了。 MonoDevelop幾乎都以Mono項目為主,目前由 Novell 與Mono社區(qū)維護(hù)。

運行平臺

MonoDevelop 也可以在 Windows 跟 Mac OS X 平臺上運行。但并不是一開始就可以的,而是到 2.2 之后才正式可以。MonoDevelop的Mac OS X 版本里包含了 Mono 的安裝程序,但卻因為原生 OS X 平臺GTK的拖拉問題而沒有包含 Stetic 可視化設(shè)計工具。Mono 也提供了給運行在SPARC上的Solaris 8 包,給OpenSolaris 用的包則只由 OpenSolaris 社區(qū)里的組群提供。在FreeBSD上,同樣地是由FreeBSD社區(qū)提供支持。

特性

MonoDevelop支持使用C?和其他.NET語言進(jìn)行開發(fā),它使得開發(fā)者可以在Linux和Mac OS X上非常迅速的開發(fā)出桌面軟件和ASP NET Web應(yīng)用。除此之外,MonoDevelop還允許開發(fā)者非常簡單的將Visual Studio開發(fā)的.NET應(yīng)用程序移植到Linux和Mac OS X下,這樣開發(fā)者只需要維護(hù)一套代碼即可──因為GTK+#是跨平臺的。

或許有人對于微軟的.NET環(huán)境有些抵觸,而開放的桌面環(huán)境:GNOME早已將開源實現(xiàn)的.NET運行環(huán)境Mono納入了默認(rèn)支持當(dāng)中。

GNOME系統(tǒng)的“Tomboy便箋”即是用C#編寫,Novell出品的照片管理工具:F-spot也是如此,同樣還有著名的索引搜索工具Beagle。

通過Mono,能吸引更多的開發(fā)者,這何嘗不是一件好事?

再談最新的MonoDevelop 1.0,它是一款非常強大的集成開發(fā)環(huán)境,有如下特性:

代碼補全。

參數(shù)信息。

信息提示。

即時錯誤檢查。

代碼導(dǎo)航。

智能索引。

自動生成XML標(biāo)簽。

代碼模板。

類和成員選擇器。

單元測試。

打包和部署。

版本控制

Visual Studio支持。

國際化支持。

最棒的是,如果你使用C?的話,還能使用集成GTK#的可視化設(shè)計。這是目前為止GNOME環(huán)境下唯一的集成可視化設(shè)計器的IDE,anjuta也不支持。

參考資料 >

生活家百科家居網(wǎng)