<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: ObjectSpaces Explained</title>
	<atom:link href="http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Mon, 23 Nov 2009 05:23:27 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-549864</link>
		<dc:creator>David</dc:creator>
		<pubDate>Tue, 11 Dec 2007 18:53:14 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-549864</guid>
		<description>This is all great and wonderful but, System.Data.ObjectSpaces DLL is nowhere to be found... Does anyone know where I can get it from?..</description>
		<content:encoded><![CDATA[<p>This is all great and wonderful but, System.Data.ObjectSpaces DLL is nowhere to be found&#8230; Does anyone know where I can get it from?..</p>]]></content:encoded>
	</item>
	<item>
		<title>By: M. Johansson</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7354</link>
		<dc:creator>M. Johansson</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7354</guid>
		<description>&lt;p&gt;Nice stuff.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Nice stuff.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7355</link>
		<dc:creator>Kyle</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7355</guid>
		<description>&lt;p&gt;Cool... First I&#039;ve heard of this technology.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Cool&#8230; First I&#8217;ve heard of this technology.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: dhtmlgod</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7356</link>
		<dc:creator>dhtmlgod</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7356</guid>
		<description></description>
		<content:encoded><![CDATA[<p>I had a proper look at ObjectSpaces, finally, last night.  Very exciting!  Makes my geek juices flow!</p>
<p>But there are a couple of things though:</p>
<p>1. Quality of SQL<br />
If the SQL is, basically, crap, then it’s not going to work very well.  Possibly, if when using ObjectSpaces, it creates SPs (when using MSSQL 200/Yukon) and you can tweak them, then it might not be too important.  But then again, it does kinda defy the point of it.</p>
<p>2. Other DataSources<br />
Obviously, engineering ObjectSpaces to work best with their own RDBMS&#8217; is the smarter thing to do.  But making it only available to MSSQL 2000/Yukon could be potentially harmful, even if they added Access.  In my work, we opted for MySQL.  There isn&#8217;t much of a performance increase in using MSSQL to justify the outlay for it, and when upgrading to ASP.NET Whidbey and not having the option to use ObjectSpaces would make me cry myself to sleep!  Not only ASP.NET though, internally, we&#8217;ve written a lot of apps that use MySQL as its datasource and would have a heavy impact.  More crying myself to sleep!</p>
<p>3. Performance Overhead<br />
I started life writing code as a web developer (unless you old 680&#215;0 assembly and AMOS on my lovely Amiga!) and performance is always the first consideration (moving to Windows development was strange on this aspect, but it proved hand, especially PDA development!).  If the overhead added by using ObjectSpaces is too much, then it’s not going to be a viable option for web development (reading those XML files can’t be resource friendly!).</p>
<p>That’s about it really… bear in mind that I haven’t actually used ObjectSpaces yet, so my comments might be total crap, and also that ObjectSpaces is far from complete.</p>
<p>:)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: miseldine</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7357</link>
		<dc:creator>miseldine</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7357</guid>
		<description>&lt;p&gt;You&#039;re absolutely right in many cases dhtmlgod :)&lt;/p&gt;

&lt;p&gt;Microsoft&#039;s Whidbey release only supports Microsoft databases, and at present Microsoft have no plans to support other database vendors, though have developed the technology to open it up in the future. Read &lt;a href=&quot;http://weblogs.asp.net/aconrad/archive/2003/12/11/42922.aspx&quot;&gt;Andrew Conrad&#039;s&lt;/a&gt; unofficial-official position on this.&lt;/p&gt;

&lt;p&gt;Microsoft themselves state in their literature for ObjectSpaces, use them if &quot;Raw performance is not your main goal&quot;. That said, overheads of producing your own business object &quot;mappings&quot; will narrow the performance gap too. I&#039;ve used ObjectSpaces in Whidbey, and there is a definite pause when streaming very large data sets with the ObjectReader vs. SqlDataReader...&lt;/p&gt;

&lt;p&gt;Microsoft have entered this field rather late in my mind...if they&#039;d had this available when .NET v.1 shipped, it would be something to get excited about. But its all here already, tested, examined, and available. Try &lt;a href=&quot;http://www.thona-consulting.com/content/products/entitybroker.aspx&quot;&gt;Entity Broker&lt;/a&gt;, or &lt;a href=&quot;http://www.ormapper.net/&quot;&gt;Paul Wilsons ORMApper&lt;/a&gt; which is based on the ObjectSpaces syntax and supports MySQL.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>You&#8217;re absolutely right in many cases dhtmlgod :)</p>
<p>Microsoft&#8217;s Whidbey release only supports Microsoft databases, and at present Microsoft have no plans to support other database vendors, though have developed the technology to open it up in the future. Read <a href="http://weblogs.asp.net/aconrad/archive/2003/12/11/42922.aspx">Andrew Conrad&#8217;s</a> unofficial-official position on this.</p>
<p>Microsoft themselves state in their literature for ObjectSpaces, use them if &#8220;Raw performance is not your main goal&#8221;. That said, overheads of producing your own business object &#8220;mappings&#8221; will narrow the performance gap too. I&#8217;ve used ObjectSpaces in Whidbey, and there is a definite pause when streaming very large data sets with the ObjectReader vs. SqlDataReader&#8230;</p>
<p>Microsoft have entered this field rather late in my mind&#8230;if they&#8217;d had this available when .NET v.1 shipped, it would be something to get excited about. But its all here already, tested, examined, and available. Try <a href="http://www.thona-consulting.com/content/products/entitybroker.aspx">Entity Broker</a>, or <a href="http://www.ormapper.net/">Paul Wilsons ORMApper</a> which is based on the ObjectSpaces syntax and supports MySQL.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: PaulWilson</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7358</link>
		<dc:creator>PaulWilson</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7358</guid>
		<description>&lt;p&gt;You seem to be using a really really old preview version of ObjectSpaces, since the Whidbey preview version is different in many cases from your examples.  I recall there was another preview back a few years ago, and there are still a few articles on the net based on it.  Check out this article for the current syntax and downloadable sample that will run under Whidbey: http://authors.aspalliance.com/paulwilson/articles/?id=21.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>You seem to be using a really really old preview version of ObjectSpaces, since the Whidbey preview version is different in many cases from your examples.  I recall there was another preview back a few years ago, and there are still a few articles on the net based on it.  Check out this article for the current syntax and downloadable sample that will run under Whidbey: <a href="http://authors.aspalliance.com/paulwilson/articles/?id=21" rel="nofollow">http://authors.aspalliance.com/paulwilson/articles/?id=21</a>.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: miseldine</title>
		<link>http://www.sitepoint.com/blogs/2004/03/03/objectspaces-explained/comment-page-1/#comment-7359</link>
		<dc:creator>miseldine</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">1893819795#comment-7359</guid>
		<description>&lt;p&gt;I hacked the examples from what we had at University...apologies if it is no longer current...one of the perils of previewing pre-release technologies I guess :)&lt;/p&gt;

&lt;p&gt;The concepts are still relevant however, but I will get on to updating the code. Thanks for the pointer.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>I hacked the examples from what we had at University&#8230;apologies if it is no longer current&#8230;one of the perils of previewing pre-release technologies I guess :)</p>
<p>The concepts are still relevant however, but I will get on to updating the code. Thanks for the pointer.</p>]]></content:encoded>
	</item>
</channel>
</rss>
