<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://www.majordojo.com/projects/FeedManager/atom.xsl" type="text/xsl" media="screen"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php" />
  <link rel="self" type="application/atom+xml" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php" />
  <id>tag:www.majordojo.com,2010://3/tag:www.majordojo.com,2006://3.1770-</id>
  <updated>2010-02-26T09:30:44Z</updated>
  <title>Comments for What&apos;s up with all the javascript widgets?</title>
  <subtitle>A blog about Movable Type, technology, geek-dom, science-fiction and yes, sometimes my personal life.</subtitle>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.261</generator>
  <entry>
    <id>tag:www.majordojo.com,2006://3.1770</id>
    <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.majordojo.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3/entry_id=1770" title="What's up with all the javascript widgets?" />
    <published>2006-07-22T06:18:55Z</published>
    <updated>2007-01-15T22:33:43Z</updated>
    <title>What&apos;s up with all the javascript widgets?</title>
    <summary>A coworker asked me today, &quot;dude, what&apos;s up with the javascript tag widget?&quot; I am not sure what they meant, but since they asked... I have been doing a lot more work with Javascript lately and I discovered something I...</summary>
    <author>
      <name>Byrne</name>
      <uri>http://www.majordojo.com/</uri>
    </author>
    
    <category term="Geeky Goodness" />
    
    <content type="html" xml:lang="en" xml:base="http://www.majordojo.com/">
      <![CDATA[<p>A coworker asked me today, "dude, what's up with the <a href="http://www.majordojo.com/personal_projects/tag_widget.php">javascript tag widget</a>?" I am not sure what they meant, but since they asked...</p>

<p>I have been doing a lot more work with Javascript lately and I discovered something I really didn't expect: Javascript is a really great language. Developers really owe it to themselves to take a look at this language again, because I have a feeling that most developers are like me in that they last time they used it the most compicated thing you could reliably do was to create cheesy rollovers for images on a web site.</p>

<p>Well, those days are long behind us.</p>]]>
      <![CDATA[<p>Of course you would have to be living in a hole in the ground not to realize that on your own. Just look at all the "Web 2.0" applications that are being built where javascript is a fundamental component of the application.</p>

<p>But I admit it, even with apps like <a href="http://www.Flickr.com">Flickr</a>, the apps of <a href="http://www.37signals.com/">37 Signals</a>, and the many more that clearly demonstrate how powerful Javascript can be, I had a hard time shedding the stereotype of javascript not being "real" programming language.</p>

<p>But in my <a href="http://testrun.majordojo.com/">latest endeavor</a> I began feeling the pull of Javascript so that I could incorporate functionality I had seen elsewhere that I really liked. </p>

<p>I first turned to the experts for guidance. And by "guidance" I mean that I needed good code to steal. There are a lot of <a href="http://dojotoolkit.org/">good resources</a> for Javascript these days that one could learn a lot from, but Yahoo has done one of the best jobs of packaging and documenting their Javascript widgets for others to use. So using Yahoo's code as a template and guide, I developed my own Javascript Controls or Widgets.</p>

<p>The process of creating the <a href="http://www.majordojo.com/personal_projects/tag_widget.php">Tag Widget</a> and <a href="http://www.majordojo.com/personal_projects/filter_widget.php">Filter Widget</a> has given me a new found respect for Javascript as a language. It is surprisingly flexible. Plus, when using <a href="http://developer.yahoo.com/yui/">Yahoo's UI Framework</a>, which adds a nice <a href="http://developer.yahoo.com/yui/event/">event</a>, <a href="http://developer.yahoo.com/yui/connection/">connection</a> and <a href="http://developer.yahoo.com/yui/dom/">dom</a> handling framework - it makes the building robust, interoperable javascript applications and components much, much easier.</p>

<p>So why all the Javascript Widgets? Because Javascript is important. Just look around you - this is <a href="http://javascript.crockford.com/javascript.html">not a language for amateurs</a> anymore. And if you are going to [re]learn a language, learn <a href="http://www.thinkvitamin.com/features/dev/the-importance-of-maintainable-javascript">how to do it right</a>. And <em>that's</em> why I embarked on this exercise.</p>]]>
    </content>
  </entry>

  <entry>
    <id>tag:www.majordojo.com,2006://3.1770-comment:16861</id>
    <thr:in-reply-to ref="tag:www.majordojo.com,2006://3.1770" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php"/>
    <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php#c16861" />
    <title>Comment from seth on 2006-07-31</title>
    <author>
        <name>seth</name>
<!--        <uri>http://slackorama.com/blog</uri> -->
    </author>
    <content type="html" xml:lang="en" xml:base="http://slackorama.com/blog">
	<![CDATA[<p>Yeah, I'm with you on this.  Work has me doing scads of javascript lately and it's actually been OK.  No more goofy rollovers.  Now if there was only a good IDE.</p>
]]>
    </content>
    <published>2006-07-31T22:56:53Z</published>
    <updated>2006-07-31T22:56:53Z</updated>
  </entry>

  <entry>
    <id>tag:www.majordojo.com,2006://3.1770-comment:54575</id>
    <thr:in-reply-to ref="tag:www.majordojo.com,2006://3.1770" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php"/>
    <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php#c54575" />
    <title>Comment from Andreas Ek on 2007-02-10</title>
    <author>
        <name>Andreas Ek</name>
<!--         -->
    </author>
    <content type="html" xml:lang="en" xml:base="">
	<![CDATA[<p>dojotoolkit.org</p>
]]>
    </content>
    <published>2007-02-10T12:27:49Z</published>
    <updated>2007-02-10T12:27:49Z</updated>
  </entry>

  <entry>
    <id>tag:www.majordojo.com,2006://3.1770-comment:68445</id>
    <thr:in-reply-to ref="tag:www.majordojo.com,2006://3.1770" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php"/>
    <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php#c68445" />
    <title>Comment from Philip Weaver on 2007-08-19</title>
    <author>
        <name>Philip Weaver</name>
<!--         -->
    </author>
    <content type="html" xml:lang="en" xml:base="">
	<![CDATA[<p>Qooxdoo is technologically far out ahead of every other JavaScript framework. Really nice OO extensions, supports models for many component types, supports theming, supports layout manager, can style without CSS and no HTML required. Go with Qooxdoo over HTML/JQuery/Prototype - because: when's the last time you used assembly language?</p>
]]>
    </content>
    <published>2007-08-19T13:57:34Z</published>
    <updated>2007-08-19T13:57:34Z</updated>
  </entry>

  <entry>
    <id>tag:www.majordojo.com,2006://3.1770-comment:163484</id>
    <thr:in-reply-to ref="tag:www.majordojo.com,2006://3.1770" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php"/>
    <link rel="alternate" type="text/html" href="http://www.majordojo.com/2006/07/whats-up-with-all-the-javascript-widgets.php#c163484" />
    <title>Comment from Anonymous on 2009-06-29</title>
    <author>
        <name>Anonymous</name>
<!--         -->
    </author>
    <content type="html" xml:lang="en" xml:base="">
	<![CDATA[<p>i am looking for how to generate these for my site ? any clues anybody ?</p>
]]>
    </content>
    <published>2009-06-29T07:58:23Z</published>
    <updated>2009-06-29T07:58:23Z</updated>
  </entry>

</feed>

