Wednesday, June 3, 2009

MonoDevelop installer for Windows

Since my last blog post about MonoDevelop on Windows, things have improved a lot. I focused my work in making MD good enough to be used for everyday MD hacking. We are still not there, but close. Here are some improvements done in the past week:
  • Fixed the GTK# designer add-in. It is now fully working.
  • Implemented a new backend for the Subversion add-in. I tried using the add-in we have for Linux, but the libraries I could find for Win32 have some differences in the API and the bindings doesn't work. I finally decided to refactor a bit the SVN add-in to support different backends, and implemented a new one based on SharpSvn. So the SVN add-in is also fully working.
  • Added support for debugging, based on the debugger that comes with .NET. This is still work in progress, although most of features already work: stepping, breakpoints, inspecting variables with drill down and evaluation of expressions.
  • Support for .NET 4.0. This new version can now be selected in the project properties.
  • Improved the look of the main window. Reduced some spacing, improved the rendering of the tabs when docking several pads together, and other cosmetic fixes.
  • Improved the performance of the text editor. It now feels more responsive.
  • ... and many other fixes.
There are still some stability issues, and are several add-ins are still untested, but MD is starting to look great on Windows. GTK+ with the Vista theme looks really nice. Here are some screenshots of the GTK# designer and the debugger:





Now, here is what you've been waiting for: a MonoDevelop installer for Windows. You can get it from the Windows Preview page in the MD site. Read carefully the instructions in that page. You'll have to install the latest GTK# package, also linked in that page. Also, beware that this is a preview built from trunk, so you can expect to find stability issues. In any case, bug reports are always welcome. Enjoy!

50 comments:

Sandy said...

Incredible work! Can't wait to try this out, <3 consistency across all my platforms. :-)

Anonymous said...

you guys rock!

Anonymous said...

I'm not afraid anymore of being hired again in a company in which I'm forced to use Windows :)

djp said...

I am getting a "Add-in manager not initialized." exception when I try to run it?

Michael Hutchinson said...

llui: congrats on the preview release!

djp: The are probably older versions of GTK#/GTK+ in your PATH. Make sure you remove all older versions of GTK#.

djp said...

Michael: Cheers.. that worked like a charm!

it is probably worth putting this note in the release notes or on the download page, I imagine alot of people who try this will have gtk installed

spoody_goon said...

Thank you so much for your hard work. Even if it is unstable you have made incredible progress. I have been waiting for a chance to work with this for some time now.

Thanks Again!

Spoody Goon

Anonymous said...

Fantastic work! I've been waiting a long time for this. Much appreciated. :-)

Jens said...

Great work! =)

koubel@seznam.cz said...

Nice work, ide with gtk# designer for win fills a gap between winform, which is not much supported by MS nowadays and currently not so matured WPF

triton said...

Indeed, fantastic work!

johnel said...

Dude! You are a hero!

In many ways I think the mono platform is better that Microsoft's own implementation.

I exclusively use Windows at work as a developer (I am using jedit at the moment) and I have always missed monodevelop on this platform.

Huge thanks for your hardwork and look forward to the day monodevelop is stable on Windows.

I will be installing it tomorrow!

Take Care and keep going MANY people will thank you for this.

Anonymous said...

is IRONRuby supported in Monodevelop?

Jaroslav Šmíd said...

Ok, when you are blogging about this like about sth incredible I guess it is 64bit version ... ooh, it's NOT! It's that 32bit crap. Just stop creating those "glues" when you can't create native version for all the platforms. Just write it in .NET.

And can you make tabs even bigger? Hey, why are they that big? I'm not blind and I'd like them to be as big as native tabs. I know you gonna ignore me and delete this comment, but maybe it'll help you and sth sleeping deep inside of you will wake up.

Lluis said...

@Anonymous: no, there isn't support for IronRuby. Interested in contributing?

@Jaroslav Šmíd: don't worry, I don't intend to delete your comment. It's too funny.

gimgol said...

Can't seem to get code completion working. I am using the default HelloWorld that the MD creates when you select a Console application. I type 'Console.' and get either nothing or 'Gathering class information ...' but nothing ever comes up. System is referenced, Code Completion is checked along with Aggressively trigger and Commit completion selection. Anyone have thoughts / suggestions? Thanks.

Leo said...

Thanks, thanks, thanks, thanks.

Now I can use my favorite IDE even when forced to use Windows.

I'll try out some interop stuff and come back to you on this.

Anonymous said...

sorry if this is n00bish, but is there a winforms designer? or plans?

Philippe said...

Lluis, I've been waiting for MD on Windows for about 4 years :)

I understand there are a lot of things to tweak but I'm a little worried about the "graphical performance" of the application, even on a high end PC - I hope this is something that will eventually improve.

Lluis said...

@Philippe: are you having graphical performance issues? I haven't noticed those, and my Windows PC is not high-end.

Mihai said...

Do I need mono installed, or should this work with the basic .NET ? Every time I run MD i get a message saying MD has stopped working..

Miha Vrhovnik said...

On My Vista x64 box it starts only if I run it as administrator, otherwise it crashes with

Problem Event Name: CLR20r3
Problem Signature 01: monodevelop.exe
Problem Signature 02: 2.1.0.0
Problem Signature 03: 4a26934e
Problem Signature 04: MonoDevelop.Core
Problem Signature 05: 2.1.0.0
Problem Signature 06: 4a269338
Problem Signature 07: 260
Problem Signature 08: 8a
Problem Signature 09: System.TypeInitialization
OS Version: 6.0.6001.2.1.0.256.1
Locale ID: 1060

Olivier Dagenais said...

Wicked stuff, keep up the good work!

- Oli

Philippe said...

That's strange - I guess it's exagerated to say that MD graphical perf is slow (the app seems fast in general).

But there is something subtle that makes it feel not "snappy" and that was my first impression when exploring a few .NET projects with MD.

Firstly, something with the caret: when you click in the document the caret doesn't appear immediately, but only after a second. This is misleading because it is possible to type immediately.

Also, the tips flicker when hovering a word (especially when moving the cursor with the tip visible).

Then in general, scrolling/folding the editor code is not very "fluid".

Last remark: I think some work should be done on "colors", they just don't look right under Win7.

Continue the great work on MD! I'll try again building MD from source.

Dave said...

is the best day of my life...
Good job

Lluis said...

@Philippe: yes, there is room for improvement in the editor. We are working on it. Regarding the colors, you can change the color scheme in View/Preferences/Text Editor.

Anonymous said...

Gracias Lluis, it seems that finally we have a simple tool for developing cross-platform.

I successfully compile TASQUE for Windows, only one problem: the refresh in the Build Output window is too slow and sometimes hangs while compiling MonoDevelop or when log shows the compilation.

Looking forward to a more stable version, though this is already a promising future ...

Animos ...

Bomas2007 said...

How long i can get it, I ca't wait any longer

Kevin said...

牙醫,植牙,矯正,紋身,刺青,創業,批發,皮膚科,痘痘,中醫,飛梭雷射,毛孔粗大,醫學美容,seo,關鍵字行銷,關鍵字自然排序,網路行銷,關鍵字自然排序,關鍵字行銷seo,關鍵字廣告,部落格行銷,網路行銷,seo,關鍵字行銷,關鍵字廣告,關鍵字,自然排序,部落格行銷,網路行銷,網路爆紅,牛舌餅婚紗台中婚紗,腳臭,腳臭,腳臭,腳臭,腳臭,腳臭,腳臭,中古車,二手車,中古車,二手車,高雄婚紗,搬家,搬家公司,服飾批發,團體服,街舞,融資,借貸,借錢,小產,雞精

litin said...

翻譯|醫學美容|汽車報廢|童裝批發|家教|室內裝潢|徵信|清境民宿|催情性藥品

Anonymous said...

蔡佳祝高雄皮膚科提供皮膚診治外,還有飛梭雷射淨膚雷射凹洞診治服務,及特地為高雄減肥者成立的塑身服務,另外與蔡昌學醫師配合提供復健治療服務。

Anonymous said...

摩洱邊境花蓮民宿網,提供花蓮、台東民宿資訊。

Anonymous said...

正大會計師事務所提供企業教育訓練服務,由專業的會計師給多專業的指導。

Anonymous said...

網頁設計虛擬主機是成立一個網站前要做的。

Anonymous said...

為了籌措學費,白天打工,晚上到托福(toefl)補習班,沒課的時候又兼了幾個家教,除了準備托福考試外,因為沒錢委託留遊學中心代辦,申請學校的相關事宜只好自己來,真的很辛苦,還好有一起努力的三劍客同學,其中一個準備到英國留學,所以準備ielts考試,另一個同學則是到日本留學,所以到日文補習班提升日文考試成績,他因為經濟情況佳,所以由留遊學代辦中心幫忙處理留學的事。留學回來現在大家都有不錯的結果,因為不錯的英文能力,常有被企業外派的機會,參加企業教育訓練提升專業能力,職位隨著好的工作績效不斷跟著提升,所以即使無法出國留學,也應參加英檢,以提升英文能力,如多益 (toeic)考試,或全民英檢 (gept)等英檢考試,多益(toeic)對於到外國公司工作有幫助,而且有些外國企業會要求提供多益(toeic)的成績,而全民英檢(gept)是國內大學畢業的基本條件及就業必備,坊間的多益托福補習班,都提供了很好的學習環境。

Anonymous said...

I'm not afraid anymore of being hired again in a company in which I'm forced to use Windows :)
Dissertation Writing | Essay Writing | Research Paper Writing

Anonymous said...

Great post, i really appreciate it.
Term Paper Writing | Thesis Writing

Anonymous said...

I'm not afraid anymore of being hired again in a company.
Research Paper Writing

zero2008 said...

整形外科|童裝批發|春藥|徵信|清境民宿|機票|隔熱紙

cool said...

搬家公司 桃園房屋仲介 桃園房屋買賣 桃園房屋 醫學美容診所 淨膚雷射 雷射溶脂 飛梭雷射 微晶瓷 植髮 團體服 團體服訂做 醫學美容診所 肉毒桿菌 肉毒桿菌瘦臉 醫學美容 整型診所 美國月子中心 月子中心 seo 關鍵字廣告 關鍵字 google關鍵字廣告 關鍵字行銷 網路行銷 通姦 徵信社 外遇 徵信 徵信公司 出軌 清潔公司 搬家公司 搬家公司 台北搬家公司 新竹搬家公司 桃園搬家公司 台北搬家公司 整形 韓風整形 整形 韓風整形 老人癡呆症 情緒管理 訂房網 線上訂房 宜蘭民宿 宜蘭住宿 網路訂房 宜蘭飯店 新娘祕書 清潔公司 植牙 裝潢 室內設計 油漆粉刷 油漆工 油漆工程 洗鞋加盟 洗包包加盟 洗包包 創業加盟店 早餐店加盟 開店創業 創業開店 結婚金飾 鑽石婚戒 通水管 通水管 通馬桶 抽水肥 包通 馬桶不通 通馬桶 通水管 清水溝 沙發 室內設計公司 室內設計 室內裝潢設計 裝潢設計 澳門自由行 香港自由行

cool said...

太陽能熱水器 三久 櫻花牌熱水器 熱水器 省電熱水器 衛浴設備 節能減碳 電熱水器 中古車 二手車 環保袋 環保袋 環保袋 十分瀑布 台北旅遊網 台北民宿 平溪 景觀餐廳 薰衣草花園 花園餐廳 螢火蟲 渡假村 鐵道之旅 團體服 滷味 滷味加盟 滷味批發 滷味食材 滷味宅配 滷雞翅 滷雞腳 健康滷味 魯味 加盟創業 慈善 義賣 義賣活動 慈善機構 公益彩券 健康食品 慈善基金會 公益團體 愛心捐款 捐款 美白 皺紋 減肥 禿頭 醫學美容 電波拉皮 雷射溶脂 肉毒桿菌 玻尿酸 痘疤 婦產科診所 室內設計 埋線 內分泌失調 黃體不足 針灸減肥 坐月子中心 婦產科 月子中心 月子餐 飛梭雷射 太陽能熱水器 太陽能 三久太陽能 三久 身體檢查 健康檢查 全身健康檢查

cool said...

玫瑰花束 盆栽 網路花店 花店 鍛造 樓梯扶手 欄杆 鐵門 採光罩 熱水器 蘭花 化糞池 抽化糞池 抽水肥 水管不通 洗水塔 消毒 通水管 通馬桶 馬桶 馬桶不通 上順旅行社 五福旅行社 大興旅行社 天喜旅行社 天福旅行社 日本旅行社 日本旅遊 日本機票 日本自由行 日本訂房 包通 抽化糞池 抽水肥 水管不通 洗水塔 清水溝 通水管 通馬桶 馬桶 馬桶不通 便宜機票 國內旅遊 國外旅遊 國外機票 團體旅遊 直航機票 簽證 自由行 訂房 雄獅旅遊 汽車美容 汽車美容 三久太陽能 太陽能

cool said...

黃金價格查詢 貸款 信用貸款 房屋貸款 剖腹生產 命理網 姓名學 姓名配對 星座 星座運勢 算命 開運印章 風水 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 清潔公司 壁癌 屋頂防水 屋頂隔熱 抓漏 油漆 浴室 漏水 舊屋翻新 裝潢 防水工程 壁癌 健康飲食 台北素食餐廳 吃素 團購美食 水餃 素食 素食料理 素食水餃 素食食譜 素食餐廳 交友 婚友 婚友社 婚友聯誼 婚友聯誼社 愛情 愛情公寓 相親 相親銀行 聯誼 Hook and Loop 婚禮佈置 情人花束 新竹花店 會場佈置 氣球佈置

cool said...

二手車 環保袋 肉毒桿菌 健檢 醫學美容 淨膚雷射 汽車美容 法拍屋 水餃 清潔公司 實驗動物 到府坐月子 坐月子 坐月子中心 坐月子餐 孕婦 月子餐 到府坐月子 坐月子 坐月子中心 坐月子中心台中 坐月子中心台北 月子餐 月子中心 坐月子餐 月子餐外送 月子餐食譜 統一發票9 10月 金價 統一發票9 10月 找工作 統一發票7 8月 求職 1111求職人力銀行 104求職人力銀行 104人力銀行 統一發票5 6月 104人力銀行 104求職人力銀行 塑膠袋 統一發票1 2月 塑膠袋批發 塑膠袋工廠 金價 黃金價格 金價查詢 黃金買賣 黃金 統一發票3 4月 1111人力銀行 104求職人力銀行 1111人力銀行求職 黃金價格查詢 中古車買賣 塑膠袋 統一發票9 10月 塑膠袋批發 中古車 中古車買賣 台北人力銀行 金價查詢 sum中古車 中古車 今日金價

cool said...

消防公司 地板施工 超耐磨地板 店面出租 乳癌 全身健康檢查 肝癌 健康檢查 身體檢查 飛梭雷射 雷射溶脂 直航機票 自由行 三久 太陽能 三久太陽能 太陽能熱水器 環保袋 電波拉皮 hand dryer 電波拉皮 雷射溶脂 肉毒桿菌 系統家具 台中漆彈場 漆彈 團體服 美國月子中心 團體服 團體服 團體服 T恤 圍裙 POLO衫 班服 團體服創意 熱轉印 團體服訂做 宜蘭民宿 關鍵字廣告 seo 網路廣告 網路行銷 seo 網站設計 seo 線上客服 seo 網頁設計 seo 網頁設計公司 網路行銷 網路行銷 中古車 涼麵 食品批發 拉麵 T恤 慈善 慈善基金會 慈善機構 租辦公室 租店面 買辦公室 店面租賃 店面出租 店面出售 花茶 花草茶 養生茶 招牌 led招牌 招牌製作 美國月子中心 保養 美國月子中心

cool said...

OBU 投審會 會計師事務所 會計師 工商登記 公司登記 包子 肉粽 宅配美食 四神湯 搬家公司 訂房網花東旅遊 桃園土地 桃園房屋仲介 桃園房屋 桃園房屋網 桃園房屋買賣 漆彈 搬家公司 會場設計 展場設計 會場設計 展場設計 展覽設計 消防設備 消防設備 機電 崴立機電 牙齒美白 植牙 牙周病治療方法 植牙費用 牙周病 微晶瓷 3D飛梭雷射 淨膚雷射 光纖美白除毛 肉毒桿菌除皺 紙盒印刷 紙袋包裝 包裝紙盒 手提紙袋 紙袋印刷 紙袋工廠 包裝紙袋 紙盒訂裝 手提袋 包裝盒 股票教學 股市分析 股市億萬贏家 股票軟體 股票行情 ferrari 賣車 賓士 lexus 二手車 中古車 Bmw 中古車買賣 保時捷 法拉利 福利 清潔公司 汽車借款 當鋪 當舖 借錢 貸款 票貼 二胎 融資 工商融資 支票貼現 借款 汽車借款 汽車貸款 徵信 徵信社 外遇 彌月送禮 喜餅 喜餅禮盒 喜餅價格 訂婚禮盒 訂婚喜餅 彌月蛋糕

cool said...

彌月禮盒 彌月禮 彌月 離婚 法律事務所 債物 律師事務所 律師 寵物醫院 獸醫 獸醫院 寵物住宿 白內障 心絲蟲 腎衰竭 狗皮膚病 動物醫院 獸醫師 創業鞋之澡堂 洗鞋子 洗包包加盟 洗鞋店 加盟 洗鞋 洗包包 洗鞋加盟 酒店式公寓 台北民宿 日租套房 台北日租 apartment 太平山民宿 宜蘭民宿推薦 宜蘭民宿 宜蘭旅遊 宜蘭住宿 Disposable plastic cups Disposable plastic cups Disposable products Plastic Drinking Cups ECO products Biodegradable plastic PLA polylactic acid Biodegradable Plastic Cup Plastic manufacturer 懷孕 坐月子 坐月子食譜 新竹坐月子中心 坐月子中心 坐月子餐 月子餐 月子餐外送 外送月子餐 素食月子餐 飛梭雷射 柔膚雷射 玻尿酸 皮膚科 皮膚科診所 肉毒桿菌 肉毒桿菌瘦臉 脈衝光 除斑 Flex PCB PCB RF PCB Rigid-Flex PCB Electronic PCB

cool said...

Industrial PCB Heavy Copper PCB Microwave PCB Medical PCB Telecom PCB 泡菜 團購美食 創業加盟 水餃 湯包 加盟創業 冷凍宅配 宅配美食 手工水餃 中華湯包 mini usb DC Jack tact switch Slide switch Phone Jack USB connector RCA Jack開 關 製網 菱形網 不鏽鋼網 金屬網 衝孔網 菱型網 不鏽鋼 沖孔網 喇叭網 金屬擴張網 壯陽 成人用品 壯陽食品 早洩 情趣用品 春藥 壯陽藥品 持久 催情 增大 模具廠 塑膠射出成型 模具 Odm 塑膠射出模具 Oem代工廠 塑膠射出 塑膠射出廠 模具設計 Precision Mold Light guide panels Plastic Products Mold design Plastic injection Mold developmentInjection Mold Plastic injection molding Injection molding ISO9001認證 射出成形 塑膠製成品塑膠模具設計 模具開發 精密射出 縫衣機塑件 無塵室射出 膠框導光板 房屋仲介 法拍屋 法拍 法拍屋查詢系統 104法拍網 信義房屋 房屋買賣 台北法拍屋

cool said...

板橋法拍屋 大台北法拍屋 原裝進口燈飾 流行燈飾 水晶燈 進口燈飾 吊燈 led燈 燈飾 燈具 照明 磁鐵 消毒 抽水肥 抽化糞池 化糞池 通馬桶 馬桶不通 通水管 水管不通 水管不通 化糞池清理 洗水塔 加盟創業 創業 加盟 早餐店加盟 創業加盟 pe膜 冬令營 冬令營 冬令營禮盒包裝 化妝品包 裝 紙盒 禮盒 化妝品盒 藥盒 彩盒 禮盒 印刷供應商 彩色盒 禮盒 設計 網版印刷 紙盒工廠 印刷公司 印刷 3D立體印刷 印刷服務 彩色印刷 包裝 設計breading machine food processing equipment frying machine meat processing equipment food processing mixers food forming patty machine boiling machine breading machine vegetable machine日立冷氣 電腦回收 回收 回收電腦 資源回收

cool said...

教育訓練 品質管理 Ohsas 18001 iso認證 iso