Infragistics WPF controls

The mono project. The state of .NET on non Microsoft platforms.

Ubuntu too

I've recently decided that I wanted to install linux on an older PC in my home.  Many moons ago, before most linux distributions could auto detect and configure your hardware, I had cut my teeth on Debian.  I've had a soft spot ever since for the aptitude package manager.  Naturally I wanted to use a distro that was based on Debian so I went with Ubuntu.  The Ubuntu CD that I have is dated (version 8.04) so I did some research and decided to upgrade to version 10.04.  I fired up a terminal and executed 'sudo do-release-upgrade -d' to apply an upgrade to my system.

Watching LED dry

The upgrade was a pretty long process, and I found myself watching the terminal window as all of the packages were added, upgraded, and removed.  As I watched, I noticed that quite to my surprise, there were many packages that relied on mono assemblies.  As a .NET consultant, of course this had sparked my curiosity.  I've followed the mono project, from a distance, for a while now but I knew that there was a following, however, I had no idea that mono had made it's way into the heart of the packages that make up an Ubuntu installation.

 

The current state of things

I've decided to take a 1,000 feet view of the current state of the mono project.  As stated by the official website;

The easiest way to describe what Mono currently supports is:
Everything in .NET 4.0 except WPF, EntityFramework and WF, limited WCF.

 

That's quite a lot of functionality!  I had no idea that there had been so much work done on the project.  I can write a .NET 4.0 application, an ASP.NET MVC 2 web application and host it on a linux based Apache server.  Well at least that's what the website has told me.

Perhaps I'll try to accomplish just that and write about how smooth the whole process actually is.

Here are some links for those who are interested.

The official mono homepage

http://www.mono-project.com/Main_Page

The mono project compatability

http://www.mono-project.com/Compatibility

The mono migration analyzer MoMA

http://www.mono-project.com/MoMA

Design apps for your iPhone or iPad using monoTouch

http://xamarin.com/monotouch

Design apps for your android device using mono for android

http://xamarin.com/monoforandroid

I hope you found something of interest.  Until next time..

~/Buddy James

 

kick it on DotNetKicks.com  



Pingbacks and trackbacks (1)+

Comments are closed

About the author

My name is Buddy James.  I'm a Microsoft Certified Solutions Developer from the Nashville, TN area.  I'm a Software Engineer, an author, a blogger (http://www.refactorthis.net), a mentor, a thought leader, a technologist, a data scientist, and a husband.  I enjoy working with design patterns, data mining, c#, WPF, Silverlight, WinRT, XAML, ASP.NET, python, CouchDB, RavenDB, Hadoop, Android(MonoDroid), iOS (MonoTouch), and Machine Learning. I love technology and I love to develop software, collect data, analyze the data, and learn from the data.  When I'm not coding,  I'm determined to make a difference in the world by using data and machine learning techniques. (follow me at @budbjames).  

Related links

Month List