<?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: JavaScript: A tool too sharp?</title>
	<atom:link href="http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Sun, 19 May 2013 03:22:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: mhanney</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1807</link>
		<dc:creator>mhanney</dc:creator>
		<pubDate>Wed, 12 Aug 2009 16:48:28 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1807</guid>
		<description>Regarding tooling and refactoring, JetBrains is strong in this area. RubyMine has a great JavaScript editor w/ navigation and refactoring tools similar to ReSharper. Source control integration, including Subversion, is built in and very good. 

JetBrains also have a new IDE specifically for the languages of the browser - Web IDE - early access program now open http://www.jetbrains.net/confluence/display/WI/Web+IDE+EAP And Firebug deserves a mention, it is an excellent debugger. 

I completely agree with the TDD commentary. Testing is particularly difficult when modern javascript uses closures and callbacks  - how do you test values in the result of an asynchronous method call? 

For me, a C# web developer, taking JavaScript seriously happened when I moved away from Web Forms and resumed working with actual HTML, JS &amp; CSS in ASP.NET MVC. I also have more time to concentrate on the language of the browser since the drudgery of writing CRUD data access code was solved by NHibernate. It is a very important language, particularly with HTML5 coming, and will continue to solve many of the rich UI requirements that people are using Silverlight for. I wonder if people would sooner target Silverlight, using the tools with which they are familiar, than learn to use JS effectively?</description>
		<content:encoded><![CDATA[<p>Regarding tooling and refactoring, JetBrains is strong in this area. RubyMine has a great JavaScript editor w/ navigation and refactoring tools similar to ReSharper. Source control integration, including Subversion, is built in and very good. </p>
<p>JetBrains also have a new IDE specifically for the languages of the browser &#8211; Web IDE &#8211; early access program now open <a href="http://www.jetbrains.net/confluence/display/WI/Web+IDE+EAP" rel="nofollow">http://www.jetbrains.net/confluence/display/WI/Web+IDE+EAP</a> And Firebug deserves a mention, it is an excellent debugger. </p>
<p>I completely agree with the TDD commentary. Testing is particularly difficult when modern javascript uses closures and callbacks  &#8211; how do you test values in the result of an asynchronous method call? </p>
<p>For me, a C# web developer, taking JavaScript seriously happened when I moved away from Web Forms and resumed working with actual HTML, JS &#038; CSS in ASP.NET MVC. I also have more time to concentrate on the language of the browser since the drudgery of writing CRUD data access code was solved by NHibernate. It is a very important language, particularly with HTML5 coming, and will continue to solve many of the rich UI requirements that people are using Silverlight for. I wonder if people would sooner target Silverlight, using the tools with which they are familiar, than learn to use JS effectively?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1806</link>
		<dc:creator>Dennis</dc:creator>
		<pubDate>Wed, 12 Aug 2009 13:35:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1806</guid>
		<description>Dojo seems to have pretty good tools for developing a large javascript program. For a good sample, check out the sourcecode for Bespin, a programmers&#039; text editor written from the ground up with nothing but javascript, dojo, and the Canvas element.</description>
		<content:encoded><![CDATA[<p>Dojo seems to have pretty good tools for developing a large javascript program. For a good sample, check out the sourcecode for Bespin, a programmers&#8217; text editor written from the ground up with nothing but javascript, dojo, and the Canvas element.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leyu Sisay</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1805</link>
		<dc:creator>Leyu Sisay</dc:creator>
		<pubDate>Wed, 12 Aug 2009 13:01:54 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1805</guid>
		<description>There are some great videos by Douglas Crockford (The JavaScript Programming Language, Advanced JavaScript, JavaScript: The Good Parts and others...) on yui theater. 

http://developer.yahoo.com/yui/theater/</description>
		<content:encoded><![CDATA[<p>There are some great videos by Douglas Crockford (The JavaScript Programming Language, Advanced JavaScript, JavaScript: The Good Parts and others&#8230;) on yui theater. </p>
<p><a href="http://developer.yahoo.com/yui/theater/" rel="nofollow">http://developer.yahoo.com/yui/theater/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Flanagan</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1804</link>
		<dc:creator>Joshua Flanagan</dc:creator>
		<pubDate>Wed, 12 Aug 2009 12:55:30 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1804</guid>
		<description>I think calling it beautiful is going a little too far. ;) You just need to re-read the &quot;Bad parts&quot; appendix of &quot;The Good Parts&quot; book to remind yourself - and its not just because of the DOM.
As for TDD, we&#039;ve had success by creating &quot;controller&quot; objects in separate .js files that handle all of the logic in a page, and test them via qunit. All references to dom elements are handled via jquery selectors passed in as options to the controller, so the code is independent of the page it is used on.
Yes, there is still a gap in running the code against the real page, but that is covered by integration/acceptance tests (via StoryTeller/Selenium).</description>
		<content:encoded><![CDATA[<p>I think calling it beautiful is going a little too far. <img src='http://lostechies.com/jimmybogard/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  You just need to re-read the &#8220;Bad parts&#8221; appendix of &#8220;The Good Parts&#8221; book to remind yourself &#8211; and its not just because of the DOM.<br />
As for TDD, we&#8217;ve had success by creating &#8220;controller&#8221; objects in separate .js files that handle all of the logic in a page, and test them via qunit. All references to dom elements are handled via jquery selectors passed in as options to the controller, so the code is independent of the page it is used on.<br />
Yes, there is still a gap in running the code against the real page, but that is covered by integration/acceptance tests (via StoryTeller/Selenium).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian Markb&#229;ge</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1803</link>
		<dc:creator>Sebastian Markb&#229;ge</dc:creator>
		<pubDate>Wed, 12 Aug 2009 11:40:06 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1803</guid>
		<description>I&#039;d recommend that you take a closer look at MooTools. MooTools embraces the native JavaScript language even further than jQuery and includes similar syntactic beauty of jQuery.

The beauty of MooTools is that it embraces a Class-based and object-oriented model that we&#039;re used to with a strong background in .NET. But in the paradigm of JavaScript. It makes it very modular and extensible which is a must in large scale applications.

That&#039;s why Google has GWT - to make things like Gmail which needs more competent tools than a simple DOM wrapper.

That&#039;s no reason to give up on JavaScript as a language. Quite the opposite.

http://www.jqueryvsmootools.com/</description>
		<content:encoded><![CDATA[<p>I&#8217;d recommend that you take a closer look at MooTools. MooTools embraces the native JavaScript language even further than jQuery and includes similar syntactic beauty of jQuery.</p>
<p>The beauty of MooTools is that it embraces a Class-based and object-oriented model that we&#8217;re used to with a strong background in .NET. But in the paradigm of JavaScript. It makes it very modular and extensible which is a must in large scale applications.</p>
<p>That&#8217;s why Google has GWT &#8211; to make things like Gmail which needs more competent tools than a simple DOM wrapper.</p>
<p>That&#8217;s no reason to give up on JavaScript as a language. Quite the opposite.</p>
<p><a href="http://www.jqueryvsmootools.com/" rel="nofollow">http://www.jqueryvsmootools.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Missal</title>
		<link>http://lostechies.com/jimmybogard/2009/08/12/javascript-a-tool-too-sharp/#comment-1802</link>
		<dc:creator>Chris Missal</dc:creator>
		<pubDate>Wed, 12 Aug 2009 03:57:01 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/08/11/javascript-a-tool-too-sharp.aspx#comment-1802</guid>
		<description>&quot;JavaScript is a beautiful little language&quot;

I couldn&#039;t agree more, there&#039;s a video out there by John Resig entitled &quot;The DOM is a Mess&quot;, in which he says: &quot;When people say they hate JavaScript, they probably mean &#039;I hate the DOM&#039;&quot;

This is true, most JS problems are not with the language, but with the DOM.

I feel that JS is getting a lot of momentum in terms of respectable tools out there, a good sign for web developers! :)</description>
		<content:encoded><![CDATA[<p>&#8220;JavaScript is a beautiful little language&#8221;</p>
<p>I couldn&#8217;t agree more, there&#8217;s a video out there by John Resig entitled &#8220;The DOM is a Mess&#8221;, in which he says: &#8220;When people say they hate JavaScript, they probably mean &#8216;I hate the DOM&#8217;&#8221;</p>
<p>This is true, most JS problems are not with the language, but with the DOM.</p>
<p>I feel that JS is getting a lot of momentum in terms of respectable tools out there, a good sign for web developers! <img src='http://lostechies.com/jimmybogard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
