<?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: More .NET Compact Framework Woes</title>
	<atom:link href="http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/</link>
	<description>Musings of a software developer in Milwaukee, WI.</description>
	<pubDate>Tue, 06 Jan 2009 09:21:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tim</title>
		<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/comment-page-1/#comment-11098</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 13 Dec 2007 13:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/#comment-11098</guid>
		<description>Here's an alternative work-around which works now, but is easy to remove if the CF ever serializes generic lists properly:
&lt;code&gt;
        /// 
        /// This property is just a work-around for a bug in CF serialization. Never use it from 
        /// your own code.
        /// 
        public string[] SerializeResults
        {
            get{return _results.ToArray();}
            set{_results = new List(value);}
        }

        [XmlIgnore]
        public List Results
        {
            get{return _results;}
            set { _results = value; }
        }
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Here&#8217;s an alternative work-around which works now, but is easy to remove if the CF ever serializes generic lists properly:<br />
<pre><code>
        /// 
        /// This property is just a work-around for a bug in CF serialization. Never use it from 
        /// your own code.
        /// 
        public string[] SerializeResults
        {
            get{return _results.ToArray();}
            set{_results = new List(value);}
        }

        [XmlIgnore]
        public List Results
        {
            get{return _results;}
            set { _results = value; }
        }
</code></pre></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/comment-page-1/#comment-11054</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 15 Nov 2007 03:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/#comment-11054</guid>
		<description>Geoff,
Running remoting on different platforms using standard MS Remoting is impossible for the simple reason: the serialization will fail. SOAP is so slow that sometimes it is unusable. Also all SOAP based 
systems are unidirectional. Generally we are talking about very different systems.
You are focusing on the XML type systems that are platform neutral but they are useless when you need a performance and duplex. 
Also everybody is missing the point that XML style communication  is a result  of inabilty of the software (and hardware) vendors to come to some reasonable binary standard. It is a miracle that they agreed on ASCII code and that enables to use XML based comms now.</description>
		<content:encoded><![CDATA[<p>Geoff,<br />
Running remoting on different platforms using standard MS Remoting is impossible for the simple reason: the serialization will fail. SOAP is so slow that sometimes it is unusable. Also all SOAP based<br />
systems are unidirectional. Generally we are talking about very different systems.<br />
You are focusing on the XML type systems that are platform neutral but they are useless when you need a performance and duplex.<br />
Also everybody is missing the point that XML style communication  is a result  of inabilty of the software (and hardware) vendors to come to some reasonable binary standard. It is a miracle that they agreed on ASCII code and that enables to use XML based comms now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff Lane</title>
		<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/comment-page-1/#comment-10988</link>
		<dc:creator>Geoff Lane</dc:creator>
		<pubDate>Fri, 05 Oct 2007 14:46:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/#comment-10988</guid>
		<description>Alex,
Calling Dotnetremoting platform neutral is a bit of a stretch. If you can run .NET or Mono then you can use .NET Remoting? Different OSes are not different platforms. When you're trying to integrate a .NET CF handheld application with an existing Java service  implemented as SOAP (XML), .NET Remoting is pretty useless. Integration is really only an interesting discussion when you don't have control over both the client and the server. If you have control over both, it's usually not a very difficult endeavor.</description>
		<content:encoded><![CDATA[<p>Alex,<br />
Calling Dotnetremoting platform neutral is a bit of a stretch. If you can run .NET or Mono then you can use .NET Remoting? Different OSes are not different platforms. When you&#8217;re trying to integrate a .NET CF handheld application with an existing Java service  implemented as SOAP (XML), .NET Remoting is pretty useless. Integration is really only an interesting discussion when you don&#8217;t have control over both the client and the server. If you have control over both, it&#8217;s usually not a very difficult endeavor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/comment-page-1/#comment-10987</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 05 Oct 2007 08:56:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/#comment-10987</guid>
		<description>The above solution solution does offer some workaround the problem, however
generally XMLSerializer is the least useful thing for the object exchange systems.
Have a look www.dotnetremoting.com there are some solutions (and some free)</description>
		<content:encoded><![CDATA[<p>The above solution solution does offer some workaround the problem, however<br />
generally XMLSerializer is the least useful thing for the object exchange systems.<br />
Have a look <a href="http://www.dotnetremoting.com" rel="nofollow">http://www.dotnetremoting.com</a> there are some solutions (and some free)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/comment-page-1/#comment-8685</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Mon, 19 Feb 2007 01:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.zorched.net/2007/02/04/more-net-compact-framework-woes/#comment-8685</guid>
		<description>Geoff your post raises two points.

The first is a question. What was a fundamental design flaw in the C# language implementation that resulted in the manifestation of the error that occurred?

The second is a comment. What you've encountered, or more spefically how you had to deal with it, is a development taboo. I will talk to you about that part sometime at work.</description>
		<content:encoded><![CDATA[<p>Geoff your post raises two points.</p>
<p>The first is a question. What was a fundamental design flaw in the C# language implementation that resulted in the manifestation of the error that occurred?</p>
<p>The second is a comment. What you&#8217;ve encountered, or more spefically how you had to deal with it, is a development taboo. I will talk to you about that part sometime at work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
