Hugoware

The product of a web developer with a little too much caffeine

MonoDevelop – Pure Awesome!

with 10 comments

I’ve always been envious of Java developers since they could essentially write their code and then run it on any device. It might not be a perfect translation each time, but its still much better than what a pure Windows dev could put together.

I recently started doing some iPhone development and decided to investigate MonoTouch. I downloaded the a copy of MonoDevelop (which is still in beta at this time) and installed it. After starting up the application I was shocked to see what came up…


Picture 4

Uh… what? Wow! Is this for real? This really looks pretty nice!

Not What You’d Expect

When you first mess with the IDE you’ll be pleased to see it works just like you’d hope. Intellisense is quick and accurate; Syntax highlighting works as you would expect; Believe me when I say, it is just that impressive.

But having a pretty IDE is nice but it doesn’t mean anything if the language doesn’t work the way you need it to. Honestly, I figured it had to be some sort of watered-down version of the same .NET C# language that I work with every day. The first thing I did was hack out something that was certain to fail… but…


Picture 5

Incredible! Granted this isn’t that hard of code, who would have thought so much was already available!

And that isn’t all – You have LINQ support, Generics… heck, even ASP.NET MVC is already packed in here!!

Not only that, but check out this “little” dialog. I’m sure it doesn’t mean much… 🙂


Picture 6

If I’m reading this correctly, we can import existing .NET assemblies – How awesome would that be! (but I’m just guessing here… I’ll test it later…)

See It To Believe It

Mono and MonoDevelop are going to open up a lot of existing C#/Windows devs to an entirely new world. Don’t just take my word for it though — try it out for yourself. It doesn’t take a lot of effort, download a copy of VirtualBox and setup a virtual instance of another OS and prepare to be impressed.

Great job Mono Team! I think the benefits of .NET cross-platform development are yet to be realized!

Advertisements

Written by hugoware

October 11, 2009 at 9:39 pm

10 Responses

Subscribe to comments with RSS.

  1. […] MonoDevelop – Pure Awesome! « Hugoware somewebguy.wordpress.com/2009/10/11/monodevelop – view page – cached I’ve always been envious of Java developers since they could essentially write their code and then run it on any device. It might not be a perfect translation each time, but its still much better… (Read more)I’ve always been envious of Java developers since they could essentially write their code and then run it on any device. It might not be a perfect translation each time, but its still much better than what a pure Windows dev could put together. (Read less) — From the page […]

  2. I’m glad you like it! Hopefully MonoTouch will lead to more people like you discovering the Mono and MonoDevelop are more developed than they expected 🙂

    Yes, Mono is binary-compatible with .NET, so you can use IL dlls and exes from .NET on Mono without recompiling them, and vice versa. The Mono Migration Analyzer (MoMA) tool can be used to scan your assemblies and check that they aren’t doing things that Mono doesn’t support or things that won’t work cross-platform.

    FWIW, the entire MonoDevelop IDE is written in C#. It was originally a port of #Develop to GTK# for Mono on Linux, but thanks to our platform abstraction layer it can now run with .NET on Windows again, as well as Mono on Mac, all without recompilation.

    Michael Hutchinson

    October 12, 2009 at 4:40 pm

    • Thanks for sharing that – MonoDevelop is very impressive — I’m going to my next project in it 100% and blog about it along the way.

      webdev_hb

      October 13, 2009 at 11:09 am

  3. FYI – Herding Code has a new podcast with MIGUEL DE ICAZA AND GEOFF NORTON.

    Miguel had a great quote concerning Rest and Mono: “Just use http to GET your data and parse it like a man!” Good stuff. Enjoy.

    ActiveEngine Sensei

    October 13, 2009 at 6:59 am

  4. […] to VoteMonoDevelop – Pure Awesome! (10/11/2009)Sunday, October 11, 2009 from webdev_hbI’ve always been envious of Java developers since they […]

  5. MonoDevelop – Pure Awesome! – Hugo Bonacci…

    Thank you for submitting this cool story – Trackback from DotNetShoutout…

    DotNetShoutout

    October 14, 2009 at 4:47 am

  6. What’s this snapshot thing for the images? Just gets in my way.

    Mark

    October 14, 2009 at 12:18 pm

  7. Can I run LINQ queries on monodevelop, I added the reference System.Linq. but nothing changed, so I thinking maybe the current version has no linq support,am I right? I am working with monodevelop 2.0 on ubuntu 9.04

    Ysf

    November 22, 2009 at 9:44 am

    • LINQ should work fine on MonoDevelop — Make sure you have the System.Linq namespace added at the top of your file.

      webdev_hb

      November 22, 2009 at 8:05 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: