<?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: Djblets and Review Board moving to jQuery</title>
	<atom:link href="http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/</link>
	<description>Virtualization, Open Source, and Life</description>
	<lastBuildDate>Mon, 10 May 2010 11:14:30 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ChipX86</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42150</link>
		<dc:creator>ChipX86</dc:creator>
		<pubDate>Fri, 19 Sep 2008 20:18:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42150</guid>
		<description>Jer: I have. At the very beginning, Review Board ran on scriptaculous and Prototype, but as we began to do more advanced interaction, those libraries didn&#039;t really help us much. However, it&#039;s been a while since I&#039;ve looked at either of those, but we basically was going to have to write a lot of the UI-level stuff ourselves, and it didn&#039;t really give us the code quality that jQuery gives us.

One of the nice things about jQuery is that everything is plugin-based and everything chains. Unlike most toolkits where you end up creating some sort of an object and pass it an element, in jQuery the element is pretty much the context, and you do something interesting on it with a function that was registered by a plugin or the jQuery core. It&#039;s something better explained in the tutorials and docs, but it means that everything looks consistent and reads well.


Al: ExtJS has its own special restrictions on top of the GPL. The broader licensing restrictions would force us to release under a commercial license if we wanted to allow people to modify code within their company or if people wanted to write commercial addons to Review Board.

In our case, Review Board isn&#039;t just a website. It&#039;s a distributable web application with an API and we know it&#039;s being integrated with commercial, proprietary codebases. So the GPL3, and especially ExtJS&#039;s licensing restrictions, makes it impossible for us to use it.</description>
		<content:encoded><![CDATA[<p>Jer: I have. At the very beginning, Review Board ran on scriptaculous and Prototype, but as we began to do more advanced interaction, those libraries didn&#8217;t really help us much. However, it&#8217;s been a while since I&#8217;ve looked at either of those, but we basically was going to have to write a lot of the UI-level stuff ourselves, and it didn&#8217;t really give us the code quality that jQuery gives us.</p>
<p>One of the nice things about jQuery is that everything is plugin-based and everything chains. Unlike most toolkits where you end up creating some sort of an object and pass it an element, in jQuery the element is pretty much the context, and you do something interesting on it with a function that was registered by a plugin or the jQuery core. It&#8217;s something better explained in the tutorials and docs, but it means that everything looks consistent and reads well.</p>
<p>Al: ExtJS has its own special restrictions on top of the GPL. The broader licensing restrictions would force us to release under a commercial license if we wanted to allow people to modify code within their company or if people wanted to write commercial addons to Review Board.</p>
<p>In our case, Review Board isn&#8217;t just a website. It&#8217;s a distributable web application with an API and we know it&#8217;s being integrated with commercial, proprietary codebases. So the GPL3, and especially ExtJS&#8217;s licensing restrictions, makes it impossible for us to use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42149</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Fri, 19 Sep 2008 20:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42149</guid>
		<description>I think with the GPL you only need to publish the source if your going to to charge for it. You can use it internally just don&#039;t sell it. Which makes things weird since you don&#039;t sell websites, you make one and people use it. 

Its more of a service.</description>
		<content:encoded><![CDATA[<p>I think with the GPL you only need to publish the source if your going to to charge for it. You can use it internally just don&#8217;t sell it. Which makes things weird since you don&#8217;t sell websites, you make one and people use it. </p>
<p>Its more of a service.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jer</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42147</link>
		<dc:creator>Jer</dc:creator>
		<pubDate>Fri, 19 Sep 2008 15:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42147</guid>
		<description>Have you used Prototype before?  I&#039;ve been using it for a few years, but I&#039;ve never used jQuery, so I&#039;d be curious to hear a comparison of them.</description>
		<content:encoded><![CDATA[<p>Have you used Prototype before?  I&#8217;ve been using it for a few years, but I&#8217;ve never used jQuery, so I&#8217;d be curious to hear a comparison of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mabinogi</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42146</link>
		<dc:creator>mabinogi</dc:creator>
		<pubDate>Fri, 19 Sep 2008 13:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42146</guid>
		<description>Actually, number of requests is pretty much the _only_ factor for speed when you&#039;re in a different continent.
A roundtrip from Australia to the USA can frequently take 400ms.  Javascript and CSS usually has to be downloaded before the browser will render a thing, and all browsers seem to serialize those requests, so assuming that you had 7 javascript files and 1 CSS file, that&#039;d be 3.2 seconds before _anything_ would render, even if each of those files were a single byte in size.  In contrast, assuming 1.5Mb ADSL, you could have a 500kB single javascript file and the page would still render faster than the one with 7 single byte files.
The discrepancy gets worse when you start talking about ADSL2 - I frequently wait for longer than it would take me to download an entire song for webpages to render their very first word simply because there&#039;s way too many individual JS and CSS files</description>
		<content:encoded><![CDATA[<p>Actually, number of requests is pretty much the _only_ factor for speed when you&#8217;re in a different continent.<br />
A roundtrip from Australia to the USA can frequently take 400ms.  Javascript and CSS usually has to be downloaded before the browser will render a thing, and all browsers seem to serialize those requests, so assuming that you had 7 javascript files and 1 CSS file, that&#8217;d be 3.2 seconds before _anything_ would render, even if each of those files were a single byte in size.  In contrast, assuming 1.5Mb ADSL, you could have a 500kB single javascript file and the page would still render faster than the one with 7 single byte files.<br />
The discrepancy gets worse when you start talking about ADSL2 &#8211; I frequently wait for longer than it would take me to download an entire song for webpages to render their very first word simply because there&#8217;s way too many individual JS and CSS files</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChipX86</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42143</link>
		<dc:creator>ChipX86</dc:creator>
		<pubDate>Fri, 19 Sep 2008 09:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42143</guid>
		<description>Good to know, oliver. Though, Review Board didn&#039;t work in Konqueror with YUI/YUI-Ext before anyway, so at least it&#039;s not a regression :)</description>
		<content:encoded><![CDATA[<p>Good to know, oliver. Though, Review Board didn&#8217;t work in Konqueror with YUI/YUI-Ext before anyway, so at least it&#8217;s not a regression :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oliver</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42142</link>
		<dc:creator>oliver</dc:creator>
		<pubDate>Fri, 19 Sep 2008 08:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42142</guid>
		<description>Just a note: AFAIK stackoverflow.com uses jQuery as well, and as result some features on that site don&#039;t work in Konqueror (I couldn&#039;t quite gather where the bug is, but it is there). So extensive tests of your site in Konqueror (and browsers with similar JS engine) might be useful :-)</description>
		<content:encoded><![CDATA[<p>Just a note: AFAIK stackoverflow.com uses jQuery as well, and as result some features on that site don&#8217;t work in Konqueror (I couldn&#8217;t quite gather where the bug is, but it is there). So extensive tests of your site in Konqueror (and browsers with similar JS engine) might be useful :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John (J5) Palmieri</title>
		<link>http://www.chipx86.com/blog/2008/09/18/djblets-and-review-board-moving-to-jquery/comment-page-1/#comment-42141</link>
		<dc:creator>John (J5) Palmieri</dc:creator>
		<pubDate>Fri, 19 Sep 2008 01:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipx86.com/blog/?p=265#comment-42141</guid>
		<description>jQuery Rocks!!! That&#039;s all.</description>
		<content:encoded><![CDATA[<p>jQuery Rocks!!! That&#8217;s all.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
