<?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: OrtzIRC Update</title>
	<atom:link href="http://blog.ortz.org/2008/11/23/ortzirc-update-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ortz.org/2008/11/23/ortzirc-update-3/</link>
	<description>The blog of Brian Ortiz aka Ortzinator, developer, artist, and the coolest guy you know.</description>
	<lastBuildDate>Thu, 10 Sep 2009 14:45:48 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Blog of Ortz &#187; Blog Archive &#187; OrtzIRC Update</title>
		<link>http://blog.ortz.org/2008/11/23/ortzirc-update-3/comment-page-1/#comment-12874</link>
		<dc:creator>Blog of Ortz &#187; Blog Archive &#187; OrtzIRC Update</dc:creator>
		<pubDate>Wed, 31 Dec 2008 02:41:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ortz.org/?p=166#comment-12874</guid>
		<description>[...] Last time I posted about OrtzIRC, I mentioned I was looking at using System.AddIn as the framework for OrtzIRC&#8217;s plugins. (I&#8217;ll just call it MAF for Managed AddIn Framework, what it used to be called) Well the biggest problem with MAF is that it&#8217;s so freaking complicated. After I finally sat down for a while and read up on it, it just seemed to get more and more complex. And even more so when I started asking &#8220;well, how would I do this?&#8221;. For instance, everything that crosses the isolation boundary needs a contract. Events, collections (you have to use IListContract), everything. So for OrtzIRC this meant every single event (something like two dozen) needed to be redefined as contracts. (Or wrapped, or whatever) Another problem is that nobody uses it. I&#8217;ve only found two projects on CodePlex that use it and virtually no blog posts about it. I&#8217;ll admit, I never completely understood it all, but I&#8217;m pretty sure it would&#8217;ve been a LOT of work. Our own way may also be a lot of work, but at least it&#8217;s our own way.  Which is what I really wanted to discuss today&#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] Last time I posted about OrtzIRC, I mentioned I was looking at using System.AddIn as the framework for OrtzIRC&#8217;s plugins. (I&#8217;ll just call it MAF for Managed AddIn Framework, what it used to be called) Well the biggest problem with MAF is that it&#8217;s so freaking complicated. After I finally sat down for a while and read up on it, it just seemed to get more and more complex. And even more so when I started asking &#8220;well, how would I do this?&#8221;. For instance, everything that crosses the isolation boundary needs a contract. Events, collections (you have to use IListContract), everything. So for OrtzIRC this meant every single event (something like two dozen) needed to be redefined as contracts. (Or wrapped, or whatever) Another problem is that nobody uses it. I&#8217;ve only found two projects on CodePlex that use it and virtually no blog posts about it. I&#8217;ll admit, I never completely understood it all, but I&#8217;m pretty sure it would&#8217;ve been a LOT of work. Our own way may also be a lot of work, but at least it&#8217;s our own way.  Which is what I really wanted to discuss today&#8230; [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
