<?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 Lament of a Flex Developer</title>
	<atom:link href="http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/</link>
	<description>Terribiliter Magnificasti Me Mirabilia</description>
	<lastBuildDate>Fri, 20 Jan 2012 11:00:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: The promise of Flash Platform revisited. :Media Greenhouse Developer Blog</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-1173</link>
		<dc:creator>The promise of Flash Platform revisited. :Media Greenhouse Developer Blog</dc:creator>
		<pubDate>Tue, 04 Jan 2011 16:52:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-1173</guid>
		<description>[...] searching and self discovery for the Flash platform developer.  Back in April, I wrote my &#8216;Lament of a Flex Developer&#8216; essay.  I had been devastated by Apples refusal to allow Flash built software into the [...]</description>
		<content:encoded><![CDATA[<p>[...] searching and self discovery for the Flash platform developer.  Back in April, I wrote my &#8216;Lament of a Flex Developer&#8216; essay.  I had been devastated by Apples refusal to allow Flash built software into the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-548</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Wed, 16 Jun 2010 07:25:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-548</guid>
		<description>I should probably specify for the sake of clarity the difference between Flash and Flex.  Flash is a runtime. It takes files with a swf file name extension, and displays flash content.  This Is much like a web browser that takes HTML files and displays html content.  Flex is software building blocks that make writing flash content easier.  Much like Yahoo&#039;s YUI JavaScript libraries for the browser.

For that reason I think it&#039;s important to throw Cocoa in the mix.  Flex is written in ActionScript, YUI in JavaScript, and Cocoa in Objective-C.  They are all building blocks on top of a runtime.  

So the question becomes which is the best tool to reach my target user base.  To me it is useless to pit technologies against each other unless you have a context for use.

For games, I would probably not choose Cocoa.  If I wanted the game to live on consoles, apple idevices and pcs, I would choose unity3d or torque because their building blocks make it easy to build games for all of those platforms at once.

When would i choose flash?  For applications and games that I want to run on the Internet, social networks, and desktop pc/mac, and eventually non idevices mobile devices.. 

When would I use html5?   For websites and software meant to run in websites.

As a developer I want tool and technology freedom to choose the best fit for the user.   Let&#039;s be honest, how many apps do we use in the safari browser?  The iPhone/iPad is all about the AppStore and native apps.  

IMO, This is an issue of developer loyalty.   As Steve stated Apple doesn&#039;t want the meta framework standing between them and their developers because, as the console wars taught us,  Games in exclusive agreements sell consoles. Unfortunately, Apple sells a lot of games built on meta frameworks like unity3d.  It will be interesting to see how long Apple is able to play favorites.</description>
		<content:encoded><![CDATA[<p>I should probably specify for the sake of clarity the difference between Flash and Flex.  Flash is a runtime. It takes files with a swf file name extension, and displays flash content.  This Is much like a web browser that takes HTML files and displays html content.  Flex is software building blocks that make writing flash content easier.  Much like Yahoo&#8217;s YUI JavaScript libraries for the browser.</p>
<p>For that reason I think it&#8217;s important to throw Cocoa in the mix.  Flex is written in ActionScript, YUI in JavaScript, and Cocoa in Objective-C.  They are all building blocks on top of a runtime.  </p>
<p>So the question becomes which is the best tool to reach my target user base.  To me it is useless to pit technologies against each other unless you have a context for use.</p>
<p>For games, I would probably not choose Cocoa.  If I wanted the game to live on consoles, apple idevices and pcs, I would choose unity3d or torque because their building blocks make it easy to build games for all of those platforms at once.</p>
<p>When would i choose flash?  For applications and games that I want to run on the Internet, social networks, and desktop pc/mac, and eventually non idevices mobile devices.. </p>
<p>When would I use html5?   For websites and software meant to run in websites.</p>
<p>As a developer I want tool and technology freedom to choose the best fit for the user.   Let&#8217;s be honest, how many apps do we use in the safari browser?  The iPhone/iPad is all about the AppStore and native apps.  </p>
<p>IMO, This is an issue of developer loyalty.   As Steve stated Apple doesn&#8217;t want the meta framework standing between them and their developers because, as the console wars taught us,  Games in exclusive agreements sell consoles. Unfortunately, Apple sells a lot of games built on meta frameworks like unity3d.  It will be interesting to see how long Apple is able to play favorites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-546</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 15 Jun 2010 23:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-546</guid>
		<description>So to summarize (if I may), you&#039;re saying that Flash - because of it&#039;s history, the community support, the existing infrastructure, and the standard platform - is more ideally suited for web apps than HTML5, correct?  Essentially, HTML (and HTML5 in particular) is a more generalized formatting of data and content that&#039;s not as mature and is subject to the whims of browsers and how well they conform to the HTML standard, whereas Flash is designed from the ground up for web apps and has a specified platform from which to work that negates the differences between browsers?

Sorry to chop your post down to something that probably doesn&#039;t begin to cover everything, I&#039;m just trying to simplify so I can understand better.

If this summation is accurate though, wouldn&#039;t the real differences between Flash and HTML5 be 1) maturity, 2) browser coding to meet standards, and 3) specialization?

Seems like #1 would be addressed over time and #2 would, ideally, be a non-issue once the spec is finalized and browsers are coded to meet the standard fully (I know, probably wishful thinking on this one).  That would leave #3, which would seem to be only a matter of determination.  As in, &quot;I&#039;m going to write hundreds of extra lines of code/spend lots of extra time on this just to make it pure HTML.&quot;  Sure, I don&#039;t see many corporations going that route, as it doesn&#039;t make financial sense when there&#039;s a cheaper, quicker option available.  But I can certainly imagine folks who can spare the time and are absolutely consumed with the need for their content to show up in every browser, Flash or no Flash.

Thanks for taking the time to respond Ryan, I really appreciate it - and all of you guys at Soma!</description>
		<content:encoded><![CDATA[<p>So to summarize (if I may), you&#8217;re saying that Flash &#8211; because of it&#8217;s history, the community support, the existing infrastructure, and the standard platform &#8211; is more ideally suited for web apps than HTML5, correct?  Essentially, HTML (and HTML5 in particular) is a more generalized formatting of data and content that&#8217;s not as mature and is subject to the whims of browsers and how well they conform to the HTML standard, whereas Flash is designed from the ground up for web apps and has a specified platform from which to work that negates the differences between browsers?</p>
<p>Sorry to chop your post down to something that probably doesn&#8217;t begin to cover everything, I&#8217;m just trying to simplify so I can understand better.</p>
<p>If this summation is accurate though, wouldn&#8217;t the real differences between Flash and HTML5 be 1) maturity, 2) browser coding to meet standards, and 3) specialization?</p>
<p>Seems like #1 would be addressed over time and #2 would, ideally, be a non-issue once the spec is finalized and browsers are coded to meet the standard fully (I know, probably wishful thinking on this one).  That would leave #3, which would seem to be only a matter of determination.  As in, &#8220;I&#8217;m going to write hundreds of extra lines of code/spend lots of extra time on this just to make it pure HTML.&#8221;  Sure, I don&#8217;t see many corporations going that route, as it doesn&#8217;t make financial sense when there&#8217;s a cheaper, quicker option available.  But I can certainly imagine folks who can spare the time and are absolutely consumed with the need for their content to show up in every browser, Flash or no Flash.</p>
<p>Thanks for taking the time to respond Ryan, I really appreciate it &#8211; and all of you guys at Soma!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-545</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Tue, 15 Jun 2010 20:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-545</guid>
		<description>In my experience, creating an HTML based Web Application (not web site) starts with the idea of cross-browser support and quickly devolves into single browser on single OS support.  Most of my experience over the last 10 years is for internal corporate software.  These are applications you would never know exist but breed like rabbits behind corporate firewalls.  This is where technologies like ColdFusion, Flash, and Silverlight thrive.  There is a keen interest by corporations with internal development teams to find a technology that can be deployed and used by all their customers.  Often these corporations have the power to mandate browser and OS.  In my case, the corporate standard for internal apps for many many years was Internet Explorer 5.5+ on Windows machines.

I believe corporate environments find a solution like this necessary for a number of  different reasons:

1. Limited Development resources and a significant need for custom software.  Development needs to deliver from a single code base on a mature rapid application development platform.

2. Limited Quality Assurance/Testing resources.  Forcing customers to one platform means regression testing once rather than for each browser supported.

3. HTML/Javascript Libraries are numerous and range in maturity, active community support, and are subject to evolving browser features and versions.  Frameworks and SDKs come and go.  To limit the risk of choosing a fly by night Software Development Kit.  Limiting support to a single browser means it is easier to create a home grown set of software building blocks that don&#039;t have to be updated for browsers.

4. Browser HTML standards historically have a poor track record of standards compliance among browsers.  And extremely slow adoption (4+ years).  I think that is part of the reason we are seeing a very slow death of Internet Explorer.

This is where Flash comes in.  It is a mature Software Development Kit (4+ years) which has support by one of the largest Software companies in the world.  It has mature Integrated Development Environment tools which are essential for developer productivity.  It has a Mature Integrated Runtime (13+ years) that runs on 98% of internet connected pcs (including windows, os x and linux)

HTML5 is not a Software Development Kit it&#039;s not a rapid application development platform.  It is a specification for a document format, a specification for style sheets which dictate how the elements of the document look, specifications for apis to data storage, drawing apis and object models so that scripts can access individual document elements.

Code must be written in the browser to make all this fanciness work on the browser, and code must be written by web developers against this standard to create mature software development kits that have all the hacks necessary to work on as many browsers as possible.  And believe me, browsers are not immune to defects.  Far from it.</description>
		<content:encoded><![CDATA[<p>In my experience, creating an HTML based Web Application (not web site) starts with the idea of cross-browser support and quickly devolves into single browser on single OS support.  Most of my experience over the last 10 years is for internal corporate software.  These are applications you would never know exist but breed like rabbits behind corporate firewalls.  This is where technologies like ColdFusion, Flash, and Silverlight thrive.  There is a keen interest by corporations with internal development teams to find a technology that can be deployed and used by all their customers.  Often these corporations have the power to mandate browser and OS.  In my case, the corporate standard for internal apps for many many years was Internet Explorer 5.5+ on Windows machines.</p>
<p>I believe corporate environments find a solution like this necessary for a number of  different reasons:</p>
<p>1. Limited Development resources and a significant need for custom software.  Development needs to deliver from a single code base on a mature rapid application development platform.</p>
<p>2. Limited Quality Assurance/Testing resources.  Forcing customers to one platform means regression testing once rather than for each browser supported.</p>
<p>3. HTML/Javascript Libraries are numerous and range in maturity, active community support, and are subject to evolving browser features and versions.  Frameworks and SDKs come and go.  To limit the risk of choosing a fly by night Software Development Kit.  Limiting support to a single browser means it is easier to create a home grown set of software building blocks that don&#8217;t have to be updated for browsers.</p>
<p>4. Browser HTML standards historically have a poor track record of standards compliance among browsers.  And extremely slow adoption (4+ years).  I think that is part of the reason we are seeing a very slow death of Internet Explorer.</p>
<p>This is where Flash comes in.  It is a mature Software Development Kit (4+ years) which has support by one of the largest Software companies in the world.  It has mature Integrated Development Environment tools which are essential for developer productivity.  It has a Mature Integrated Runtime (13+ years) that runs on 98% of internet connected pcs (including windows, os x and linux)</p>
<p>HTML5 is not a Software Development Kit it&#8217;s not a rapid application development platform.  It is a specification for a document format, a specification for style sheets which dictate how the elements of the document look, specifications for apis to data storage, drawing apis and object models so that scripts can access individual document elements.</p>
<p>Code must be written in the browser to make all this fanciness work on the browser, and code must be written by web developers against this standard to create mature software development kits that have all the hacks necessary to work on as many browsers as possible.  And believe me, browsers are not immune to defects.  Far from it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-542</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 15 Jun 2010 13:35:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-542</guid>
		<description>I noticed the same thing on the Fuzzy Wuzzy Fallacy and Flash Fence posts as well.  Maybe double clicking the &quot;Post Comment&quot; button?</description>
		<content:encoded><![CDATA[<p>I noticed the same thing on the Fuzzy Wuzzy Fallacy and Flash Fence posts as well.  Maybe double clicking the &#8220;Post Comment&#8221; button?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cryptopur</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-539</link>
		<dc:creator>Cryptopur</dc:creator>
		<pubDate>Mon, 14 Jun 2010 16:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-539</guid>
		<description>A little off-topic but can somebody explain to me why the post says there are 4 replies but it only shows one?</description>
		<content:encoded><![CDATA[<p>A little off-topic but can somebody explain to me why the post says there are 4 replies but it only shows one?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-537</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 14 Jun 2010 03:38:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-537</guid>
		<description>I have no experience myself with developing for Flash, so I can&#039;t say I fully understand the appeal of it, but I can certainly understand the benefits of only having to write code for something once, and having it accessible anywhere.  I think this is the argument that Jobs makes with HTML5 though - that it&#039;s the kind of write once, read anywhere thing  that Flash used to be.  Granted, it&#039;s an incomplete standard at this point, but I think it&#039;s close enough for general use and once complete, it&#039;ll have the same level of portability that Flash does.

I&#039;m not entirely sold on HTML5 yet, so please don&#039;t think that I&#039;ve made up my mind about this already.  But your arguments for Flash seem to be, essentially, that it simplifies the development process and allows a very broad audience to have access to your work - which wouldn&#039;t necessarily be the case if you were coding for a specific OS.  Is that an accurate summation?  It would seem to me that, aside from learning the new bits and pieces of HTML that version 5 brings to the table, HTML5 does exactly that, doesn&#039;t it?

So I guess my real question is, what other benefits does Flash provide that HTML5, even in it&#039;s finalized spec, cannot?</description>
		<content:encoded><![CDATA[<p>I have no experience myself with developing for Flash, so I can&#8217;t say I fully understand the appeal of it, but I can certainly understand the benefits of only having to write code for something once, and having it accessible anywhere.  I think this is the argument that Jobs makes with HTML5 though &#8211; that it&#8217;s the kind of write once, read anywhere thing  that Flash used to be.  Granted, it&#8217;s an incomplete standard at this point, but I think it&#8217;s close enough for general use and once complete, it&#8217;ll have the same level of portability that Flash does.</p>
<p>I&#8217;m not entirely sold on HTML5 yet, so please don&#8217;t think that I&#8217;ve made up my mind about this already.  But your arguments for Flash seem to be, essentially, that it simplifies the development process and allows a very broad audience to have access to your work &#8211; which wouldn&#8217;t necessarily be the case if you were coding for a specific OS.  Is that an accurate summation?  It would seem to me that, aside from learning the new bits and pieces of HTML that version 5 brings to the table, HTML5 does exactly that, doesn&#8217;t it?</p>
<p>So I guess my real question is, what other benefits does Flash provide that HTML5, even in it&#8217;s finalized spec, cannot?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitter Updates for 2010-06-12</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-535</link>
		<dc:creator>Twitter Updates for 2010-06-12</dc:creator>
		<pubDate>Sun, 13 Jun 2010 09:07:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-535</guid>
		<description>[...] Apple broke my heart and Adobe is holding the pieces” http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/ 1 day [...]</description>
		<content:encoded><![CDATA[<p>[...] Apple broke my heart and Adobe is holding the pieces” <a href="http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/" rel="nofollow">http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/</a> 1 day [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention Som(a)niloquy » The Lament of a Flex Developer -- Topsy.com</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-529</link>
		<dc:creator>Tweets that mention Som(a)niloquy » The Lament of a Flex Developer -- Topsy.com</dc:creator>
		<pubDate>Fri, 11 Jun 2010 19:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-529</guid>
		<description>[...] This post was mentioned on Twitter by Soma Games, mrcl3an and mrcl3an, Ryan. Ryan said: Why Apple broke my heart and Adobe is holding the pieces. http://bit.ly/d1or3S #iphone #flash #games [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Soma Games, mrcl3an and mrcl3an, Ryan. Ryan said: Why Apple broke my heart and Adobe is holding the pieces. <a href="http://bit.ly/d1or3S" rel="nofollow">http://bit.ly/d1or3S</a> #iphone #flash #games [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Som(a)niloquy &#187; Coming Down Off The Flash Fence</title>
		<link>http://www.somagames.com/somaniloquy/2010/06/11/the-lament-of-a-flex-developer/comment-page-1/#comment-528</link>
		<dc:creator>Som(a)niloquy &#187; Coming Down Off The Flash Fence</dc:creator>
		<pubDate>Fri, 11 Jun 2010 18:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.somagames.com/somaniloquy/?p=166#comment-528</guid>
		<description>[...] Comments Som(a)niloquy &#187; The Lament of a Flex Developer on Coming Down Off The Flash FenceArild Storm on Coming Down Off The Flash FenceChris skaggs on [...]</description>
		<content:encoded><![CDATA[<p>[...] Comments Som(a)niloquy &raquo; The Lament of a Flex Developer on Coming Down Off The Flash FenceArild Storm on Coming Down Off The Flash FenceChris skaggs on [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

