Linked by Thom Holwerda on Sat 25th Feb 2006 19:38 UTC, submitted by Mitarai
Mono Project "If you are interested in developing with Mono using Visual Studio, there are a number of tools that Francisco Martinez has developed to make your experience smoother. He created a few screencasts and a general introduction on his blog."
Order by: Score:
hurrah
by SEJeff (3.52) on Sat 25th Feb 2006 20:36 UTC
SEJeff
Member since:
2005-11-05
Fans: 7

Visual Studio is one of MS's best applications. As far as an IDE goes, it is one of the best on the market. Thats why (in most non-java shops), it is the defacto IDE.

Being able to develop mono applications under Visual Studio is a huge win for the mono team. Developers unsure about the whole Linux/mono thing can "get their feet wet" while still using the tools they love (Visual Studio).

I'm still waiting to see a Windows Port of Mono-Develop
http://monodevelop.org/Main_Page

RE: hurrah
by Rapsey (1.76) on Sat 25th Feb 2006 20:46 UTC in reply to "hurrah"
Rapsey Member since:
2005-08-08
Fans: 0

you can use sharpdevelop for windows.

RE[2]: hurrah
by Kroc (3.88) on Sat 25th Feb 2006 22:02 UTC in reply to "RE: hurrah"
Kroc Member since:
2005-11-10
Fans: 14

You can also use Visual Studio. Just because it's not OSS, that doesn't mean it isn't a valid choice.

sharpdevelop is not nearly as fully featured, although I'm very glad it does exist, it is well written and an exlempary piece of FOSS, that other IDEs should follow closely.

RE[3]: hurrah
by jeremywc (1.95) on Sun 26th Feb 2006 03:00 UTC in reply to "RE[2]: hurrah"
jeremywc Member since:
2005-08-02
Fans: 0

Yes, but the price of SharpDevelop is significantly lower than Visual Studio. ;)

RE[4]: hurrah
by MightyPenguin (1.88) on Mon 27th Feb 2006 15:42 UTC in reply to "RE[3]: hurrah"
MightyPenguin Member since:
2005-11-18
Fans: 0

For at least a couple more months the MS Studio Express versions will be a free download. Fully functional for my needs.

hack
by ahmetaa (2.52) on Sat 25th Feb 2006 20:44 UTC
ahmetaa
Member since:
2005-07-06
Fans: 1

"The next step would be to integrate this with a VMWare player with a OpenSUSE OS image to have all the Mono development tools and test applications directly from Visual Studio into the VMware image."

this attemps more look like ugly hacks. i guess this is one big minus for Mono, it is (and posibly will be) always treated like an orphan child when it comes to IDE and industry support. in my opinion, Java is lucky in this, most Java IDE's work in 4 OS'es almost idetically (Swing or SWT).
i think instead of this rather people may use X-develop which has all-right mono support (it is not free tough.)

Nice
by Lumbergh (1.64) on Sat 25th Feb 2006 20:45 UTC
Lumbergh
Member since:
2005-06-29
Fans: 1

MonoDevelop doesn't cut it as a serious development environment (it never will for obvious reasons), but Mono is definitely attractive as a deployment target.

It's about time
by jayson.knight (3.56) on Sat 25th Feb 2006 21:18 UTC
jayson.knight
Member since:
2005-07-06
Fans: 7

The bigger question is why it took so long for something like this to come out. This will officially seal MonoDevelop's fate, which is probably fine by most people as it's largely a piece of junk compared to other IDE's (especially Visual Studio). That's been a big reason why I haven't given Mono much consideration, but this definitely changes things. A language is all but useless without a good development environment to back it up.

RE: It's about time
by TownDrunk (2) on Sat 25th Feb 2006 21:25 UTC in reply to "It's about time"
TownDrunk Member since:
2005-11-28
Fans: 0

[i]A language is all but useless without a good development environment to back it up.</>

Yea... C and C++ where useless when we had to use just vi or emacs and make.

RE[2]: It's about time
by raboof (2.16) on Sun 26th Feb 2006 14:14 UTC in reply to "RE: It's about time"
raboof Member since:
2005-07-24
Fans: 0

A language is all but useless without a good development environment to back it up.

Yea... C and C++ where useless when we had to use just vi or emacs and make.


He did say "all but useless"... not sure if that's what he meant though ;)

Also, for some people vi/emacs and make is a "good development environment" ;)

RE: It's about time
by Mitarai (-0.76) on Sat 25th Feb 2006 21:44 UTC in reply to "It's about time"
Mitarai Member since:
2005-07-28
Fans: 1

In your logic Qt would died long time ago.

RE: It's about time
by marpaco (1.81) on Sat 25th Feb 2006 22:25 UTC in reply to "It's about time"
marpaco Member since:
2006-01-01
Fans: 0

Actually, vsprj2make -- the Visual Studio Add-in -- has been available and in use by many developers for well over a year now ;)

Visual Studio .NET is very good as well as SharpDevelop. However, the availablility of these fine IDEs has not diminished the interest in MonoDevelop. In fact, I am also working on porting MonoDevelop to Windows, but even when available, I will continue to work on our Mono Add-in for Visual Studio, because the more the merrier ;)

My original proposal was first published back in June 2004, and I had a working prototype available a week later. You can read it here:

http://www.mfconsulting.com/product/prj2make-sharp/vsprj2make_Propo...

RE: It's about time
by nzjrs (2.96) on Sun 26th Feb 2006 03:35 UTC in reply to "It's about time"
nzjrs Member since:
2006-01-02
Fans: 0

I am a user of MonoDevelop and find it great. I fail to see how this will seal its fate as Visual Studio does not run on linux.

Perhaps you meant to say "will seal monodevelops fate on windows" which by virtue of not being there, is largely sealed already.

RE[2]: It's about time
by jayson.knight (3.56) on Sun 26th Feb 2006 03:58 UTC in reply to "RE: It's about time"
jayson.knight Member since:
2005-07-06
Fans: 7

From what I've read they're porting MonoDevelop to Windows very soon, but if there is a plug-in for VS that accomplishes the same thing then I really don't see the point of porting it. Of course choices are always nice, but virtually all professional Windows developers have VS installed which IMO is vastly superior to MonoDevelop. I'm not saying I don't like MD; it's not bad given how new it is...but the bigger point is that the VS add-in will make Mono a more compelling platform to code against for those of us more familiar with VS.

RE[3]: It's about time
by segedunum (3.08) on Sun 26th Feb 2006 14:15 UTC in reply to "RE[2]: It's about time"
segedunum Member since:
2005-07-06
Fans: 20

From what I've read they're porting MonoDevelop to Windows very soon...

Errr, it's called SharpDevelop and it already runs on Windows. Doh!

RE[2]: It's about time
by segedunum (3.08) on Sun 26th Feb 2006 14:14 UTC in reply to "RE: It's about time"
segedunum Member since:
2005-07-06
Fans: 20

Perhaps you meant to say "will seal monodevelops fate on windows" which by virtue of not being there, is largely sealed already.

MonoDevelop on Windows is SharpDevelop, and unfortunately there is no code sharing now between the two projects which pretty much seal MonoDevelop's fate on any platform really.

IDEs are overrated
by Mystilleef (1.76) on Sat 25th Feb 2006 21:46 UTC
Mystilleef
Member since:
2005-06-29
Fans: 2

IDEs are overrated. The amount of time you spend fighting, configuring, installing extensions, reading manuals and dealing with their overloaded half backed components are obscene, and outweigh their benefits. Yes, they do everything, but they do nothing well.

Then you have a bunch of clueless unfortunate software houses whose entire business is locked to an IDE and its proprietary format. You'd be lucky if the compiler generated portable standard code. But their users don't care anyway. Most of them couldn't tell the difference between a compiler and a linker. "Look you can press this RUN button and your project automagically runs, awesome dude!"

Edited 2006-02-25 21:48

RE: IDEs are overrated
by jayson.knight (3.56) on Sat 25th Feb 2006 21:54 UTC in reply to "IDEs are overrated"
jayson.knight Member since:
2005-07-06
Fans: 7

Yeah, the 30 minutes it takes me to install Visual Studio is a total pain in the ass. Oh wait, then there's the 5 minutes it takes to configure where I want the different windows and whatnot. Oh wait, the new version of VS has an export settings wizard, so that's 5 minutes saved!

If IDE's are overrated, then why do the majority of software developers use them? It must be that whole productivity boosting thing, but I guess that doesn't matter to some folks.

RE[2]: IDEs are overrated
by Mystilleef (1.76) on Sat 25th Feb 2006 22:06 UTC in reply to "RE: IDEs are overrated"
Mystilleef Member since:
2005-06-29
Fans: 2

Approx. 40 minutes to get started with an IDE. And that's just the beginning. Talk about productivity boosting.

RE[3]: IDEs are overrated
by sappyvcv (2.36) on Sat 25th Feb 2006 22:31 UTC in reply to "RE[2]: IDEs are overrated"
sappyvcv Member since:
2005-07-06
Fans: 11

30 minutes to install.

And yeah, that way more than 30 minutes the IDE will save you (ESPECIALLY when debugging).. yeah.. definitely not worth it..

RE: IDEs are overrated
by Kroc (3.88) on Sat 25th Feb 2006 22:20 UTC in reply to "IDEs are overrated"
Kroc Member since:
2005-11-10
Fans: 14

you can press this RUN button and your project automagically runs, awesome dude!

I see nothing wrong with this. Would you rather flick 30 switches before starting your car up, or just twist the key? Compiler switches can easily be put in a dialog as tick and text boxes and seen only when wanted.

RE: IDEs are overrated
by Lumbergh (1.64) on Sat 25th Feb 2006 22:22 UTC in reply to "IDEs are overrated"
Lumbergh Member since:
2005-06-29
Fans: 1

IDEs are overrated...

Another clueless post by someone who probably thinks he's hardcore with Vim.

You would, most likely, get fired for not using the proper, productivity-enhancing tools when programming in languages like C# or Java.

C and languages like Ruby are another story, but don't throw out the baby with the bathwater.

And I've never been locked into an IDE. If you were locked in you couldn't recompile on Mono.

RE[2]: IDEs are overrated
by Mystilleef (1.76) on Sat 25th Feb 2006 22:41 UTC in reply to "RE: IDEs are overrated"
Mystilleef Member since:
2005-06-29
Fans: 2

Any business that fires you for not using an IDE is not worth working for. Productivity enhancing my ass. More like headache enhancing. You certainly have no experience importing/exporting "large" projects from one IDE to another. Ahem, it's quite "productive." No, I'm not talking about your silly 100 line school project.

RE[3]: IDEs are overrated
by jayson.knight (3.56) on Sat 25th Feb 2006 23:00 UTC in reply to "RE[2]: IDEs are overrated"
jayson.knight Member since:
2005-07-06
Fans: 7

They wouldn't fire you for not using an IDE, they would fire you because your productivity levels compared to your teammates would be horrendous. Importing/exporting projects? What is this, the 1960's all of a sudden? That's what source control is for. But given your take on IDE's, you would probably prefer the project be on floppy and let each member of the team pass it around whenever they need to do some work on it.

RE[4]: IDEs are overrated
by Mystilleef (1.76) on Sat 25th Feb 2006 23:09 UTC in reply to "RE[3]: IDEs are overrated"
Mystilleef Member since:
2005-06-29
Fans: 2

Unless we live in alternative universes, I don't believe source control is for exporting/importing projects. If your IDE tells you that, it has lied to you.

v RE[4]: IDEs are overrated
by somebody (3.24) on Sun 26th Feb 2006 14:25 UTC in reply to "RE[3]: IDEs are overrated"
RE[3]: IDEs are overrated
by Lumbergh (1.64) on Sat 25th Feb 2006 23:46 UTC in reply to "RE[2]: IDEs are overrated"
Lumbergh Member since:
2005-06-29
Fans: 1

Any business that fires you for not using an IDE is not worth working for. Productivity enhancing my ass.

And please tell your PHB that you're going to do that next project in Assembly. By the way, there are vi keybindings for VS, Eclipse, and IDEA. That's the only good thing about Vim (the keybindings).

RE[4]: IDEs are overrated
by sappyvcv (2.36) on Sun 26th Feb 2006 04:00 UTC in reply to "RE[3]: IDEs are overrated"
sappyvcv Member since:
2005-07-06
Fans: 11

vi keybindings for VS? Got any links where I could find more info?

Been trying it out....
by simo (1.56) on Sat 25th Feb 2006 21:59 UTC
simo
Member since:
2006-01-09
Fans: 0

I first looked at C# back when DotGNU Portable.NET and SharpDevelop was way ahead of Mono. It was awful then, I guess that was when VS.NET 7.1 (2003?) was released, which was way ahead of it.

I just tried Mono again, and MonoDevelop isn't much more than just a text editor like Kate, I mean it doesn't even integrate with Glade.

The C# language to me is awful, it's definitely one of those languages where you have to use an IDE as there would be just too much typing to be practical in a text editor (one of Java's problems too).

I don't think little hacks to allow Mono on *Windows* to work via VS is what we need, what we need is something like QtDesigner+Eclipse on *Linux*.

On a sidenote, I thought Windows.Forms support was ready in Mono? I couldn't even get a simple HelloWorld that I imported from VS2005 to run, although it imported and compiled without errors!

I'm sticking with my text editor and Perl/Python/C for now....

The opposite it true
by snowflake (1.8) on Sat 25th Feb 2006 22:47 UTC
snowflake
Member since:
2005-07-20
Fans: 0

>IDEs are overrated. The amount of time you spend
>fighting, configuring, installing extensions, reading
>manuals and dealing with their overloaded half backed
>components are obscene, and outweigh their benefits.
>Yes, they do everything, but they do nothing well.

I couldn't imagine now going back to a simple text editor enviroment, all the time spent fighting, configuring, installing patches, reading manuals etc. No thanks!

Python?
by snowflake (1.8) on Sat 25th Feb 2006 22:49 UTC
snowflake
Member since:
2005-07-20
Fans: 0

>The C# language to me is awful, it's definitely one of
>those languages where you have to use an IDE as there
>would be just too much typing to be practical in a text
>editor (one of Java's problems too).

Too much typing? Have you recently tried writing apps in C++?

I presume you use one of scripting languages, python perhaps?

Not true
by snowflake (1.8) on Sat 25th Feb 2006 22:53 UTC
snowflake
Member since:
2005-07-20
Fans: 0

>Approx. 40 minutes to get started with an IDE. And
>that's just the beginning. Talk about productivity
>boosting.

And you think you can write NICE looking GUIs without an IDE? Sure you can use some sort of awful grid layout etc from your vi editor but prefessional apps need to look better. If you don't use an IDE for modern GUI development then I would say you're wasting a client's time and money. And I havn't even mentioned the productivity gains one gets from the debugging environment.

RE: Not true
by Mystilleef (1.76) on Sat 25th Feb 2006 23:04 UTC in reply to "Not true"
Mystilleef Member since:
2005-06-29
Fans: 2

VIM/Emacs too are also retarded in the sense they are as much of a pain to use initially as the convoluted IDEs I've had the displeasure of using. GUI Builders are a big joke. Ever tried maintaining code generated by one? I guess not. Third party debuggers are available a dime a dozen. Almost all the IDEs I've used have broken, buggy or totally lame debuggers. If you had mentioned refactoring tools, then you'd have scored some points. But debuggers? Puleeasse! If you are using an IDE's GUI builder to develop your code, welcome to the world of lock in and non-portable code. They are as lame as code generators.

RE[2]: Not true
by Lumbergh (1.64) on Sat 25th Feb 2006 23:49 UTC in reply to "RE: Not true"
Lumbergh Member since:
2005-06-29
Fans: 1

MyStillBeef, it's becoming more and more clear that you don't and never will do professional development. A GUI builder like Glade spits out XML (not source) and you just wire up your events.

Once again, you'd be fired for wasting everybody's time.

v RE[3]: Not true
by Mystilleef (1.76) on Sat 25th Feb 2006 23:55 UTC in reply to "RE[2]: Not true"
RE[4]: Not true
by Lumbergh (1.64) on Sat 25th Feb 2006 23:59 UTC in reply to "RE[3]: Not true"
Lumbergh Member since:
2005-06-29
Fans: 1

And it's become evident that you are a twat, glade and many GUI builders also generate source code, Mr Professional developer.

Not Glade3, and the preferred professional way was to always just call into the glade library and not generate the C code. Have fun in hobbyist land.

Hobbiest or Professional?
by snowflake (1.8) on Sat 25th Feb 2006 22:57 UTC
snowflake
Member since:
2005-07-20
Fans: 0

>Any business that fires you for not using an IDE is not
>worth working for.

If you needlessly waste client resources, I would definitely fire you. Remember who we are working for, clients!

If you're a hobbiest that's different, waste as much time as you want.

RE: Hobbiest or Professional?
by Mystilleef (1.76) on Sat 25th Feb 2006 23:07 UTC in reply to "Hobbiest or Professional?"
Mystilleef Member since:
2005-06-29
Fans: 2

You mean it is more important to waste my time learning the nuances of an IDE as opposed to getting real work done? I'm glad I don't work for you.

RE[2]: Hobbiest or Professional?
by hyper (1.4) on Sat 25th Feb 2006 23:25 UTC in reply to "RE: Hobbiest or Professional?"
hyper Member since:
2005-06-29
Fans: 0

so what-do-ya-suggest, being "cool" guy who does-not-use-ides? let's say i want to build c# winforms app. how do i do it in your "more efficient" way?

haha

Edited 2006-02-25 23:28

I don't believe you
by snowflake (1.8) on Sun 26th Feb 2006 00:00 UTC
snowflake
Member since:
2005-07-20
Fans: 0

From some of the disparaging comments on the use of IDE's for professional work, I can only presume that many of you have never worked on a project that has been on time and on budget. I would love to stack you up against a professional programmer to see what would happen. Remember that a lot of projects in industry are shortlived, the last thing you want to do it spend ages developing, it's better to use an IDE that can speed up your development, especially debugging. My last project was on 6 monthly cycles, we simply couldn't afford to program using traditional approaches.

I am curious to know how the non-IDE users debug code these days? printf statments, and/or gdb? If so then you really are wasting your clients time.

If this is your own personal project, then its a completely different matter of course.

RE: I don't believe you
by Mystilleef (1.76) on Sun 26th Feb 2006 00:15 UTC in reply to "I don't believe you"
Mystilleef Member since:
2005-06-29
Fans: 2

Where did you get the idea that you need an IDE to be on time and on bugdet? Many projects use IDEs that aren't on time and on bugdet. Any what is wrong with printfs and gdb? There are much more mature, stable and reliable than 90% of the junk in some of the IDEs I've used.

RE[2]: I don't believe you
by Lumbergh (1.64) on Sun 26th Feb 2006 00:26 UTC in reply to "RE: I don't believe you"
Lumbergh Member since:
2005-06-29
Fans: 1

Any what is wrong with printfs and gdb? There are much more mature, stable and reliable than 90% of the junk in some of the IDEs I've used.

So only printf and gdb are mature, stable, and reliable now? Let's hope that printf is freaking stable since it's been around for decades. But is gdb stable if an IDE writes some code to interact with it? I guess gdb is only stable if it's used on the comand line.

See, your problem is that your having a hard time comprehending that it's 2006 and not 1996, and nobody thinks your hardcore for being command-line only. But you've painted yourself in a corner now, so it's fun watching you go down in flames.

Once you realize that you don't have to choose between command line tools, printfs, IDEs, and that you can use the tool that fits the job then you'll be able to get yourself a job.

RE[3]: I don't believe you
by Mystilleef (1.76) on Sun 26th Feb 2006 00:48 UTC in reply to "RE[2]: I don't believe you"
Mystilleef Member since:
2005-06-29
Fans: 2

Oh my! Except that GDB has had several GUI front ends for so long now. And for other languages and frameworks there are also GUI debuggers that also work on the command line too. Heck, if my memory isn't hazy, the Eclipse CDT for C/C++ development uses GDB as its debugger or has a plug-in for it. I'm not wasting my time conversing with you any more, less I weep from your ignorance.

RE[4]: I don't believe you
by Lumbergh (1.64) on Sun 26th Feb 2006 01:07 UTC in reply to "RE[3]: I don't believe you"
Lumbergh Member since:
2005-06-29
Fans: 1

Wow, MyStillBeef, Now you've just proven that you're incapable of reading. My whole post was about using a command line tools with an IDE. So is GDB worthless if it's used from an IDE - or any command line tool?

RE[2]: I don't believe you
by jayson.knight (3.56) on Sun 26th Feb 2006 00:30 UTC in reply to "RE: I don't believe you"
jayson.knight Member since:
2005-07-06
Fans: 7

Many projects just aren't on time, period. This is usually the fault of PM's/Management/etc, and has nothing to do with what tool is used to hammer out the code.

The project I'm working on now would simply be impossible without the aid of an IDE (Visual Studio in this case), as are most of the projects I've worked on in the past. It's becoming pretty obvious that you've never used a decent IDE such as VS (or Eclipse/IntelliJ/etc). It really might do you some good to get out of your college compsci 101 mindset and give some modern IDE's a shot.

Note to self: No more feeding the troll after this post.

RE[3]: I don't believe you
by Mystilleef (1.76) on Sun 26th Feb 2006 00:54 UTC in reply to "RE[2]: I don't believe you"
Mystilleef Member since:
2005-06-29
Fans: 2

Well I'm not surprised. Windows is the most horrible development platform ever to grace the planet. I also know many shops that are locked to VS, because there's nothing better. And hence my earlier rant. You pretty much can't do any Windows development without VS in this day and age.

RE[4]: I don't believe you
by sappyvcv (2.36) on Sun 26th Feb 2006 04:07 UTC in reply to "RE[3]: I don't believe you"
sappyvcv Member since:
2005-07-06
Fans: 11

That's quite a ballsy statement. Coming from you, it carries very little weight though.

And tell the MASM32 geeks they can't do any windows development. Tell that to people using Visual Slickedit. Tell that to people using PowerBASIC. Tell that to people using Delphi.