<?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: Rebooting Bespin: Embedded and SproutCore</title>
	<atom:link href="http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/</link>
	<description>The Nuts and Bolts of Creating Great Software Products</description>
	<lastBuildDate>Sat, 23 Jan 2010 20:09:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kevin Dangoor</title>
		<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/comment-page-1/#comment-210946</link>
		<dc:creator>Kevin Dangoor</dc:creator>
		<pubDate>Mon, 23 Nov 2009 21:04:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2650#comment-210946</guid>
		<description>Hi Sam,

Regarding Dojo vs. SproutCore, it all comes back at looking at what we&#039;re doing... Bespin is not at all a &quot;normal webapp&quot;, in that we&#039;re working with DOM nodes and HTML interface elements, but it&#039;s not in the context of a &quot;page&quot; sort of thing at all. Many things that matter a great deal to people putting together Ajax-enhanced websites matter not at all to us.

We weren&#039;t really using much of Dojo: we used the module system and the basic DOM stuff (all just dojo base functionality). For the Reboot, we decided that we wanted to use CommonJS modules, with an ultimate goal of having plugins that offer both client-side and server-side functionality. And, the DOM stuff frankly doesn&#039;t matter a whole lot. Dojo does just great there...

What we really wanted was a consistent, performant GUI toolkit that would take away a lot of bookkeeping work and let us focus on the functionality. More than one of us working on Bespin has a high opinion of certain Cocoa features at doing just that. SproutCore gives us those sorts of features in a well-constructed GUI toolkit.

So, starting from the notion of wanting to create the entire UI via JavaScript code, I prefer the way SproutCore lets us manage the UI to the way that Dijit does it. (Bindings and things of that nature do a great job at eliminating code for connecting up the various bits of UI.)</description>
		<content:encoded><![CDATA[<p>Hi Sam,</p>
<p>Regarding Dojo vs. SproutCore, it all comes back at looking at what we&#8217;re doing&#8230; Bespin is not at all a &#8220;normal webapp&#8221;, in that we&#8217;re working with DOM nodes and HTML interface elements, but it&#8217;s not in the context of a &#8220;page&#8221; sort of thing at all. Many things that matter a great deal to people putting together Ajax-enhanced websites matter not at all to us.</p>
<p>We weren&#8217;t really using much of Dojo: we used the module system and the basic DOM stuff (all just dojo base functionality). For the Reboot, we decided that we wanted to use CommonJS modules, with an ultimate goal of having plugins that offer both client-side and server-side functionality. And, the DOM stuff frankly doesn&#8217;t matter a whole lot. Dojo does just great there&#8230;</p>
<p>What we really wanted was a consistent, performant GUI toolkit that would take away a lot of bookkeeping work and let us focus on the functionality. More than one of us working on Bespin has a high opinion of certain Cocoa features at doing just that. SproutCore gives us those sorts of features in a well-constructed GUI toolkit.</p>
<p>So, starting from the notion of wanting to create the entire UI via JavaScript code, I prefer the way SproutCore lets us manage the UI to the way that Dijit does it. (Bindings and things of that nature do a great job at eliminating code for connecting up the various bits of UI.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Foster</title>
		<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/comment-page-1/#comment-210944</link>
		<dc:creator>Sam Foster</dc:creator>
		<pubDate>Fri, 20 Nov 2009 14:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2650#comment-210944</guid>
		<description>Kevin, I&#039;m interested in knowing more about what prompted the switch from Dojo to SproutCore. Were there feature gaps? Particular snags or frustrations?</description>
		<content:encoded><![CDATA[<p>Kevin, I&#8217;m interested in knowing more about what prompted the switch from Dojo to SproutCore. Were there feature gaps? Particular snags or frustrations?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Dangoor</title>
		<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/comment-page-1/#comment-210939</link>
		<dc:creator>Kevin Dangoor</dc:creator>
		<pubDate>Wed, 18 Nov 2009 20:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2650#comment-210939</guid>
		<description>Take a look at the sample.html that comes with Bespin Embedded. There are a bunch of fixes that will show up in a 0.5.1 release not too far in the future.</description>
		<content:encoded><![CDATA[<p>Take a look at the sample.html that comes with Bespin Embedded. There are a bunch of fixes that will show up in a 0.5.1 release not too far in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/comment-page-1/#comment-210938</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 18 Nov 2009 19:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2650#comment-210938</guid>
		<description>Please post a working example of the Bespin embed.  I haven&#039;t been able to find one anywhere.</description>
		<content:encoded><![CDATA[<p>Please post a working example of the Bespin embed.  I haven&#8217;t been able to find one anywhere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Burgess</title>
		<link>http://www.blueskyonmars.com/2009/11/13/rebooting-bespin-embedded-and-sproutcore/comment-page-1/#comment-210937</link>
		<dc:creator>Andrew Burgess</dc:creator>
		<pubDate>Tue, 17 Nov 2009 15:21:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2650#comment-210937</guid>
		<description>I&#039;m excited for the updates to come to bespin.mozilla.com; thanks for sharing the saga!</description>
		<content:encoded><![CDATA[<p>I&#8217;m excited for the updates to come to bespin.mozilla.com; thanks for sharing the saga!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.483 seconds -->
