<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.unfocus.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for unFocus Projects</title>
	
	<link>http://www.unfocus.com</link>
	<description>A blog about unFocus Projects, and things of interest, including unFocus History Keeper.</description>
	<lastBuildDate>Mon, 14 May 2012 09:47:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.unfocus.com/unfocus/projects/comments" /><feedburner:info uri="unfocus/projects/comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Backstage2D – the GPU Augmented Flash Display List by Jason</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/Q-udwCuNcdE/</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Mon, 14 May 2012 09:47:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4180#comment-34817</guid>
		<description>Great article, looking forward to seeing your ideas find their way into the Backstage2D framework.</description>
		<content:encoded><![CDATA[<p>Great article, looking forward to seeing your ideas find their way into the Backstage2D framework.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/Q-udwCuNcdE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2012/05/04/backstage2d-the-gpu-augmented-flash-display-list/comment-page-1/#comment-34817</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/IqlPi5JQ-1o/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Wed, 02 May 2012 14:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-33738</guid>
		<description>Hi Jackson! I don't know where this will end up - it takes so much boilerplate to set this all up, and then I'm not entirely sure how well the interface/contract model will be received (I may try working that into Backstage2D if I'm ever able to make any progress on that - it's a hacky unfinished mess right now - all hobby work so far).

I did add something like a GenericSignal test in the repo since this post that performs pretty well on AVM2 based runtimes (but not on iOS) which takes advantage of that "as" performance enhancement: https://github.com/CaptainN/SignalsLite/blob/master/performance-test/CallbacksTest.as

As far as HaXe goes - I just haven't had the time to really dig in. Some of the questions I would have revolve around what the various features actually compile down to - for example I know (think) that some features like typedef (which other features are based on) are strictly compile time features, and don't necessarily lead to runtime performance boost - though like I said, I haven't had the time to dive in and learn the ins and outs. Type params though seem awesome - like generics in C#. I can think of many uses for such a feature.</description>
		<content:encoded><![CDATA[<p>Hi Jackson! I don&#8217;t know where this will end up &#8211; it takes so much boilerplate to set this all up, and then I&#8217;m not entirely sure how well the interface/contract model will be received (I may try working that into Backstage2D if I&#8217;m ever able to make any progress on that &#8211; it&#8217;s a hacky unfinished mess right now &#8211; all hobby work so far).</p>
<p>I did add something like a GenericSignal test in the repo since this post that performs pretty well on AVM2 based runtimes (but not on iOS) which takes advantage of that &#8220;as&#8221; performance enhancement: <a href="https://github.com/CaptainN/SignalsLite/blob/master/performance-test/CallbacksTest.as" rel="nofollow">https://github.com/CaptainN/SignalsLite/blob/master/performance-test/CallbacksTest.as</a></p>
<p>As far as HaXe goes &#8211; I just haven&#8217;t had the time to really dig in. Some of the questions I would have revolve around what the various features actually compile down to &#8211; for example I know (think) that some features like typedef (which other features are based on) are strictly compile time features, and don&#8217;t necessarily lead to runtime performance boost &#8211; though like I said, I haven&#8217;t had the time to dive in and learn the ins and outs. Type params though seem awesome &#8211; like generics in C#. I can think of many uses for such a feature.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/IqlPi5JQ-1o" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-33738</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Jackson Dunstan</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/kFaiWNAgDSA/</link>
		<dc:creator>Jackson Dunstan</dc:creator>
		<pubDate>Fri, 13 Apr 2012 16:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-31926</guid>
		<description>&lt;blockquote&gt;This example is based on the performance test from Jackson Dunstan’s CallbackTest which I borrowed (I hope that’s ok!):&lt;/blockquote&gt;

That's more than OK! :)

I'm interested to see where the strong typing takes you. The biggest downside (IMO) to TurboSignals is what others are mentioning: the need to name a public function onSignal0.

Perhaps, as John Suggests above, a port to HaXe would help out somewhat. For example, using a "Function" type is replaced rather cleanly with a "SignalArg0,SignalArg1-&gt;Void" type (change, add, or remove types as needed) and they also support generics/templates through "type params":

http://haxe.org/ref/type_params</description>
		<content:encoded><![CDATA[<blockquote><p>This example is based on the performance test from Jackson Dunstan’s CallbackTest which I borrowed (I hope that’s ok!):</p></blockquote>
<p>That&#8217;s more than OK! <img src='http://www.unfocus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m interested to see where the strong typing takes you. The biggest downside (IMO) to TurboSignals is what others are mentioning: the need to name a public function onSignal0.</p>
<p>Perhaps, as John Suggests above, a port to HaXe would help out somewhat. For example, using a &#8220;Function&#8221; type is replaced rather cleanly with a &#8220;SignalArg0,SignalArg1-&gt;Void&#8221; type (change, add, or remove types as needed) and they also support generics/templates through &#8220;type params&#8221;:</p>
<p><a href="http://haxe.org/ref/type_params" rel="nofollow">http://haxe.org/ref/type_params</a></p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/kFaiWNAgDSA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-31926</feedburner:origLink></item>
	<item>
		<title>Comment on Case Insensitive Permalinks Plugin for WordPress by brian</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/Z5eymHr3itA/</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Wed, 29 Feb 2012 18:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/projects/2007/08/31/case-insensitive-permalinks-plugin-for-wordpress/#comment-28125</guid>
		<description>Nice!  Thanks hommie!</description>
		<content:encoded><![CDATA[<p>Nice!  Thanks hommie!</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/Z5eymHr3itA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2007/08/31/case-insensitive-permalinks-plugin-for-wordpress/comment-page-1/#comment-28125</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Samuel Asher Rivello</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/oIRgFRgwSHk/</link>
		<dc:creator>Samuel Asher Rivello</dc:creator>
		<pubDate>Fri, 03 Feb 2012 12:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-26751</guid>
		<description>AS3-Signals is great. 

Here is a slideshow, GIT Code Sample, and screencast video about the fantastic AS3-Signals.

http://www.rivellomultimediaconsulting.com/as3-signals-introduction/</description>
		<content:encoded><![CDATA[<p>AS3-Signals is great. </p>
<p>Here is a slideshow, GIT Code Sample, and screencast video about the fantastic AS3-Signals.</p>
<p><a href="http://www.rivellomultimediaconsulting.com/as3-signals-introduction/" rel="nofollow">http://www.rivellomultimediaconsulting.com/as3-signals-introduction/</a></p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/oIRgFRgwSHk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-26751</feedburner:origLink></item>
	<item>
		<title>Comment on Scripts n Styles by Kenneth Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/Efd_0X9KG9w/</link>
		<dc:creator>Kenneth Newman</dc:creator>
		<pubDate>Sun, 11 Dec 2011 21:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/#comment-23585</guid>
		<description>I'm not familiar with "CirclePlayer." There aren't any options to check off: the plugin is fairly simple. What ever script you put in the box gets added to the page or site. Perhaps you are including the script from inside of jquery.jplayer.min.js (copy and paste the source code) directly into the scripts box? This is the only way I see you doing this with this plugin. Scripts n Styles can "enqueue" (include by location) WordPress included scripts like jQuery, but cannot enqueue external scripts (yet). 

I took a quick look at the circleplayer tutorial: Perhaps you are having difficulty with the HTML part of it? WordPress's editor tends to mangle markup for stuff like that. I'm sorry I couldn't be more helpful; I'm just not sure what problem you are having. If you have the excellent Firefox plugin Firebug, check to make sure all your scripts are included properly on the theme side, then check that the html markup didn't get mangled by WordPress.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not familiar with &#8220;CirclePlayer.&#8221; There aren&#8217;t any options to check off: the plugin is fairly simple. What ever script you put in the box gets added to the page or site. Perhaps you are including the script from inside of jquery.jplayer.min.js (copy and paste the source code) directly into the scripts box? This is the only way I see you doing this with this plugin. Scripts n Styles can &#8220;enqueue&#8221; (include by location) WordPress included scripts like jQuery, but cannot enqueue external scripts (yet). </p>
<p>I took a quick look at the circleplayer tutorial: Perhaps you are having difficulty with the HTML part of it? WordPress&#8217;s editor tends to mangle markup for stuff like that. I&#8217;m sorry I couldn&#8217;t be more helpful; I&#8217;m just not sure what problem you are having. If you have the excellent Firefox plugin Firebug, check to make sure all your scripts are included properly on the theme side, then check that the html markup didn&#8217;t get mangled by WordPress.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/Efd_0X9KG9w" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/scripts-n-styles/comment-page-1/#comment-23585</feedburner:origLink></item>
	<item>
		<title>Comment on Scripts n Styles by Kenneth Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/rhfp2uhZGQ4/</link>
		<dc:creator>Kenneth Newman</dc:creator>
		<pubDate>Sun, 11 Dec 2011 20:20:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/#comment-23583</guid>
		<description>I've released 3.0.2 which fixes this bug. It should be available momentarily.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve released 3.0.2 which fixes this bug. It should be available momentarily.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/rhfp2uhZGQ4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/scripts-n-styles/comment-page-1/#comment-23583</feedburner:origLink></item>
	<item>
		<title>Comment on Scripts n Styles by Kenneth Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/0BbA5MVUye4/</link>
		<dc:creator>Kenneth Newman</dc:creator>
		<pubDate>Sun, 11 Dec 2011 20:04:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/#comment-23582</guid>
		<description>I'm taking a look into what's causing this and expect to have an update out today. Sorry about that.</description>
		<content:encoded><![CDATA[<p>I&#8217;m taking a look into what&#8217;s causing this and expect to have an update out today. Sorry about that.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/0BbA5MVUye4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/scripts-n-styles/comment-page-1/#comment-23582</feedburner:origLink></item>
	<item>
		<title>Comment on Scripts n Styles by Robert</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/p-1nsT_-Bxk/</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sun, 11 Dec 2011 14:42:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/#comment-23573</guid>
		<description>Great plugin - unfortunatley, with the latest version 3.0.1 I get the following error when saving a post:

Fatal error: Cannot unset string offsets in /wp-content/plugins/scripts-n-styles/includes/class.SnS_Admin_Meta_Box.php on line 375

the change gets saved, but I have to reload the page in order to see it.</description>
		<content:encoded><![CDATA[<p>Great plugin &#8211; unfortunatley, with the latest version 3.0.1 I get the following error when saving a post:</p>
<p>Fatal error: Cannot unset string offsets in /wp-content/plugins/scripts-n-styles/includes/class.SnS_Admin_Meta_Box.php on line 375</p>
<p>the change gets saved, but I have to reload the page in order to see it.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/p-1nsT_-Bxk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/scripts-n-styles/comment-page-1/#comment-23573</feedburner:origLink></item>
	<item>
		<title>Comment on Scripts n Styles by Keith Williams</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/2eFKTAoGIb8/</link>
		<dc:creator>Keith Williams</dc:creator>
		<pubDate>Sun, 11 Dec 2011 01:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/#comment-23546</guid>
		<description>Thanks for this plugin. This is something that was really needed. However, I'm having an issue getting a jquery circleplayer to work. I checked to make sure I had all the js files where they are supposed to be. And your plugin had them where they are supposed to be. But the player still isn't working. 

Was there something else I need to check off on the plugin to get this to work?</description>
		<content:encoded><![CDATA[<p>Thanks for this plugin. This is something that was really needed. However, I&#8217;m having an issue getting a jquery circleplayer to work. I checked to make sure I had all the js files where they are supposed to be. And your plugin had them where they are supposed to be. But the player still isn&#8217;t working. </p>
<p>Was there something else I need to check off on the plugin to get this to work?</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/2eFKTAoGIb8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/scripts-n-styles/comment-page-1/#comment-23546</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/ZxhFRnAW_Ac/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Thu, 08 Dec 2011 15:35:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-23375</guid>
		<description>Yes exactly. I actually used Jackson's research (in his "Callback Strategies" - the previous post to his TurboSignals post) to implement SignalsLite, and modified his Callback test - specifically the Runnable example - to test out some ideas.

The difference between TurboSignals and a signals by contract paradigm that I'm working on, is TurboSignals requires you to implement a method called onSignal0, and the arguments passed to dispatch are not typed, where I'm looking to define a formal contract between the class that sends signals, and the consumer. This will allow more appropriate signal names, and compile time argument type checking. Of course, just using onSignal0 is easier (as is using SignalLite), but it'd be nicer to define the signal handlers descriptively (onMouseClicked, etc.).

I will cop to having missed the TurboSignals post until I was pretty far down this rabbit hole though (otherwise I might have just started from that code base). My original intent was to just make a very small Signals implementation (SignalLite and SlotLite), but I couldn't resist chasing down even greater performance wins. :-)</description>
		<content:encoded><![CDATA[<p>Yes exactly. I actually used Jackson&#8217;s research (in his &#8220;Callback Strategies&#8221; &#8211; the previous post to his TurboSignals post) to implement SignalsLite, and modified his Callback test &#8211; specifically the Runnable example &#8211; to test out some ideas.</p>
<p>The difference between TurboSignals and a signals by contract paradigm that I&#8217;m working on, is TurboSignals requires you to implement a method called onSignal0, and the arguments passed to dispatch are not typed, where I&#8217;m looking to define a formal contract between the class that sends signals, and the consumer. This will allow more appropriate signal names, and compile time argument type checking. Of course, just using onSignal0 is easier (as is using SignalLite), but it&#8217;d be nicer to define the signal handlers descriptively (onMouseClicked, etc.).</p>
<p>I will cop to having missed the TurboSignals post until I was pretty far down this rabbit hole though (otherwise I might have just started from that code base). My original intent was to just make a very small Signals implementation (SignalLite and SlotLite), but I couldn&#8217;t resist chasing down even greater performance wins. <img src='http://www.unfocus.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/ZxhFRnAW_Ac" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-23375</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Simon Richardson</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/8_aEKSvlPWg/</link>
		<dc:creator>Simon Richardson</dc:creator>
		<pubDate>Thu, 08 Dec 2011 09:17:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-23361</guid>
		<description>Seems you've found something very similar to Jackson Dunstan here : http://jacksondunstan.com/articles/585</description>
		<content:encoded><![CDATA[<p>Seems you&#8217;ve found something very similar to Jackson Dunstan here : <a href="http://jacksondunstan.com/articles/585" rel="nofollow">http://jacksondunstan.com/articles/585</a></p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/8_aEKSvlPWg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-23361</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/hM4X_E6HdKA/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Tue, 06 Dec 2011 17:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-23281</guid>
		<description>I really wish I had any idea at all who posted that. Thanks for the kind words Mr. Travolta! :-)</description>
		<content:encoded><![CDATA[<p>I really wish I had any idea at all who posted that. Thanks for the kind words Mr. Travolta! <img src='http://www.unfocus.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/hM4X_E6HdKA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-23281</feedburner:origLink></item>
	<item>
		<title>Comment on Fast AS3 Signals with SignalsLite by John Travolta</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/0nL3Fa1o7lY/</link>
		<dc:creator>John Travolta</dc:creator>
		<pubDate>Tue, 06 Dec 2011 12:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=4116#comment-23271</guid>
		<description>Hey it's cool Thanks.
I just see your post on haXe google group too.
A haXe port of SingnalsLite can be nice too, that's true</description>
		<content:encoded><![CDATA[<p>Hey it&#8217;s cool Thanks.<br />
I just see your post on haXe google group too.<br />
A haXe port of SingnalsLite can be nice too, that&#8217;s true</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/0nL3Fa1o7lY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/12/05/fast-as3-signals-with-signalslite/comment-page-1/#comment-23271</feedburner:origLink></item>
	<item>
		<title>Comment on Adobe’s Flash/AIR Messaging Nightmare by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/8xUlmEi98Yw/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Tue, 15 Nov 2011 16:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=718#comment-22045</guid>
		<description>I honestly don't think this was a bad decision - I just think they really REALLY flubbed the PR. They essentially didn't bother with messaging at all, then made a move which validates their competitors' narrative about Flash. It's a colossal blunder.

On the tech side, the reality is, Flash has always been in hostile territory when it comes to web browsers, they just had a multi-year opportunity to grab market share while IE sat on it's hands. But browser makers essentially all want out from the problems that come with plugin architectures in general, including Google lately - and they are using the migration to mobile web as an opportunity. Basically, its not personal (except in Firefox's case), but the landscape is hostile toward plugins, and Flash is the plugin vanguard.

The big picture though, is that Apps and middleware are the new future for the lucrative, expanding (compared with the desktop) mobile market - Adobe just didn't commit to that fast enough. The decisions they made last week show they are now committed. They had such a comfortable position in the "browser era" (see previous post) can you really blame them for almost missing it?

It wasn't exactly the clearest crystal ball reading (predicting the future never is), but they banked on the browser continuing to be THE web platforms going forward, as it had been for the last half decade. The big problem is, it will be! On the desktop. On the mobile web it will be apps.

Why did this PR problem erupt? Adobe simply didn't explain any of that split or the new reality in a cohesive digestible narrative, and instead made moves which allowed their competitor's anti-brand attributes to stick. That was their only mistake, and it was mammoth.

I'm hoping they can still make the sell though (still waiting). I really want to be able to continue to use their AIR platform for mobile apps - there's really nothing else out there quite like it. But they are going to have to make a move pretty soon.</description>
		<content:encoded><![CDATA[<p>I honestly don&#8217;t think this was a bad decision &#8211; I just think they really REALLY flubbed the PR. They essentially didn&#8217;t bother with messaging at all, then made a move which validates their competitors&#8217; narrative about Flash. It&#8217;s a colossal blunder.</p>
<p>On the tech side, the reality is, Flash has always been in hostile territory when it comes to web browsers, they just had a multi-year opportunity to grab market share while IE sat on it&#8217;s hands. But browser makers essentially all want out from the problems that come with plugin architectures in general, including Google lately &#8211; and they are using the migration to mobile web as an opportunity. Basically, its not personal (except in Firefox&#8217;s case), but the landscape is hostile toward plugins, and Flash is the plugin vanguard.</p>
<p>The big picture though, is that Apps and middleware are the new future for the lucrative, expanding (compared with the desktop) mobile market &#8211; Adobe just didn&#8217;t commit to that fast enough. The decisions they made last week show they are now committed. They had such a comfortable position in the &#8220;browser era&#8221; (see previous post) can you really blame them for almost missing it?</p>
<p>It wasn&#8217;t exactly the clearest crystal ball reading (predicting the future never is), but they banked on the browser continuing to be THE web platforms going forward, as it had been for the last half decade. The big problem is, it will be! On the desktop. On the mobile web it will be apps.</p>
<p>Why did this PR problem erupt? Adobe simply didn&#8217;t explain any of that split or the new reality in a cohesive digestible narrative, and instead made moves which allowed their competitor&#8217;s anti-brand attributes to stick. That was their only mistake, and it was mammoth.</p>
<p>I&#8217;m hoping they can still make the sell though (still waiting). I really want to be able to continue to use their AIR platform for mobile apps &#8211; there&#8217;s really nothing else out there quite like it. But they are going to have to make a move pretty soon.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/8xUlmEi98Yw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/11/10/adobes-flashair-messaging-nightmare/comment-page-1/#comment-22045</feedburner:origLink></item>
	<item>
		<title>Comment on History Keeper – Deep Linking in Flash &amp; JavaScript by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/mL2uOTx1Anc/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Tue, 15 Nov 2011 16:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/projects/?page_id=3#comment-22043</guid>
		<description>@ Gustavo

I've tried it both ways - it's more consistent if dispatches immediately Just make sure you store your current value locally, and check it in your listener.  There are browser quirks that'll cause this to fire at any rate, so it's important to check the incoming value against your current state. You should probably also be filtering the URL data, to make sure it's the same when it does come back from the browser (each of which encode special characters differently - ugh). At this point, I've actually been recommending alternative frameworks to history keeper, I just haven't been on top of maintaining it, and there are some vital tools missing from the stack (like a URL filtering/cleaning tool, and some kind of state manager). Have a look at jQuery BBQ as a good alternative.</description>
		<content:encoded><![CDATA[<p>@ Gustavo</p>
<p>I&#8217;ve tried it both ways &#8211; it&#8217;s more consistent if dispatches immediately Just make sure you store your current value locally, and check it in your listener.  There are browser quirks that&#8217;ll cause this to fire at any rate, so it&#8217;s important to check the incoming value against your current state. You should probably also be filtering the URL data, to make sure it&#8217;s the same when it does come back from the browser (each of which encode special characters differently &#8211; ugh). At this point, I&#8217;ve actually been recommending alternative frameworks to history keeper, I just haven&#8217;t been on top of maintaining it, and there are some vital tools missing from the stack (like a URL filtering/cleaning tool, and some kind of state manager). Have a look at jQuery BBQ as a good alternative.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/mL2uOTx1Anc" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/historykeeper/comment-page-1/#comment-22043</feedburner:origLink></item>
	<item>
		<title>Comment on History Keeper – Deep Linking in Flash &amp; JavaScript by Gustavo</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/Hv1zt1iRCNk/</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Mon, 14 Nov 2011 22:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/projects/?page_id=3#comment-22002</guid>
		<description>Hi friends, it is possible that the addHistory() method don't call the historyListener() method when a new entry is added?

thanks so much</description>
		<content:encoded><![CDATA[<p>Hi friends, it is possible that the addHistory() method don&#8217;t call the historyListener() method when a new entry is added?</p>
<p>thanks so much</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/Hv1zt1iRCNk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/projects/historykeeper/comment-page-1/#comment-22002</feedburner:origLink></item>
	<item>
		<title>Comment on Adobe’s Flash/AIR Messaging Nightmare by Bill</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/hZ9oBUG66E0/</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Sun, 13 Nov 2011 22:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=718#comment-21943</guid>
		<description>The "Flash Platform" is now no more or less alive than the "Lotus Notes Platform". I.e. it has market share and solves business problems and its vendor will keep revving it as long as they can make a buck so doing so if this niche technology is something you can use for a project, great.

But what Adobe has just conceded puts the nail in the coffin that the "Flash Platform" could be considered as an alternative to the "Web Platform". What Adobe whiffed on was not realizing this years earlier and shifting focus of Flash (and PDF) to be complementary extensions to, rather than competitors for the Open Web. Now it's too late. The Open Web has moved on, and past. And since Adobe is (belatedly) shifting investments to solutions for the Web, chances are that Flash's niche for video and animations will narrow sooner rather than later. And since Adobe never succeeded in getting substantial enterprise developer market share with Flex/AIR, and even Microsoft is now going to HTML/JS for desktop apps and RIAs in Win 8, that part of Adobe's work could well fold up its tent a lot sooner. I.e. it's a loss-maker for Adobe, and Adobe's tools will increasingly (necessarily) be about making HTML5 RIAs. I mean, from a branding POV (and to continue to save face lest the somnolent Adobe Board wake up to the magnitude of mismanagement) they may rebrand PhoneGap as "AIR 4.0", they may even put some Flash integration in there, but it won't be AIR per se.</description>
		<content:encoded><![CDATA[<p>The &#8220;Flash Platform&#8221; is now no more or less alive than the &#8220;Lotus Notes Platform&#8221;. I.e. it has market share and solves business problems and its vendor will keep revving it as long as they can make a buck so doing so if this niche technology is something you can use for a project, great.</p>
<p>But what Adobe has just conceded puts the nail in the coffin that the &#8220;Flash Platform&#8221; could be considered as an alternative to the &#8220;Web Platform&#8221;. What Adobe whiffed on was not realizing this years earlier and shifting focus of Flash (and PDF) to be complementary extensions to, rather than competitors for the Open Web. Now it&#8217;s too late. The Open Web has moved on, and past. And since Adobe is (belatedly) shifting investments to solutions for the Web, chances are that Flash&#8217;s niche for video and animations will narrow sooner rather than later. And since Adobe never succeeded in getting substantial enterprise developer market share with Flex/AIR, and even Microsoft is now going to HTML/JS for desktop apps and RIAs in Win 8, that part of Adobe&#8217;s work could well fold up its tent a lot sooner. I.e. it&#8217;s a loss-maker for Adobe, and Adobe&#8217;s tools will increasingly (necessarily) be about making HTML5 RIAs. I mean, from a branding POV (and to continue to save face lest the somnolent Adobe Board wake up to the magnitude of mismanagement) they may rebrand PhoneGap as &#8220;AIR 4.0&#8243;, they may even put some Flash integration in there, but it won&#8217;t be AIR per se.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/hZ9oBUG66E0" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/11/10/adobes-flashair-messaging-nightmare/comment-page-1/#comment-21943</feedburner:origLink></item>
	<item>
		<title>Comment on Adobe’s Flash/AIR Messaging Nightmare by Dram Cutter</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/JzpRimV4Ygc/</link>
		<dc:creator>Dram Cutter</dc:creator>
		<pubDate>Sat, 12 Nov 2011 22:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=718#comment-21893</guid>
		<description>4 words in a Flash:
Mobile 3D Web Dead</description>
		<content:encoded><![CDATA[<p>4 words in a Flash:<br />
Mobile 3D Web Dead</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/JzpRimV4Ygc" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/11/10/adobes-flashair-messaging-nightmare/comment-page-1/#comment-21893</feedburner:origLink></item>
	<item>
		<title>Comment on Adobe’s Flash/AIR Messaging Nightmare by Kevin Newman</title>
		<link>http://feeds.unfocus.com/~r/unfocus/projects/comments/~3/6oZSaRnQtJw/</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Thu, 10 Nov 2011 23:39:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.unfocus.com/?p=718#comment-21788</guid>
		<description>Yeah, the more I read the more it should be clear that they intend to support the platform going forward. I just wish they'd promote it more aggressively. The managers and clients I talk to really don't get what AIR even is, never mind that it can handle all the legacy Flash content they may have laying around, on actual mobile devices.

Adobe really needs to make a play to increase awareness of this valuable platform.

My optimism on the platform hasn't changed - I still think AIR represents a ton of opportunity.</description>
		<content:encoded><![CDATA[<p>Yeah, the more I read the more it should be clear that they intend to support the platform going forward. I just wish they&#8217;d promote it more aggressively. The managers and clients I talk to really don&#8217;t get what AIR even is, never mind that it can handle all the legacy Flash content they may have laying around, on actual mobile devices.</p>
<p>Adobe really needs to make a play to increase awareness of this valuable platform.</p>
<p>My optimism on the platform hasn&#8217;t changed &#8211; I still think AIR represents a ton of opportunity.</p>
<img src="http://feeds.feedburner.com/~r/unfocus/projects/comments/~4/6oZSaRnQtJw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.unfocus.com/2011/11/10/adobes-flashair-messaging-nightmare/comment-page-1/#comment-21788</feedburner:origLink></item>
</channel>
</rss><!-- Dynamic page generated in 1.189 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-16 22:35:36 -->

