<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx</link><description>In this series, I will be taking sample applications from the iPhone SDK and implementing them on Windows Phone 7 Series. My goal is to do as much of an “apples-to-apples” comparison as I can. This series will be written to not only compare and contrast</description><dc:language>en</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#10060727</link><pubDate>Sat, 11 Sep 2010 17:51:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10060727</guid><dc:creator>Don Burnett</dc:creator><description>&lt;p&gt;What kind of program can you come up with on the iPhone dev system in 90 seconds? &lt;/p&gt;
&lt;p&gt;When you can do this on the iPhone with Interface Builder (I do iphone work as well as WP7 and Android..&lt;/p&gt;
&lt;p&gt;When you can do all of this as rapidly on the iphone as you can Windows Phone 7 then I&amp;#39;ll say Apple and Google (with AppInventor) has something... As far as monotouch goes.. It can&amp;#39;t do this this quickly either...&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.youtube.com/watch?v=yMMbpWz5r08"&gt;www.youtube.com/watch&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Do a fair tools comparison for those commenting (don&amp;#39;t be a fanboy), &amp;nbsp;and Shawn get out of visual studilo for these comparisons ;-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10060727" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9986952</link><pubDate>Mon, 29 Mar 2010 19:26:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9986952</guid><dc:creator>Adam Wright</dc:creator><description>&lt;p&gt;Interesting article Shawn, but a bit mistaken in places. I decided to writeup a response post myself, showing me write the iPhone version using an identical amount of code, at &lt;a rel="nofollow" target="_new" href="http://www.archgrove.co.uk/weblog/2010/03/25/104"&gt;http://www.archgrove.co.uk/weblog/2010/03/25/104&lt;/a&gt;. I've also looked a bit at why you might have come to these conclusions.&lt;/p&gt;
&lt;p&gt;I look forward to reading more!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9986952" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9986846</link><pubDate>Mon, 29 Mar 2010 17:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9986846</guid><dc:creator>Shawn Burke - MSFT</dc:creator><description>&lt;p&gt;@Scott - I understand your point, thanks. &amp;nbsp;But in case it's not clear (in which case I'll clarify it), the iPhone version comes straight out of the iPhone SDK, including using IB for the UI. &amp;nbsp;If I had written it, then you'd be right. &amp;nbsp;I'm making the assumption that the samples in the iPhone SDK represent best practices in terms of using the tools.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9986846" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9986547</link><pubDate>Mon, 29 Mar 2010 07:43:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9986547</guid><dc:creator>Scott Densmore</dc:creator><description>&lt;p&gt;I don't think it is fair that you know the VS tooling better than the iPhone SDK and do comparisons. I could do the same and say that working in WP7 is much harder... I just don't know the tooling. You could have had IB generate a lot of the code you wrote yourself. &amp;nbsp;If you are going to do &amp;quot;real&amp;quot; comparisons, I say you stop posting about the iPhone until you actually learn the tools and can do &amp;quot;honest&amp;quot; comparisons. Focus on what you know which is the WP7 tools, please don't knock the others. You sound like you are working for the government.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9986547" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9985990</link><pubDate>Fri, 26 Mar 2010 22:17:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9985990</guid><dc:creator>Shawn Burke - MSFT</dc:creator><description>&lt;P&gt;The answer to this question depends on how you define "Silverlight". &amp;nbsp;&lt;/P&gt;
&lt;P&gt;On triggers and behaviors, those components actually come from Blend, and you can still use them via Blend. &amp;nbsp;So they're there, but not part of the default platform, same as in Silverlight 3.&lt;/P&gt;
&lt;P&gt;The vast, vast majority of what developers think of as Silverlight is there (e.g. "in the box")&lt;/P&gt;
&lt;P&gt;What's not fall into three buckets:&lt;/P&gt;
&lt;P&gt;1) Stuff that doesn't make sense on the phone. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Examples of this are pretty much everthing in System.Windows.Browser (e.g. DOM Bridge). &amp;nbsp;That's intended for an app running in the browser, which isn't the case on the phone, so it's not there.&lt;/P&gt;
&lt;P&gt;2) Stuff that could run but isn't optimized/styled/etc.&lt;/P&gt;
&lt;P&gt;DataGrid is a great example. &amp;nbsp;DataGrid isn't a great UI for the phone, so we haven't done the work to style it for the phone but there's no technical reason why it *shouldn't* run. &amp;nbsp;There's few examples of this, like tooltip (no mouse!) that are techically there but not styled and you won't see them as part of the default dev API set.&lt;/P&gt;
&lt;P&gt;3) Stuff that isn't available due to platform differences and/or aren't there "yet".&lt;/P&gt;
&lt;P&gt;There are a few things that aren't there: Reflection.Emit isn't supported on the phone's runtime and we're looking at what to do there. &amp;nbsp;Sockets are important and we'll add them in the future, and this is probably the biggest one.&lt;/P&gt;
&lt;P&gt;On the other hand, there's a bunch of stuff that isn't anywhere BUT the phone: sensors, media access, notifications, location, etc. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;So it goes both ways!&lt;/P&gt;
&lt;P&gt;We've got a MEF build that works on the phone, I think we're figuring out how to deliver it.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9985990" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9985953</link><pubDate>Fri, 26 Mar 2010 21:11:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9985953</guid><dc:creator>alxt</dc:creator><description>&lt;p&gt;Thanks Shawn, this is really cool! Here's a question - does Silverlight for Windows Phone 7 series include all the features in Silverlight 3.0, including Triggers, Behaviours and the new controls such as DataGrid? Or it is only a subset of full Silverlight functionality? What about the new features in Silverlight 4.0, e.g. MEF, will they be supported for Windows Phone development?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9985953" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9985720</link><pubDate>Fri, 26 Mar 2010 13:46:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9985720</guid><dc:creator>pocketMax</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'm running a long-term project similar to this to compare commercial dev. on all major smartphone platforms.&lt;/p&gt;
&lt;p&gt;I plan to create the same &amp;quot;commercial&amp;quot; product on WM6, WP7, iPhone, Android and maybe Symbian and Blackberry if time allows. The goal is to finish by the end of the year and compare tool-sets, debugging, and also the issues with releasing and marketing on each platform.&lt;/p&gt;
&lt;p&gt;The WM6 version is already in prototype, and for WM7 I've just getting started.&lt;/p&gt;
&lt;p&gt;cheers&lt;/p&gt;
&lt;p&gt;Bruce Jackson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9985720" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9984953</link><pubDate>Thu, 25 Mar 2010 12:05:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9984953</guid><dc:creator>Foobar Boofar</dc:creator><description>&lt;p&gt;Nice article!&lt;/p&gt;
&lt;p&gt;I always feel people are slightly dishonest in saying that XAML is &amp;quot;no lines of code&amp;quot;. It is, and it is harder to understand than normal procedural code for one. I think the most valuable comparison to be made is 1. How easy is it write, and 2. How easy is it for someone else to understand your code. The number of actual lines of code I find to be largely irrelevant.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9984953" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9984706</link><pubDate>Wed, 24 Mar 2010 23:08:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9984706</guid><dc:creator>Shawn Burke - MSFT</dc:creator><description>&lt;p&gt;Hey lots of great comments!&lt;/p&gt;
&lt;p&gt;@Edward - yep, the platform has to be successful for any of this to matter.&lt;/p&gt;
&lt;p&gt;@Eduardo - great post, thanks for doing that. &amp;nbsp;I'll be doing several more of these, so keep doing them in MonoTouch. &amp;nbsp;The MonoTouch example is MUCH nicer. &amp;nbsp;I'm not sure I completely agree with you on your XML/XAML comments, but I see your point.&lt;/p&gt;
&lt;p&gt;@Frank - yes, MVVM works very, very nicely with Silverlight. &amp;nbsp;But it was overkill for this case as you don't really &amp;quot;need&amp;quot; it to make this very simple app work, which is all many authors really care about. &amp;nbsp;I will definitely be using it in future posts to even it out a bit more where it adds real value.&lt;/p&gt;
&lt;p&gt;@Neil - Concept count is a great idea. &amp;nbsp;I'll think about how to use that. &amp;nbsp;To be clear, I'm not super-happy with code counting, it's just hard to find an objective metric here.&lt;/p&gt;
&lt;p&gt;@Brian - this has not been my experience with XCode, but it's very possible I'm using it wrong. &amp;nbsp;When I've used it, I've had to hand code most of the things in the h and m files - interface decls, didFinishLaunching init code, instane members, property decls, etc. &amp;nbsp;If there is a way to get the tool to generate all that stuff for me (which I kind of expected, but haven't seen it), I'll happily update the totals. &amp;nbsp;But according to the iPhone SDK walk through(s), you have to type all of them yourself. &amp;nbsp;There are some things it creates (dealloc), but that's just the template. &amp;nbsp;Are there more ways?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9984706" width="1" height="1"&gt;</description></item><item><title>re: iPhone SDK vs Windows Phone 7 Series SDK Challenge, Part 1: Hello World!</title><link>http://blogs.msdn.com/b/sburke/archive/2010/03/23/iphone-sdk-vs-windows-phone-7-series-sdk-challenge-part-1-hello-world.aspx#9984584</link><pubDate>Wed, 24 Mar 2010 19:50:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9984584</guid><dc:creator>Miguel de Icaza</dc:creator><description>&lt;p&gt;Loved the post, I love the work that you guys have done with the tooling.&lt;/p&gt;
&lt;p&gt;Miguel.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9984584" width="1" height="1"&gt;</description></item></channel></rss>