<?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 for Tyson Lloyd Cadenhead - User Interface Developer</title>
	<atom:link href="http://tysonlloydcadenhead.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://tysonlloydcadenhead.com</link>
	<description>JavaScript and User Interface Expertise from Tyson Cadenhead</description>
	<lastBuildDate>Mon, 12 Dec 2011 21:34:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on jQuery Mobile vs. Sencha Touch by Joe Estes</title>
		<link>http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch/comment-page-1/#comment-5302</link>
		<dc:creator>Joe Estes</dc:creator>
		<pubDate>Mon, 12 Dec 2011 21:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=592#comment-5302</guid>
		<description>This is a great analysis.  I have developed only native apps up until recently I set out to create an html5 mobile app prototype.  I chose to use the PhoneGap JQueryMobile stack.  Being that JQuery was not at a stable 1.0 release up until weeks ago, the experience was not as much of a slam-dunk as I expected for implementing well known html5 components.  Things that should be simple like passing parameters from one page to the next have nuanced solutions.  This post has incited interest in trying Sencha next.</description>
		<content:encoded><![CDATA[<p>This is a great analysis.  I have developed only native apps up until recently I set out to create an html5 mobile app prototype.  I chose to use the PhoneGap JQueryMobile stack.  Being that JQuery was not at a stable 1.0 release up until weeks ago, the experience was not as much of a slam-dunk as I expected for implementing well known html5 components.  Things that should be simple like passing parameters from one page to the next have nuanced solutions.  This post has incited interest in trying Sencha next.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Do JavaScript Libraries Need An Abstraction Layer? by tysoncadenhead</title>
		<link>http://tysonlloydcadenhead.com/blog/do-javascript-libraries-need-an-abstraction-layer/comment-page-1/#comment-5301</link>
		<dc:creator>tysoncadenhead</dc:creator>
		<pubDate>Wed, 30 Nov 2011 22:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=544#comment-5301</guid>
		<description>I&#039;m glad you enjoyed it Joe and you bring up some excellent points.

I&#039;ve only written an abstraction layer for one of my projects, mostly just because I wanted to have a fully formed idea of how it would behave before totally writing it off.  Through that process, I think I became a little more convinced that it was not just pointless but that the performance hit made it completely wrong.

I was a little sad that I had reached that conclusion because I saw a video where Nicholas Zakas (one of my JavaScript heroes) strongly encouraged the use of an abstraction layer.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad you enjoyed it Joe and you bring up some excellent points.</p>
<p>I&#8217;ve only written an abstraction layer for one of my projects, mostly just because I wanted to have a fully formed idea of how it would behave before totally writing it off.  Through that process, I think I became a little more convinced that it was not just pointless but that the performance hit made it completely wrong.</p>
<p>I was a little sad that I had reached that conclusion because I saw a video where Nicholas Zakas (one of my JavaScript heroes) strongly encouraged the use of an abstraction layer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Do you get it? (JavaScript Getter / Setters) by Joe Lippeatt</title>
		<link>http://tysonlloydcadenhead.com/blog/do-you-get-it-javascript-getter-setters/comment-page-1/#comment-5300</link>
		<dc:creator>Joe Lippeatt</dc:creator>
		<pubDate>Wed, 30 Nov 2011 22:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=793#comment-5300</guid>
		<description>Great article, but missed an important bit: you&#039;re &quot;config&quot; object is now a property bag!  I wrote a similar article at work because we had issues with too many expressed parameters in function calls:

var thisObj = new someObj(a, b, c, d, e, f, ... x) { ... }

And it only got worse as &quot;someObj&quot; became more robust.  An easy solution using your example above would be:

var thisObj = new someObj( config ) { ... }

This allows you to control scope inside and outside the someObj and tidy your code with the config object!</description>
		<content:encoded><![CDATA[<p>Great article, but missed an important bit: you&#8217;re &#8220;config&#8221; object is now a property bag!  I wrote a similar article at work because we had issues with too many expressed parameters in function calls:</p>
<p>var thisObj = new someObj(a, b, c, d, e, f, &#8230; x) { &#8230; }</p>
<p>And it only got worse as &#8220;someObj&#8221; became more robust.  An easy solution using your example above would be:</p>
<p>var thisObj = new someObj( config ) { &#8230; }</p>
<p>This allows you to control scope inside and outside the someObj and tidy your code with the config object!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Do JavaScript Libraries Need An Abstraction Layer? by Joe Lippeatt</title>
		<link>http://tysonlloydcadenhead.com/blog/do-javascript-libraries-need-an-abstraction-layer/comment-page-1/#comment-5299</link>
		<dc:creator>Joe Lippeatt</dc:creator>
		<pubDate>Wed, 30 Nov 2011 21:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=544#comment-5299</guid>
		<description>Found your blog post while researching this topic.  Or should I say, I found your post while trying to convince myself that library abstraction is as necessary to JS as Java.  

So far, the arguments for abstraction have been few (and weak), and the lack of arguments against seem to suggest the itch doesn&#039;t exist.  If abstraction goals include the ability to swap, your argument that this rarely happens is sound.  Its more efficient to provide a different solution (or behavior) rather than swap a complete library.  For example, its more efficient to install a stand-alone RTF if the chosen UX library doesn&#039;t include one. 

If the abstraction goal is development efficiencies, learning the home-spun abstracted JS API is just as monumental as learning the actual library.

The solution would be a standardized, open abstraction API Library (possibly with library auto-detect?).  Considering the apparent lack of ROI, that project is unlikely to take much root. 

Unlike with some languages that do not suffer when abstraction, JS abstraction would incur a performance hit with each layer.  That alone is a red flag.   

Thanks for your post, a good read.</description>
		<content:encoded><![CDATA[<p>Found your blog post while researching this topic.  Or should I say, I found your post while trying to convince myself that library abstraction is as necessary to JS as Java.  </p>
<p>So far, the arguments for abstraction have been few (and weak), and the lack of arguments against seem to suggest the itch doesn&#8217;t exist.  If abstraction goals include the ability to swap, your argument that this rarely happens is sound.  Its more efficient to provide a different solution (or behavior) rather than swap a complete library.  For example, its more efficient to install a stand-alone RTF if the chosen UX library doesn&#8217;t include one. </p>
<p>If the abstraction goal is development efficiencies, learning the home-spun abstracted JS API is just as monumental as learning the actual library.</p>
<p>The solution would be a standardized, open abstraction API Library (possibly with library auto-detect?).  Considering the apparent lack of ROI, that project is unlikely to take much root. </p>
<p>Unlike with some languages that do not suffer when abstraction, JS abstraction would incur a performance hit with each layer.  That alone is a red flag.   </p>
<p>Thanks for your post, a good read.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jQuery Mobile vs. Sencha Touch by Tim Jowers</title>
		<link>http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch/comment-page-1/#comment-5298</link>
		<dc:creator>Tim Jowers</dc:creator>
		<pubDate>Tue, 22 Nov 2011 22:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=592#comment-5298</guid>
		<description>Superb write-up. Nailed the important point. Irritating how people try to dance around these serious SW Design choices. The idea of generating code or UI is an old one for sure. Most apps don&#039;t need that. Web Pages already are write-once, run anywhere. and, NO INSTALL.
Plus, doesn&#039;t everyone already know jQuery by now? So I can hire people off the street.</description>
		<content:encoded><![CDATA[<p>Superb write-up. Nailed the important point. Irritating how people try to dance around these serious SW Design choices. The idea of generating code or UI is an old one for sure. Most apps don&#8217;t need that. Web Pages already are write-once, run anywhere. and, NO INSTALL.<br />
Plus, doesn&#8217;t everyone already know jQuery by now? So I can hire people off the street.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What is UI / UX? by Delsita Day</title>
		<link>http://tysonlloydcadenhead.com/blog/what-is-user-experience-user-interface/comment-page-1/#comment-5297</link>
		<dc:creator>Delsita Day</dc:creator>
		<pubDate>Mon, 14 Nov 2011 05:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=171#comment-5297</guid>
		<description>I have that very book &quot;Don&#039;t Make Me Think&quot; by Steve Krug - it&#039;s an awesome read - I too am a graphic designer/web designer and a new graduate with a Bachelor&#039;s in Visual Communications - I know the print side of design inside and out - yet web design still presents some challenges for me - I enjoy web/multimedia design and am looking forward to working in the field - though it would be to my benefit to brush up on usability - Thank you</description>
		<content:encoded><![CDATA[<p>I have that very book &#8220;Don&#8217;t Make Me Think&#8221; by Steve Krug &#8211; it&#8217;s an awesome read &#8211; I too am a graphic designer/web designer and a new graduate with a Bachelor&#8217;s in Visual Communications &#8211; I know the print side of design inside and out &#8211; yet web design still presents some challenges for me &#8211; I enjoy web/multimedia design and am looking forward to working in the field &#8211; though it would be to my benefit to brush up on usability &#8211; Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Replacing href attributes with onClick events with Regex by mahnuh</title>
		<link>http://tysonlloydcadenhead.com/blog/replacing-href-attributes-with-onclick-events-with-regex/comment-page-1/#comment-5296</link>
		<dc:creator>mahnuh</dc:creator>
		<pubDate>Sat, 05 Nov 2011 10:50:24 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=629#comment-5296</guid>
		<description>hi tyson!
how did you manage to use the childbrowser plugin in your sencha touch app anyway? i&#039;ve been struggling with this since a few days now...
may be you can help me out?</description>
		<content:encoded><![CDATA[<p>hi tyson!<br />
how did you manage to use the childbrowser plugin in your sencha touch app anyway? i&#8217;ve been struggling with this since a few days now&#8230;<br />
may be you can help me out?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jQuery Mobile vs. Sencha Touch by Chris</title>
		<link>http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch/comment-page-1/#comment-5257</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 27 Oct 2011 16:55:41 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=592#comment-5257</guid>
		<description>What particularly about JQM makes you feel &quot;very limited&quot;? I don&#039;t have extensive experience with Sencha but I somehow feel &quot;limited&quot; by it. I mean, I can always roll my own elements using HTML. I can do the same with Sencha but have to resort to typing HTML in JavaScript files.

It is true that Sencha comes with more predefined widgets, though.</description>
		<content:encoded><![CDATA[<p>What particularly about JQM makes you feel &#8220;very limited&#8221;? I don&#8217;t have extensive experience with Sencha but I somehow feel &#8220;limited&#8221; by it. I mean, I can always roll my own elements using HTML. I can do the same with Sencha but have to resort to typing HTML in JavaScript files.</p>
<p>It is true that Sencha comes with more predefined widgets, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detecting JavaScript Popup Blockers by tysoncadenhead</title>
		<link>http://tysonlloydcadenhead.com/blog/detecting-javascript-popup-blockers/comment-page-1/#comment-5246</link>
		<dc:creator>tysoncadenhead</dc:creator>
		<pubDate>Tue, 25 Oct 2011 03:35:17 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=861#comment-5246</guid>
		<description>As a quick update to this, I&#039;ve recently discovered that Google Chrome&#039;s default popup blocker doesn&#039;t actually work the same as most other blockers.  Instead of redefining the window.open function, they actually still open the popup but give it a width of 0px and a height of 0px.  In my opinion, this is a terrible performance decision, especially coming from a browser that usually makes decisions based on speed and performance, but you can test for it by putting a short timeout function that looks at the popup&#039;s height.</description>
		<content:encoded><![CDATA[<p>As a quick update to this, I&#8217;ve recently discovered that Google Chrome&#8217;s default popup blocker doesn&#8217;t actually work the same as most other blockers.  Instead of redefining the window.open function, they actually still open the popup but give it a width of 0px and a height of 0px.  In my opinion, this is a terrible performance decision, especially coming from a browser that usually makes decisions based on speed and performance, but you can test for it by putting a short timeout function that looks at the popup&#8217;s height.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jQuery Mobile vs. Sencha Touch by Tejas</title>
		<link>http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch/comment-page-1/#comment-5126</link>
		<dc:creator>Tejas</dc:creator>
		<pubDate>Sun, 24 Jul 2011 15:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://tysonlloydcadenhead.com/?p=592#comment-5126</guid>
		<description>I researched a lot but finally found something useful.
Got a clearer idea,

If I want the app to be fully web based and no native, I will have to resort to sencha otherwise, if only UI is concerned, I can go for JQueryMobile

http://www.the4thdimension.net/2011/07/sencha-touch-vs-jquerymobile.html</description>
		<content:encoded><![CDATA[<p>I researched a lot but finally found something useful.<br />
Got a clearer idea,</p>
<p>If I want the app to be fully web based and no native, I will have to resort to sencha otherwise, if only UI is concerned, I can go for JQueryMobile</p>
<p><a href="http://www.the4thdimension.net/2011/07/sencha-touch-vs-jquerymobile.html" rel="nofollow">http://www.the4thdimension.net/2011/07/sencha-touch-vs-jquerymobile.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

