<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digital Divide &#187; ming</title>
	<atom:link href="http://www.simonecampora.com/blog/tag/ming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonecampora.com/blog</link>
	<description>Simone Campora's Blog: about Databases, GIS, RIA and more...</description>
	<lastBuildDate>Tue, 13 Jul 2010 10:15:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>All roads lead to Flash</title>
		<link>http://www.simonecampora.com/blog/2009/05/03/all-roads-lead-to-flash/</link>
		<comments>http://www.simonecampora.com/blog/2009/05/03/all-roads-lead-to-flash/#comments</comments>
		<pubDate>Sat, 02 May 2009 23:43:16 +0000</pubDate>
		<dc:creator>simonecampora</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ming]]></category>
		<category><![CDATA[openlaszlo]]></category>

		<guid isPermaLink="false">http://www.simonecampora.com/blog/?p=7</guid>
		<description><![CDATA[ 
 

When approaching a new design of a rich content web application, the same questions always come out: which is the best framework for the purpose?
Well.. depending on your definition of &#8220;rich&#8221; and also to the complexity of the interactions within the platform that you want to built up, a few approaches exist to solve this [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"> </p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><img class="aligncenter" title="Flex" src="http://www.zeusnews.it/immagini/008479-flash_player_10.jpg" alt="Flash" width="117" height="117" /></p>
<p style="text-align: justify;">When approaching a new design of a rich content web application, the same questions always come out: which is the best framework for the purpose?</p>
<p style="text-align: justify;">Well.. depending on your definition of &#8220;rich&#8221; and also to the complexity of the interactions within the platform that you want to built up, a few approaches exist to solve this problem. The first possible I will call it the &#8220;Javascript&#8221; approach. Thanks to the affirmed level of the Javascript technology, there are a lot of interesting libraries (such as <a href="http://jquery.com/">JQuery</a> or <a href="http://www.dojotoolkit.org/">Dojo</a>) that can provide the developer of a powerful toolkit for building fancy interactions and ready to go components. Especially if paired up with other strong Ajax frameworks (like<a href="http://framework.zend.com/"> Zend Framework</a>), it can create a spicy mixture that boosts the development process. But what about the &#8220;after&#8221;? Usually independent programmers  don&#8217;t care that much about the maintenance of the code&#8230; and more generally about the application development process, since the majority of software project failures are registered in the development phase.</p>
<p style="text-align: justify;">But what if the project results successful? Code maintenance could be as much harmful as software development! In such situation I would personally have preferred to have chosen the second approach, that I will call &#8220;the Flash approach&#8221;. Nowadays flash players are installed in every PC, and a web browser without flash player support&#8230; has more than a half of the websites unavailable for its users. Flash movies are embedded everywhere (for Video streaming, Audio streaming, Slideshows&#8230;) but the power of flash movies is not only on the easy interface and interfacing power (i.e. a .swf movie can be considered as a small, fast web  embedded application). A lot of programming languages have moved forward to match that standard and provide different languages to create complex flash compiled web applications . Those ones built in flash are not only fast to develop, but also to maintain. Opposing to their javascript competitors, websites built in flash (e.g. the famous French music website <a href="http://www.deezer.com/">Deezer</a>) take both positive aspects from website applications and standalone ones. Hence  from a developer point of view, those websites are nothing more than a set of compiled applications, merged together in a light fashion to be served by the Internet community.</p>
<p style="text-align: justify;">Just to have a taste of what is outside for the Flash development,  I listed some swf generators APIs:</p>
<ul style="text-align: justify;">
<li><a href="http://www.adobe.com/products/flex/">Flex</a>: obviously the mastered languages from Adobe to create flash applications, it provides an XML based language as support to the Actionscript interactions</li>
<li><a href="http://www.openlaszlo.org/">OpenLaszlo</a>: a direct competitor of Flex. It provides a similar XML based syntax to build .swf web applications</li>
<li><a href="http://www.libming.org/">Ming</a>: a C , C++, PHP, Python, Ruby, and Perl (yes you have understood&#8230;) library to generate SWF files</li>
</ul>
<p><a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Digg" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/myspace?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="MySpace" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/myspace.png" width="16" height="16" alt="MySpace"/></a> <a href="http://www.addtoany.com/add_to/hotmail?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Hotmail" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/live.png" width="16" height="16" alt="Hotmail"/></a> <a href="http://www.addtoany.com/add_to/msdn?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="MSDN" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/msdn.png" width="16" height="16" alt="MSDN"/></a> <a href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="WordPress" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a> <a href="http://www.addtoany.com/add_to/orkut?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Orkut" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/orkut.png" width="16" height="16" alt="Orkut"/></a> <a href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.simonecampora.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.simonecampora.com%2Fblog%2F2009%2F05%2F03%2Fall-roads-lead-to-flash%2F&amp;linkname=All%20roads%20lead%20to%20Flash">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.simonecampora.com/blog/2009/05/03/all-roads-lead-to-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
