<?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: Call for Feedback on OpenAjax Conformance and OpenAjax Registry</title>
	<atom:link href="http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: Tribulus</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-267586</link>
		<dc:creator>Tribulus</dc:creator>
		<pubDate>Mon, 22 Sep 2008 17:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-267586</guid>
		<description>Yeah it is right
I can agree.</description>
		<content:encoded><![CDATA[<p>Yeah it is right<br />
I can agree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: polterguy</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-264323</link>
		<dc:creator>polterguy</dc:creator>
		<pubDate>Sun, 01 Jun 2008 09:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-264323</guid>
		<description>Hi uize, add me up as an &quot;open challenger&quot;...
I couldn&#039;t agree more with you :)</description>
		<content:encoded><![CDATA[<p>Hi uize, add me up as an &#8220;open challenger&#8221;&#8230;<br />
I couldn&#8217;t agree more with you :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uize</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-264321</link>
		<dc:creator>uize</dc:creator>
		<pubDate>Sat, 31 May 2008 21:23:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-264321</guid>
		<description>&quot;Repairing&quot; the JavaScript language by adding extensions to its native objects is kind of like being a vigilante and taking the law into your own hands. This reminds me of the wonderful and fun days of different browser vendors &quot;taking the law into their own hands&quot; and &quot;repairing&quot; HTML by adding their own extensions to HTML and to CSS. Standards bodies to the rescue, and finally it is reasonably livable to do cross-browser coding without wanting to kill yourself.
&#160;
I don&#039;t want to turn the JavaScript language into a kind of Wild West where you can&#039;t do cross framework coding and mixing code that uses different frameworks, because everyone is trying to extend and repair JavaScript to suit their own specific sensibilities. Someone&#039;s gonna want to make it more like Python, Ruby, or Java, or whatever. Before you know it, JavaScript no longer can maintain a single core identity.
&#160;
Introducing new features to the language should be channeled through a standards process. I feel adamant about this, and so - in this respect - I openly challenge Douglas Crockford&#039;s viewpoint on the matter. In other respects, I deeply appreciate his efforts in championing the utilization of JSON.</description>
		<content:encoded><![CDATA[<p>&#8220;Repairing&#8221; the JavaScript language by adding extensions to its native objects is kind of like being a vigilante and taking the law into your own hands. This reminds me of the wonderful and fun days of different browser vendors &#8220;taking the law into their own hands&#8221; and &#8220;repairing&#8221; HTML by adding their own extensions to HTML and to CSS. Standards bodies to the rescue, and finally it is reasonably livable to do cross-browser coding without wanting to kill yourself.<br />
&nbsp;<br />
I don&#8217;t want to turn the JavaScript language into a kind of Wild West where you can&#8217;t do cross framework coding and mixing code that uses different frameworks, because everyone is trying to extend and repair JavaScript to suit their own specific sensibilities. Someone&#8217;s gonna want to make it more like Python, Ruby, or Java, or whatever. Before you know it, JavaScript no longer can maintain a single core identity.<br />
&nbsp;<br />
Introducing new features to the language should be channeled through a standards process. I feel adamant about this, and so &#8211; in this respect &#8211; I openly challenge Douglas Crockford&#8217;s viewpoint on the matter. In other respects, I deeply appreciate his efforts in championing the utilization of JSON.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PeterMichaux</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-264320</link>
		<dc:creator>PeterMichaux</dc:creator>
		<pubDate>Sat, 31 May 2008 20:19:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-264320</guid>
		<description>I agree that augmenting built in objects is a mistake. Unfortunately some influential people disagree and use the technique even when it is completely unnecessary. For example:

http://tech.groups.yahoo.com/group/json/message/1028</description>
		<content:encoded><![CDATA[<p>I agree that augmenting built in objects is a mistake. Unfortunately some influential people disagree and use the technique even when it is completely unnecessary. For example:</p>
<p><a href="http://tech.groups.yahoo.com/group/json/message/1028" rel="nofollow">http://tech.groups.yahoo.com/group/json/message/1028</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uize</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-264319</link>
		<dc:creator>uize</dc:creator>
		<pubDate>Sat, 31 May 2008 18:05:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-264319</guid>
		<description>Oh, and let me add... I &lt;b&gt;do&lt;/b&gt; think it&#039;s a good idea to have the registry and I applaud the people behind it.</description>
		<content:encoded><![CDATA[<p>Oh, and let me add&#8230; I <b>do</b> think it&#8217;s a good idea to have the registry and I applaud the people behind it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uize</title>
		<link>http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry/comment-page-1#comment-264318</link>
		<dc:creator>uize</dc:creator>
		<pubDate>Sat, 31 May 2008 18:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/call-for-feedback-on-openajax-conformance-and-openajax-registry#comment-264318</guid>
		<description>It&#039;s amusing to see how many globals Microsoft declares. On the opposite extreme, The UIZE Framework tucks all its goodies under the single global of the &lt;b&gt;Uize&lt;/b&gt; object. Being as short and as sufficiently unique as it is, this minimizes chances of namespace collisions. I don&#039;t feel bad about staking claim to just this one global.
&#160;
Also, it&#039;s sad to see discussion around managing conflicts in extensions to native objects, such as new methods for String, Object, Number, etc. I realized a long time ago in my JavaScript career just how bad of an idea it is to utilize this tantalizing capability in JavaScript, in terms of interoperability of code. So, UIZE takes the approach of providing utility packages of helper static methods. I think the reason extending the native objects is such a teaze is because it gives you the sense of the power to shape the evolution of the language - but it&#039;s a potentially disastrous idea for real world application interoperability.
&#160;
On the subject of globals in general, if you find you&#039;re having to rely on too many of them, then it suggest that something may be going wrong in the architecture design - insufficient encapsulation in the design. I would see this is a red flag.
&#160;
http://www.uize.com</description>
		<content:encoded><![CDATA[<p>It&#8217;s amusing to see how many globals Microsoft declares. On the opposite extreme, The UIZE Framework tucks all its goodies under the single global of the <b>Uize</b> object. Being as short and as sufficiently unique as it is, this minimizes chances of namespace collisions. I don&#8217;t feel bad about staking claim to just this one global.<br />
&nbsp;<br />
Also, it&#8217;s sad to see discussion around managing conflicts in extensions to native objects, such as new methods for String, Object, Number, etc. I realized a long time ago in my JavaScript career just how bad of an idea it is to utilize this tantalizing capability in JavaScript, in terms of interoperability of code. So, UIZE takes the approach of providing utility packages of helper static methods. I think the reason extending the native objects is such a teaze is because it gives you the sense of the power to shape the evolution of the language &#8211; but it&#8217;s a potentially disastrous idea for real world application interoperability.<br />
&nbsp;<br />
On the subject of globals in general, if you find you&#8217;re having to rely on too many of them, then it suggest that something may be going wrong in the architecture design &#8211; insufficient encapsulation in the design. I would see this is a red flag.<br />
&nbsp;<br />
<a href="http://www.uize.com" rel="nofollow">http://www.uize.com</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

