<?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: The Trouble with AJAX..</title>
	<atom:link href="http://neosmart.net/blog/2006/the-trouble-with-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sun, 08 Nov 2009 03:11:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Osaris</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-289091</link>
		<dc:creator>Osaris</dc:creator>
		<pubDate>Mon, 27 Oct 2008 13:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-289091</guid>
		<description>VBS FTW  =)</description>
		<content:encoded><![CDATA[<p>VBS FTW  =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Firefox: The Trouble With AJAX</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-3489</link>
		<dc:creator>Firefox: The Trouble With AJAX</dc:creator>
		<pubDate>Mon, 31 Jul 2006 17:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-3489</guid>
		<description>&lt;!--%kramer-ref-pre%--&gt;[...] Read more from this blogger:The Trouble with AJAX..  &#160; [...]&lt;!--%kramer-ref-post%--&gt;</description>
		<content:encoded><![CDATA[<p><!--%kramer-ref-pre%-->[...] Read more from this blogger:The Trouble with AJAX..  &nbsp; [...]<!--%kramer-ref-post%--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JavaScript Alternatives - Neowin.net</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-3187</link>
		<dc:creator>JavaScript Alternatives - Neowin.net</dc:creator>
		<pubDate>Mon, 17 Jul 2006 12:55:30 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-3187</guid>
		<description>&lt;!--%kramer-ref-pre%--&gt;[...] I know (IMG:style_emoticons/default/sad.gif)But maybe we can make AJAX 2.0 with CSS instead of JSThe only reason I have not jumped to AJAX yet is just that... But read the comments on the link below.. yawnmoth has some code for using AJAX without JS&#33; (IMG:style_emoticons/default/yes.gif) The Trouble with AJAX [...]&lt;!--%kramer-ref-post%--&gt;</description>
		<content:encoded><![CDATA[<p><!--%kramer-ref-pre%-->[...] I know (IMG:style_emoticons/default/sad.gif)But maybe we can make AJAX 2.0 with CSS instead of JSThe only reason I have not jumped to AJAX yet is just that&#8230; But read the comments on the link below.. yawnmoth has some code for using AJAX without JS&#33; (IMG:style_emoticons/default/yes.gif) The Trouble with AJAX [...]<!--%kramer-ref-post%--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What XSS isn&#8217;t at Ramblings of a Computer Guru</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-2304</link>
		<dc:creator>What XSS isn&#8217;t at Ramblings of a Computer Guru</dc:creator>
		<pubDate>Fri, 23 Jun 2006 12:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-2304</guid>
		<description>[...] XSS is not the problem. JavaScript is (just for the record, at NeoSmart we feel JavaScript is more of a headache than it is a life-saver..), and XSS is but a result of the (many) inherint security holes in JavaScript and not in the package itself! XSS is a tool like mentioned before, nothing more nothing less. But that fact has implications that render the entire foundation of XSS &#8220;insecurities&#8221; worthless. [...]</description>
		<content:encoded><![CDATA[<p>[...] XSS is not the problem. JavaScript is (just for the record, at NeoSmart we feel JavaScript is more of a headache than it is a life-saver..), and XSS is but a result of the (many) inherint security holes in JavaScript and not in the package itself! XSS is a tool like mentioned before, nothing more nothing less. But that fact has implications that render the entire foundation of XSS &#8220;insecurities&#8221; worthless. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anne Onyme</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-2296</link>
		<dc:creator>Anne Onyme</dc:creator>
		<pubDate>Fri, 23 Jun 2006 09:33:38 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-2296</guid>
		<description>Muaah! ah! ah ah!

*YOU* are implying that VBScript is a better language than JavaScript ?
In what grounds ?

Exception handling, perhaps ?

Please, RTFM, before trying to appear the guru you aren&#039;t.</description>
		<content:encoded><![CDATA[<p>Muaah! ah! ah ah!</p>
<p>*YOU* are implying that VBScript is a better language than JavaScript ?<br />
In what grounds ?</p>
<p>Exception handling, perhaps ?</p>
<p>Please, RTFM, before trying to appear the guru you aren&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Read What You Write First</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-2293</link>
		<dc:creator>Read What You Write First</dc:creator>
		<pubDate>Fri, 23 Jun 2006 07:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-2293</guid>
		<description>and more importantly, think!

I can&#039;t believe that there are still people who advocate VBScript, and over a perfectly well and nice language called JavaScript!

(Correct me if I&#039;m wrong, but) I think all the problems you mention are in the _implementations_ of the language, not in the language itself. Not even the in whole implementation, only in its relation to the DOM.

You can think whatever works for you, but it&#039;s bad programming that gives a language a bad reputation (except, Javascript doesn&#039;t have a bad reputation.) That is, it&#039;s &quot;guru&quot; web administrators like you that are responsible for writing correct code when given a sufficiently flexible and powerful language like JavaScript.

-yzt</description>
		<content:encoded><![CDATA[<p>and more importantly, think!</p>
<p>I can&#8217;t believe that there are still people who advocate VBScript, and over a perfectly well and nice language called JavaScript!</p>
<p>(Correct me if I&#8217;m wrong, but) I think all the problems you mention are in the _implementations_ of the language, not in the language itself. Not even the in whole implementation, only in its relation to the DOM.</p>
<p>You can think whatever works for you, but it&#8217;s bad programming that gives a language a bad reputation (except, Javascript doesn&#8217;t have a bad reputation.) That is, it&#8217;s &#8220;guru&#8221; web administrators like you that are responsible for writing correct code when given a sufficiently flexible and powerful language like JavaScript.</p>
<p>-yzt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a guru, but neither are you</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-2269</link>
		<dc:creator>Not a guru, but neither are you</dc:creator>
		<pubDate>Fri, 23 Jun 2006 03:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-2269</guid>
		<description>This is hilarious. Then again, this is what blogging is all about: unknowledgeable windbags spewing misinformation for consumption by other unknowledgeable windbags.

Firefox is involved in the war against JS? Do you realize that most of Firefox&#039;s user interface is WRITTEN in JavaScript, and the entire Mozilla XUL project has JavaScript at its heart?

The language isn&#039;t &quot;buggy.&quot; First of all, a language can&#039;t even BE buggy. The interpreter, compiler, runtime environment, or programs written in the language can be buggy, but it doesn&#039;t even make sense to describe the language itself as buggy.

It&#039;d be nice if you didn&#039;t label yourself a &quot;computer guru.&quot; The smartest guys out there don&#039;t call themselves &quot;gurus.&quot; But hey, I guess it&#039;s a pretty good sign of whether you really know what you&#039;re talking about.</description>
		<content:encoded><![CDATA[<p>This is hilarious. Then again, this is what blogging is all about: unknowledgeable windbags spewing misinformation for consumption by other unknowledgeable windbags.</p>
<p>Firefox is involved in the war against JS? Do you realize that most of Firefox&#8217;s user interface is WRITTEN in JavaScript, and the entire Mozilla XUL project has JavaScript at its heart?</p>
<p>The language isn&#8217;t &#8220;buggy.&#8221; First of all, a language can&#8217;t even BE buggy. The interpreter, compiler, runtime environment, or programs written in the language can be buggy, but it doesn&#8217;t even make sense to describe the language itself as buggy.</p>
<p>It&#8217;d be nice if you didn&#8217;t label yourself a &#8220;computer guru.&#8221; The smartest guys out there don&#8217;t call themselves &#8220;gurus.&#8221; But hey, I guess it&#8217;s a pretty good sign of whether you really know what you&#8217;re talking about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-2118</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Sun, 18 Jun 2006 19:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-2118</guid>
		<description>stupidist article I read in a long time.

Microsoft is supporting javascript and and generates it through ASP.net as the code generator.

Javascript is growing to be the universal language of the future because of AJAX and the MS version of AJAX called Atlas</description>
		<content:encoded><![CDATA[<p>stupidist article I read in a long time.</p>
<p>Microsoft is supporting javascript and and generates it through ASP.net as the code generator.</p>
<p>Javascript is growing to be the universal language of the future because of AJAX and the MS version of AJAX called Atlas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NeoSmart Live! at Ramblings of a Computer Guru</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-1613</link>
		<dc:creator>NeoSmart Live! at Ramblings of a Computer Guru</dc:creator>
		<pubDate>Wed, 31 May 2006 11:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-1613</guid>
		<description>[...] AJAX certainly is cool, but only if it&#8217;s not overdone, and it&#8217;s used to make something better, not just for the hell of it - and especially if the JavaScript involved is kept down to a minimum (read more about our hatred for JS). A long time ago we had a couple of AJAX features on the blog, but we took them down when we realized it was too much and too incompatible. But now we&#8217;re back, and we want to know what you think. [...]</description>
		<content:encoded><![CDATA[<p>[...] AJAX certainly is cool, but only if it&#8217;s not overdone, and it&#8217;s used to make something better, not just for the hell of it &#8211; and especially if the JavaScript involved is kept down to a minimum (read more about our hatred for JS). A long time ago we had a couple of AJAX features on the blog, but we took them down when we realized it was too much and too incompatible. But now we&#8217;re back, and we want to know what you think. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-114</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Fri, 06 Jan 2006 08:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-114</guid>
		<description>labda the ultimate is Nice!!! thanks!

TDD seems like a good idea, but I forsee a &lt;strong&gt;very&lt;/strong&gt; long road trying to implement it for the masses :(

thanks for the links (again :D)</description>
		<content:encoded><![CDATA[<p>labda the ultimate is Nice!!! thanks!</p>
<p>TDD seems like a good idea, but I forsee a <strong>very</strong> long road trying to implement it for the masses <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>thanks for the links (again <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Findley</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-110</link>
		<dc:creator>David Findley</dc:creator>
		<pubDate>Wed, 04 Jan 2006 17:17:42 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-110</guid>
		<description>&quot;But buggy code should not compile in the first place&quot;

Ahh, now you are hitting on something. This is actually a subject of much debate in programming language circles. Currently there is alot of debate over static types vs dynamic types.

If you really want to geek out over programming languages checkout http://lambda-the-ultimate.org Most of the time the discussions there just go right over the top of my head. But sometimes there are some real gems. Like this one: http://lambda-the-ultimate.org/node/view/100#comment-1194 scroll down to Johnny Come Lately&#039;s post. He does a great job of pointing out the relitive merits of compiled vs script languages. I especially like the cresent wrench analogy.

Also another great resource is http://www.testdriven.com/ Test driven development (TDD) can be used with both scripting and compiled languages. In script languages it can geatly reduce bugs. It is worth noting that MS has stated that they are using TDD on all the JavaScript code they are writing for Atlas.

I&#039;m still trying to adapt to TDD as a methodolgy for developing code. It takes concious effort. But I&#039;m getting better.</description>
		<content:encoded><![CDATA[<p>&#8220;But buggy code should not compile in the first place&#8221;</p>
<p>Ahh, now you are hitting on something. This is actually a subject of much debate in programming language circles. Currently there is alot of debate over static types vs dynamic types.</p>
<p>If you really want to geek out over programming languages checkout <a href="http://lambda-the-ultimate.org" rel="nofollow">http://lambda-the-ultimate.org</a> Most of the time the discussions there just go right over the top of my head. But sometimes there are some real gems. Like this one: <a href="http://lambda-the-ultimate.org/node/view/100#comment-1194" rel="nofollow">http://lambda-the-ultimate.org/node/view/100#comment-1194</a> scroll down to Johnny Come Lately&#8217;s post. He does a great job of pointing out the relitive merits of compiled vs script languages. I especially like the cresent wrench analogy.</p>
<p>Also another great resource is <a href="http://www.testdriven.com/" rel="nofollow">http://www.testdriven.com/</a> Test driven development (TDD) can be used with both scripting and compiled languages. In script languages it can geatly reduce bugs. It is worth noting that MS has stated that they are using TDD on all the JavaScript code they are writing for Atlas.</p>
<p>I&#8217;m still trying to adapt to TDD as a methodolgy for developing code. It takes concious effort. But I&#8217;m getting better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-109</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Wed, 04 Jan 2006 15:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-109</guid>
		<description>Thanks for helping me out guys... I definitely understand your points much
    more clearly now ;) I guess the DOM &lt;strong&gt;is&lt;/strong&gt; the guilty party
    afterall... But buggy code should not compile in the first place, and IMO
    it &lt;em&gt;is&lt;/em&gt; the &quot;language&#039;s duty&quot; to ensure the availability of proper
    APIs and plugins, at least for the major languages... Thanks for all the
    help David.. Those links are invaluable... especially the PDF file, it
    seems to be &lt;strong&gt;exactly&lt;/strong&gt; what I am looking for!</description>
		<content:encoded><![CDATA[<p>Thanks for helping me out guys&#8230; I definitely understand your points much<br />
    more clearly now <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I guess the DOM <strong>is</strong> the guilty party<br />
    afterall&#8230; But buggy code should not compile in the first place, and IMO<br />
    it <em>is</em> the &#8220;language&#8217;s duty&#8221; to ensure the availability of proper<br />
    APIs and plugins, at least for the major languages&#8230; Thanks for all the<br />
    help David.. Those links are invaluable&#8230; especially the PDF file, it<br />
    seems to be <strong>exactly</strong> what I am looking for!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Kowalske</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-108</link>
		<dc:creator>Chris Kowalske</dc:creator>
		<pubDate>Wed, 04 Jan 2006 15:02:53 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-108</guid>
		<description>&lt;blockquote&gt;Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors?&lt;/blockquote&gt;
I think you are badly mistaken the DOM and JavaScript the language. The problems you seem to be trying to convey all seem to be pointing towards the difference in browser DOMs. It&#039;s the implementation of JavaScript code that handles manipulation of these different DOMs that you want to say is buggy/incompatible code.

Blame the DOMs, not the language!</description>
		<content:encoded><![CDATA[<blockquote><p>Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors?</p></blockquote>
<p>I think you are badly mistaken the DOM and JavaScript the language. The problems you seem to be trying to convey all seem to be pointing towards the difference in browser DOMs. It&#8217;s the implementation of JavaScript code that handles manipulation of these different DOMs that you want to say is buggy/incompatible code.</p>
<p>Blame the DOMs, not the language!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Findley</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-106</link>
		<dc:creator>David Findley</dc:creator>
		<pubDate>Wed, 04 Jan 2006 14:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-106</guid>
		<description>I think when you say:

&quot;Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors?&quot;

You mean that the browser itself badly implemented by web browser designers. It sure sounds like your issues are with the APIs/Libraries. The fact that you can&#039;t do document.all in mozilla for example is not a problem with javaScript.

It has been my experience that JavaScript  as a programming language has been very stable and not buggy or bloated. The language itself is relatively small. In most cases (IE/Mozilla) it is not even the same developers/teams that worked on the browser and worked on JavaScript.

When DHTML came on the scene you could say that the browser wars bloated the DOM API. I would agree with that. But it hardly bloated the JavaScript language.

Did you know that you could write ASP 3.0 server side code in JavaScript? If you do this, the experience is quite different than client side code. In ASP 3.0 your most likely binding JavaScript to COM objects that you write in VB or C++. The quality of that API is up to you.

IE simply hosts an &quot;ActiveScripting Engine&quot; in the browser and exposes all the programmable parts of the browser to JavaScript (the DOM).You can host this scripting engine in your windows application and allow people to write add-ins/macros in any active scripting language (VBScript/JavaScript/Pearl/Python).

I think your overall point is that JavaScript has been missused in the past. I&#039;ll admit that there is plenty of WTF code out there on the web. Just because you can do something doesn&#039;t mean you should. Programming is what you make of it. Anyone can write bad code in any language. Also, anyone can write good code in any language.

The reason that I like JavaScript is that it brings together many concepts from many differnt programming models. If you like to program procedural code its great at just slinging out global variables and a ton of functions. If your an OO guy and you like to write objects and use encapsulation and polymorphism, JavaScript can do that to. If you like functional programming with lamdas and closures and such, JavaScript excells at that. 

Maybe thats part of its problem too. It&#039;s difficult to get a grasp all the faces that JavaScript can have. This by no means that it is bloated. The designers managed to enable all these programming models with a small lightweight language. Just go get a syntax hilighting JS editor and notice how few words are hilighted as keywords.

The fact that the foundation of Atlas can be cast in JavaScript is a testiment to its power. Check out http://www.nikhilk.net/ for some pretty impressive info on Atlas.

Oh, and JavaScript has been standardised. It&#039;s called ECMAScript and is supported by both mozilla and IE. http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf

In summary, I think you are venting alot of your frustration on JavaScript instead of web browsers. All the problems and issues you have are with incomplete implementations of HTML/XHTML/CSS and DOM not JavaScript. Writing client side browser code is a pain in the rear but not because of JavaScript. JavaScript is typically the tool that you use to overcome those frustrations when you have to make something work.</description>
		<content:encoded><![CDATA[<p>I think when you say:</p>
<p>&#8220;Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors?&#8221;</p>
<p>You mean that the browser itself badly implemented by web browser designers. It sure sounds like your issues are with the APIs/Libraries. The fact that you can&#8217;t do document.all in mozilla for example is not a problem with javaScript.</p>
<p>It has been my experience that JavaScript  as a programming language has been very stable and not buggy or bloated. The language itself is relatively small. In most cases (IE/Mozilla) it is not even the same developers/teams that worked on the browser and worked on JavaScript.</p>
<p>When DHTML came on the scene you could say that the browser wars bloated the DOM API. I would agree with that. But it hardly bloated the JavaScript language.</p>
<p>Did you know that you could write ASP 3.0 server side code in JavaScript? If you do this, the experience is quite different than client side code. In ASP 3.0 your most likely binding JavaScript to COM objects that you write in VB or C++. The quality of that API is up to you.</p>
<p>IE simply hosts an &#8220;ActiveScripting Engine&#8221; in the browser and exposes all the programmable parts of the browser to JavaScript (the DOM).You can host this scripting engine in your windows application and allow people to write add-ins/macros in any active scripting language (VBScript/JavaScript/Pearl/Python).</p>
<p>I think your overall point is that JavaScript has been missused in the past. I&#8217;ll admit that there is plenty of WTF code out there on the web. Just because you can do something doesn&#8217;t mean you should. Programming is what you make of it. Anyone can write bad code in any language. Also, anyone can write good code in any language.</p>
<p>The reason that I like JavaScript is that it brings together many concepts from many differnt programming models. If you like to program procedural code its great at just slinging out global variables and a ton of functions. If your an OO guy and you like to write objects and use encapsulation and polymorphism, JavaScript can do that to. If you like functional programming with lamdas and closures and such, JavaScript excells at that. </p>
<p>Maybe thats part of its problem too. It&#8217;s difficult to get a grasp all the faces that JavaScript can have. This by no means that it is bloated. The designers managed to enable all these programming models with a small lightweight language. Just go get a syntax hilighting JS editor and notice how few words are hilighted as keywords.</p>
<p>The fact that the foundation of Atlas can be cast in JavaScript is a testiment to its power. Check out <a href="http://www.nikhilk.net/" rel="nofollow">http://www.nikhilk.net/</a> for some pretty impressive info on Atlas.</p>
<p>Oh, and JavaScript has been standardised. It&#8217;s called ECMAScript and is supported by both mozilla and IE. <a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf" rel="nofollow">http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf</a></p>
<p>In summary, I think you are venting alot of your frustration on JavaScript instead of web browsers. All the problems and issues you have are with incomplete implementations of HTML/XHTML/CSS and DOM not JavaScript. Writing client side browser code is a pain in the rear but not because of JavaScript. JavaScript is typically the tool that you use to overcome those frustrations when you have to make something work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2006/the-trouble-with-ajax/#comment-105</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Wed, 04 Jan 2006 06:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/archives/52#comment-105</guid>
		<description>Hey David...
Did you read my post on JS Alternatives? Because I mentioned the use Flash and even Java as alternatives for providing the nice GUI of Gmail or something without the buggy/incompatible code.
I have been trying my best to keep up with Atlas.. it sure does seem to be what we are all looking and praying so hard for; but at the same time, what does &#039;crossbrowser&#039; mean? Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors...

I guess so long as Atlas authors quadruple check their JS side of things, and try their best to make it truly compatible it will be a much better world.. But I have now come to think (thanks to my friends at neowin) that JS needs to be either rewritten or standardized and de-bloated or replaced by a true OOP scripting language.. Especially since when you come down to it the succinctness of JavaScript and its &#039;universal&#039; approach make it an excellent method of accomplishing things... More on this later (I hope :P)

Thanks for the info on Atlas.. I never knew that the JS in it was hidden from the end-user.. I never noticed it before, checking it out now :D</description>
		<content:encoded><![CDATA[<p>Hey David&#8230;<br />
Did you read my post on JS Alternatives? Because I mentioned the use Flash and even Java as alternatives for providing the nice GUI of Gmail or something without the buggy/incompatible code.<br />
I have been trying my best to keep up with Atlas.. it sure does seem to be what we are all looking and praying so hard for; but at the same time, what does &#8216;crossbrowser&#8217; mean? Technically JavaScript is already a crossbrowser implementation.. but it was badly implemented by web browser designers, badly used by website designers, and badly bloated by its authors&#8230;</p>
<p>I guess so long as Atlas authors quadruple check their JS side of things, and try their best to make it truly compatible it will be a much better world.. But I have now come to think (thanks to my friends at neowin) that JS needs to be either rewritten or standardized and de-bloated or replaced by a true OOP scripting language.. Especially since when you come down to it the succinctness of JavaScript and its &#8216;universal&#8217; approach make it an excellent method of accomplishing things&#8230; More on this later (I hope <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Thanks for the info on Atlas.. I never knew that the JS in it was hidden from the end-user.. I never noticed it before, checking it out now <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
