<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code Commit &#187; .NET</title>
	<atom:link href="http://www.codecommit.com/blog/category/net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codecommit.com/blog</link>
	<description>(permanently in beta)</description>
	<lastBuildDate>Mon, 07 Jun 2010 07:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://www.codecommit.com/blog/?pushpress=hub'/>
		<item>
		<title>MonoDevelop: The .NET Developer&#8217;s Linux Outlet</title>
		<link>http://www.codecommit.com/blog/net/monodevelop-the-net-developers-linux-outlet</link>
		<comments>http://www.codecommit.com/blog/net/monodevelop-the-net-developers-linux-outlet#comments</comments>
		<pubDate>Thu, 04 Oct 2007 17:09:23 +0000</pubDate>
		<dc:creator>Daniel Spiewak</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.codecommit.com/blog/net/monodevelop-the-net-developers-linux-outlet</guid>
		<description><![CDATA[I&#8217;ve done my fair share of .NET development.&#160; I&#8217;ve never actually enjoyed it, nor would I want to make a living out of it, but I have done some.&#160; Every time, I&#8217;ve been forced to work on Windows to do any serious project.&#160; Granted, jEdit can get you awfully far in terms of source editing, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done my fair share of .NET development.&nbsp; I&#8217;ve never actually enjoyed it, nor would I want to make a living out of it, but I have done some.&nbsp; Every time, I&#8217;ve been <em>forced</em> to work on Windows to do any serious project.&nbsp; Granted, jEdit can get you awfully far in terms of source editing, but unfortunately (?) it&#8217;s no IDE.&nbsp; Really, the only way to do serious .NET development is to use VisualStudio.</p>
<p>Now, for a number of reasons (none of which are important right now), I&#8217;m already using Windows as my primary OS.&nbsp; However, I don&#8217;t like being boxed into one OS or another.&nbsp; I try to keep my options open.&nbsp; If I ever could cut those final ties to Windows, I&#8217;d love to switch to Linux or Mac.&nbsp; Also, I just don&#8217;t like feeling forced to do something in a certain way.&nbsp; With Java, I can write the code in Eclipse, NetBeans, jEdit or Notepad for all my employer cares, just as long as it gets done.&nbsp; With .NET, I really don&#8217;t have any choice but to use Windows.</p>
<p>Well, until nowish.&nbsp; MonoDevelop recently announced the release of <a href="http://www.monodevelop.com/Release_notes_for_MonoDevelop_1.0_Beta_1">1.0 beta 1</a>.&nbsp; From what I&#8217;ve read, things are still comparatively unstable, but the features are all there and bug fixing is proceeding apace.&nbsp; Also, for the first time it seems that they&#8217;re offering some binary packages, allowing users to install easily rather than wrestling with the sources for hours and hours (which is what happened to me last time I tried MonoDevelop).</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 0px 0px; border-right-width: 0px" height="273" alt="monodevelop" src="http://www.codecommit.com/blog/wp-content/uploads/2007/10/monodevelop.png" width="421" align="left" border="0"> Actually, the bigger news for me is the addition of all of the &#8220;serious coding&#8221; features.&nbsp; Things like content assist, searching, error-underlining, etc.&nbsp; These are <em>huge</em> when working on a non-trivial project.&nbsp; In fact, these are precisely the reason I tied myself to Windows and VisualStudio for .NET development rather than just using jEdit or VIM on Linux.&nbsp; Last time I tried MonoDevelop (back in like, 0.2), it really wasn&#8217;t more than a glorified text editor with syntax highlighting.&nbsp; Now, it&#8217;s a full-fledged IDE.</p>
<p>As far as I&#8217;m concerned, MonoDevelop has reached the point where it can be considered as a serious VisualStudio on Linux.&nbsp; In fact, from what I&#8217;ve seen it&#8217;s at a level where .NET developers need no longer consider themselves tied to Windows just for the tools.</p>
<p>Of course, the big problem is MonoDevelop is a tool to write code that runs in <em>Mono</em> (hence the name), not really .NET.&nbsp; Technically, the two platforms are very very close, but .NET has some libraries and provides certain functionality that Mono just doesn&#8217;t emulate yet (things like the win32 API).&nbsp; Also, Mono <em>is</em> a black-box port, so there are bound to be some inconsistencies in behavior here and there.&nbsp; As a result, you can probably write your .NET application on Linux using Mono, but you had better test it running on Windows and the CLR.&nbsp; Otherwise you can never really be sure that your app is doing what you want it to on Windows.</p>
<p>But on the whole, I think this is great news!&nbsp; MonoDevelop gives .NET developers a nice (and free) alternative to VisualStudio, not to mention the benefit of unfettering these developers from the Windows platform.&nbsp; Just one more way to thumb your nose at the boys in Redmond and support FOSS.</p>
<p><strong>Update:</strong> The How-To Geek has some <a href="http://www.howtogeek.com/howto/linux/installing-monodevelop-from-source-on-ubuntu/">excellent instructions</a> on how to install the latest version of MonoDevelop on Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codecommit.com/blog/net/monodevelop-the-net-developers-linux-outlet/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
