<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: What is the .NET framework?</title>
	<link>http://ask.metafilter.com/18582/What-is-the-NET-framework/</link>
	<description>Comments on Ask MetaFilter post What is the .NET framework?</description>
	<pubDate>Wed, 11 May 2005 11:19:18 -0800</pubDate>
	<lastBuildDate>Wed, 11 May 2005 11:19:18 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: What is the .NET framework?</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework</link>	
		<description>What is the .NET framework? Some programs require it. Windows update wants me to get it. Do I need it? Should I stay away from it? Instead of reading fluff at MS.com I&apos;d like some trustworthy people to explain it to me. Like the AxMe crew.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2005:site.18582</guid>
		<pubDate>Wed, 11 May 2005 11:11:26 -0800</pubDate>
		<dc:creator>Termite</dc:creator>
		
			<category>.net</category>
		
	</item> <item>
		<title>By: matildaben</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307630</link>	
		<description>It is a set of shared classes that are necessary to run some programs which are written in .NET languages.  Kind of like you need the JRE (Java Runtime Environment) to run Java programs.  It&apos;s a virtual machine.  It&apos;s a layer that lives in between the program and your operating system.  If you have a program that requries it, you should download it.  If you don&apos;t have such a program, you don&apos;t need it.&lt;br&gt;
&lt;br&gt;
Obviously, you need it if you want to write .NET code.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307630</guid>
		<pubDate>Wed, 11 May 2005 11:19:18 -0800</pubDate>
		<dc:creator>matildaben</dc:creator>
	</item><item>
		<title>By: xmutex</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307631</link>	
		<description>It&apos;s essentially a bunch of common libraries. Like think a mess of DLLs. Having them allows you to run applications built on that framework, that make use of those common libraries.&lt;br&gt;
&lt;br&gt;
It also includes the Common Language Runtime (CLR), which is like a Java virtual machine for the .NET framework, meaning it runs whatever application that is compiled into MSIL (Microsoft intermediate language). You can write .NET apps in many languages (C#, VB.NET, Perl, etc, etc) and using the .NET compiler, compile them into MSIL and the run them on any .NET-enabled device. Like how the Java virtual machine runs Java bytecode&lt;br&gt;
&lt;br&gt;
It&apos;s like, the Big New Thing from Microsoft, y&apos;see. Think of it as an answer to Java.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307631</guid>
		<pubDate>Wed, 11 May 2005 11:19:21 -0800</pubDate>
		<dc:creator>xmutex</dc:creator>
	</item><item>
		<title>By: odinsdream</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307632</link>	
		<description>Short answer, it&apos;s a bunch of code that microsoft provides for others to use in their programs in order to make writing them easier or less complicated. As a result, of course, everyone who uses that program must also install the &quot;other half&quot; of the program that microsoft wrote, i.e., the framework.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307632</guid>
		<pubDate>Wed, 11 May 2005 11:19:23 -0800</pubDate>
		<dc:creator>odinsdream</dc:creator>
	</item><item>
		<title>By: matildaben</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307635</link>	
		<description>(Note, programmers, please do not jump on me for my loose use of the term &quot;virtual machine.&quot;  I was trying to explain in metaphorical terms a non-programmer might find useful, rather than striving for exact accuracy.)&lt;br&gt;
&lt;br&gt;
Also, &quot;requries&quot; should be spelled &quot;requires.&quot;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307635</guid>
		<pubDate>Wed, 11 May 2005 11:21:13 -0800</pubDate>
		<dc:creator>matildaben</dc:creator>
	</item><item>
		<title>By: matildaben</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307639</link>	
		<description>or, what the guy sitting 2 desks down from me just &lt;a href=&quot;http://ask.metafilter.com/mefi/18582#307631&quot;&gt;said&lt;/a&gt;.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307639</guid>
		<pubDate>Wed, 11 May 2005 11:23:42 -0800</pubDate>
		<dc:creator>matildaben</dc:creator>
	</item><item>
		<title>By: unreason</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307646</link>	
		<description>You should probably get it, although it&apos;s really not all that important right now. It&apos;s basically Microsoft&apos;s version of java. In order to run java programs, you need to install java. In order to run .Net programs (.Net being their answer to java), you need the .Net framework. Unless your connection is slow, you probably have nothing to lose by installing it; it shouldn&apos;t mess up anything on your system. If you don&apos;t install it, you won&apos;t be able to run any programs that use .NET. The number of programs that make use of the framework is small, but it&apos;s getting larger, so you&apos;ll probably need the framework eventually, if not now.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307646</guid>
		<pubDate>Wed, 11 May 2005 11:26:16 -0800</pubDate>
		<dc:creator>unreason</dc:creator>
	</item><item>
		<title>By: Termite</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307648</link>	
		<description>Thanks! One guy who explained .NET to me made it sound like something like Skynet, something to be avoided if at all possible.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307648</guid>
		<pubDate>Wed, 11 May 2005 11:26:33 -0800</pubDate>
		<dc:creator>Termite</dc:creator>
	</item><item>
		<title>By: cillit bang</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307653</link>	
		<description>When &quot;.NET&quot; was first announced it was a centralised system where half your computing happened on Microsoft&apos;s servers. They&apos;ve also called all sorts of other unrelated crap .NET .</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307653</guid>
		<pubDate>Wed, 11 May 2005 11:34:48 -0800</pubDate>
		<dc:creator>cillit bang</dc:creator>
	</item><item>
		<title>By: xmutex</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307671</link>	
		<description>As someone who develops in the .NET framework for money,I advise you install with abandon :)</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307671</guid>
		<pubDate>Wed, 11 May 2005 11:58:43 -0800</pubDate>
		<dc:creator>xmutex</dc:creator>
	</item><item>
		<title>By: odinsdream</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307673</link>	
		<description>&lt;em&gt;...made it sound like something like Skynet...&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
Someone correct me if I&apos;m wrong, but I believe there&apos;s a difference between &quot;.NET&quot; and &quot;The .NET Framework.&quot; Both of them are, of course, marketing terms...but the latter is an actual Thing You Can Download, whereas the former is an idea, or a vision, that microsoft had about the &quot;way&quot; programs would be developed and deployed.&lt;br&gt;
&lt;br&gt;
I remember the conspiracy theories, too. If memory serves, &quot;.NET&quot; was the idea that applications would be centrally-hosted and executed on a subscription basis. This might be where the skynet idea comes from. In any case, this is not (as far as I know) what &quot;The .NET Framework&quot; is.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307673</guid>
		<pubDate>Wed, 11 May 2005 11:59:48 -0800</pubDate>
		<dc:creator>odinsdream</dc:creator>
	</item><item>
		<title>By: Termite</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307680</link>	
		<description>This clears things up. Thanks.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307680</guid>
		<pubDate>Wed, 11 May 2005 12:09:39 -0800</pubDate>
		<dc:creator>Termite</dc:creator>
	</item><item>
		<title>By: rudyfink</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307711</link>	
		<description>.Net is a tragically chosen unnecessarily confusing name.  I do have some sympathy for the marketing folks, since it isn&apos;t really a simple product.&lt;br&gt;
&lt;br&gt;
.Net (loosely) is an program environment/framework developed as a response to problems of the software developer/IT sphere:&lt;br&gt;
&lt;br&gt;
*Applications are complicated to deploy (and have play nicely with each other) in environments with other applications.  .Net does a good job of packaging applications and the components they need to run together into better manageable and ordered units (Assemblies).&lt;br&gt;
&lt;br&gt;
*Applications are hard to deploy to users and desktops.  Something the web is great at and apps are not.  Solving the security, etc issues with this makes the richer possibilities of apps more available to orgs with deployment concerns.&lt;br&gt;
&lt;br&gt;
*Applications tend to be insecure&lt;br&gt;
incorporating security permissions, managed memory, etc into the framework apps run in is an attempt to cut down on risk.&lt;br&gt;
&lt;br&gt;
*It is overly complicated, so productivity is low, to rapidly develop applications for Windows.  .Net offers a set of &quot;cleaned up&quot; interfaces and technologies for making it simpler to develop windows applications.&lt;br&gt;
&lt;br&gt;
*Applications have changed since the 80&apos;s, so lets make all these more prevalent technologies easier to use.  Hey lets incorporate network, database, etc into the system in a more logical way.&lt;br&gt;
&lt;br&gt;
I am sorry if my explanation isn&apos;t great.  While it is easy to write that .net is managed framework and runtime environment for applications, I think conveying exactly what that means in lay terms is difficult.  The reason is the problems it addresses really are technical concerns.  I know exactly what is going on but trying to convey it to an unknown person of indeterminate technical background is imposing.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307711</guid>
		<pubDate>Wed, 11 May 2005 12:47:17 -0800</pubDate>
		<dc:creator>rudyfink</dc:creator>
	</item><item>
		<title>By: bruceyeah</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#307996</link>	
		<description>If you do try it out be prepared to roll back if necessary. It totally messed up the pen cursor movement on my Tablet PC and the only way to fix the problem was the ditch the framework.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-307996</guid>
		<pubDate>Wed, 11 May 2005 17:50:16 -0800</pubDate>
		<dc:creator>bruceyeah</dc:creator>
	</item><item>
		<title>By: Termite</title>
		<link>http://ask.metafilter.com/18582/What-is-the-NET-framework#308166</link>	
		<description>&lt;em&gt;I know exactly what is going on but trying to convey it to an unknown person of indeterminate technical background is imposing.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
Don&apos;t worry, you found the right level for me. Again thanks everyone, you have cleared up the mystery around .NET.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2005:site.18582-308166</guid>
		<pubDate>Wed, 11 May 2005 23:33:19 -0800</pubDate>
		<dc:creator>Termite</dc:creator>
	</item>
	</channel>
</rss>
