<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Info Tech Scraps &#187; .NET</title>
	<atom:link href="http://www.infoscraps.com/topics/programming/dotnet-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.infoscraps.com</link>
	<description>Information Technology at your finger tips...</description>
	<lastBuildDate>Tue, 27 Oct 2009 17:24:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SharpDevelop vs Visual Studio</title>
		<link>http://www.infoscraps.com/2009/02/12/sharpdevelop-vs-visual-studio/</link>
		<comments>http://www.infoscraps.com/2009/02/12/sharpdevelop-vs-visual-studio/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:59:16 +0000</pubDate>
		<dc:creator>Srinivasan A Paul Joseph</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[Comparisons]]></category>
		<category><![CDATA[IDEs]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharpDevelop]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.infoscraps.com/2009/02/12/sharpdevelop-vs-visual-studio/</guid>
		<description><![CDATA[As my previous post on SharpDevelop explained, SharpDevelop in many ways a better alternative to Visual Studio. However, the significant differences between these two and the advantages or disadvantages over each other are explained here. Advantages of SharpDevelop over Visual Studio: Open Source (Full Source Code available freely) Completely Free to use for both Commercial [...]]]></description>
			<content:encoded><![CDATA[<div class="content clearfix">
<p>As my <a href="http://www.infoscraps.com/2009/02/09/a-better-alternative-to-microsoft-visual-studio-from-open-source-community/">previous post on SharpDevelop</a> explained, SharpDevelop in many ways a better alternative to Visual Studio. However, the significant differences between these two and the advantages or disadvantages over each other are explained here.<span id="more-84"></span></p>
<p><strong>Advantages of SharpDevelop over Visual Studio:</strong></p>
<ol>
<li>Open Source (Full Source Code available freely)</li>
<li>Completely Free to use for both Commercial and Personal use</li>
<li>Supports all .NET Framework, Compact Framework, WinForms (with excellent extra GTK# for X-Window based systems), Console Application, Direct3D (wow, Game Development anyone?), WPF, and Windows and Web Services.</li>
<li>Supports additional languages like Boo, F#, ILAsm and Python (very good)  out of box apart from C# and VB.NET.</li>
<li>Supports Installer Creation (a very likable feature works better than VS in my opinion)</li>
<li>Light on Resources and faster on Building (refer Point 8 below). The last time I checked, has only 80 KB of RAM with 0.x% CPU Usage even after opening a bulky WinForms project and keeping couple of forms open in design mode. (A relief from VS&#8217;s usual 128 KB or more RAM and 4-5% CPU Usage)</li>
<li>Inbuilt Re-factoring Engine (you&#8217;ll need the paid software <a href="http://www.jetbrains.com/resharper/" target="_blank">JetBrains ReSharper</a> if you want this in Visual Studio)</li>
<li>Parallel Build support for Multi-core machines (faster building, very likable feature which is sadly not available in VS as of 2005)</li>
<li>Supports important Visual Studio add-ons like FxCop, StyleCop, NUnit, PartCover etc.</li>
<li>Version Controlling with Subversion (which is far better a solution than VSS. I&#8217;ll post another post soon explaining the benefits of SVN over VSS. You can of course use <a href="http://ankhsvn.open.collab.net" target="_blank">AnkhSVN</a> to get this in Visual Studio though.)</li>
<li>Wide range of very useful Add-ons (as the case with most Open Source projects)</li>
<li>Inbuilt Documentation Generator (Sandcastle, SHFB)</li>
<li>Very likable Class Diagram and Code Coverage views</li>
<li>Very likable F# Interactive, Boo Interpreter and Python Console</li>
<li>Supports <a href="http://www.infoscraps.com/2009/02/09/now-run-net-framework-across-multiple-os-platforms/">Mono</a> (the alternative .NET 2.0 Framework for Linux, BSD and Mac OS X)</li>
</ol>
<p><strong>What I see as disadvantages of SharpDevelop:</strong></p>
<ol>
<li>Code Editor has some minor glitches (I&#8217;ve seen some glitches on code folding and unfolding though it&#8217;s just visual not physical)</li>
<li>Lack of VSS Support (though I&#8217;m not looking forward to it as it&#8217;s a proprietary version control system to be included in any open source project like this)</li>
<li>Lack of Visual Studio like Object Browser (I miss that one here, though #Develop has very good Class Browser)</li>
<li>Somewhat Buggy (I&#8217;ve seen it crashing sometimes but understandable due to its Open Source nature)</li>
</ol>
<p>But apart from this, programmatically speaking, you can do everything that you can do in VS with #Develop. It&#8217;s pretty impressive for a Open Source project.</p></div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=85298b01-34cd-4a30-8ada-cfc99c277084" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.infoscraps.com/2009/02/12/sharpdevelop-vs-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A better alternative to Microsoft Visual Studio from Open Source community</title>
		<link>http://www.infoscraps.com/2009/02/09/a-better-alternative-to-microsoft-visual-studio-from-open-source-community/</link>
		<comments>http://www.infoscraps.com/2009/02/09/a-better-alternative-to-microsoft-visual-studio-from-open-source-community/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 11:24:05 +0000</pubDate>
		<dc:creator>Srinivasan A Paul Joseph</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[IDEs]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Freewares]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharpDevelop]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.infoscraps.com/?p=72</guid>
		<description><![CDATA[Ever wondered how you could live without the Microsoft Visual Studio for your .NET development and learn to live with its memory consumption that bogs you down every time you run it? Well, I do. And I always find the command-line runnable .NET Framework fascinating to develop a much lighter IDE than the Visual Studio. [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wondered how you could live without the Microsoft Visual Studio for your .NET development and learn to live with its memory consumption that bogs you down every time you run it? Well, I do. And I always find the command-line runnable .NET Framework fascinating to develop a much lighter IDE than the Visual Studio. And of course, the ever present question of Licensing costs for a product that is really not needed to develop in .NET Framework (I mean matter-of-factly).</p>
<p><span id="more-72"></span></p>
<p>Now, you can shed all your worries of that and embrace the open source community for making a powerful Open Source IDE named <a href="http://www.icsharpcode.net/OpenSource/SD/">SharpDevelop</a>. It was so powerful that you can seriously consider it for a complete drop-in replacement of Microsoft Visual Studio. It supports almost all of the Visual Studio features and much more. It supports Subversion for Version Control. In my opinion Subversion is far great an Version Control system than VSS. Here is the screen shot of how it looks:</p>
<p align="center"><a href="http://www.infoscraps.com/wp-content/uploads/2009/02/sharpdevelop-20090209163659.png" rel="shadowbox[post-72];player=img;"><img class="aligncenter size-medium wp-image-71" title="SharpDevelop from ic#code" src="http://www.infoscraps.com/wp-content/uploads/2009/02/sharpdevelop-20090209163659-300x230.png" alt="SharpDevelop from ic#code" width="300" height="230" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infoscraps.com/2009/02/09/a-better-alternative-to-microsoft-visual-studio-from-open-source-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Now run .NET Framework across multiple OS Platforms</title>
		<link>http://www.infoscraps.com/2009/02/09/now-run-dotnet-framework-across-multiple-os-platforms/</link>
		<comments>http://www.infoscraps.com/2009/02/09/now-run-dotnet-framework-across-multiple-os-platforms/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 11:18:09 +0000</pubDate>
		<dc:creator>Srinivasan A Paul Joseph</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technologies]]></category>

		<guid isPermaLink="false">http://www.infoscraps.com/?p=69</guid>
		<description><![CDATA[I could say it&#8217;s been a dream of myself ever since I started coding the .NET Framework 1.0 in 2002. But I never thought it would became a reality given Microsoft&#8217;s nature on being the one that rules everyone. But, the powerful community of enthusiastic Open Source developers and the Industry leader in Linux and [...]]]></description>
			<content:encoded><![CDATA[<p>I could say it&#8217;s been a dream of myself ever since I started coding the .NET Framework 1.0 in 2002. But I never thought it would became a reality given Microsoft&#8217;s nature on being the one that rules everyone.</p>
<p>But, the powerful community of enthusiastic Open Source developers and the Industry leader in Linux and Networks, Novell had together made it a reality at last.</p>
<p><span id="more-69"></span></p>
<p>I found some months before upon googling that there is an open source implementation of the <a href="http://en.wikipedia.org/wiki/Common_Language_Infrastructure">CLI (Common Language Infrastructure)</a> and the <a href="http://en.wikipedia.org/wiki/Common_Language_Runtime">CLR (Common Language Runtime)</a> for the C#.NET language and .NET Framework 2.0 based on Microsoft&#8217;s somewhat open source like, <a href="http://en.wikipedia.org/wiki/Shared_Source_Common_Language_Infrastructure">Shared Source CLI (Rotor)</a>. It was a pleasant surprise and upon digging I found it was really around for a long time. The project is called <strong>Mono</strong> (Spanish for Monkey) and is available at the <a href="http://www.mono-project.com/Main_Page">Official Website here</a>.</p>
<p>The latest version Mono 2.0 is pretty much grown and stable product. It supports both WinForms and Web Programming as in .NET Frameworks and allows your code to run from any latest version of Linux, UNIX (BSD), Mac OS X, and of course, Windows. The WinForms version of the Mono Framework also allows to have <a href="http://en.wikipedia.org/wiki/Gtk_sharp">GTK#</a> (a C#.NET implementation of the <a href="http://en.wikipedia.org/wiki/GTK">GTK+</a> &#8211; the cross platform windowing toolkit for X Window system along with <a href="http://en.wikipedia.org/wiki/Qt_%28toolkit%29">Qt</a>) as an alternative to have much native support for X Window based systems (UNIX, Linux and Mac).</p>
<p>Currently the Mono 2.0 version support the following languages: C#.NET, Java, Boo, Nemerle, VisualBasic.NET, Python, JavaScript (JScript), Oberon, PHP, Object Pascal, LUA, Cobra and various other third party developed add-ons supporting custom languages. I would say this is WOW!!! I can never thank the Open Source community and Novell more enough for such a great product.</p>
<p>Please go ahead and check it out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infoscraps.com/2009/02/09/now-run-dotnet-framework-across-multiple-os-platforms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
