<?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>Simon Whatley &#187; Rich Internet Applications</title>
	<atom:link href="http://www.simonwhatley.co.uk/tag/rich-internet-applications/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Wed, 02 Nov 2011 09:28:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Let&#039;s not Dilly-Dally: ColdFusion has its Merits</title>
		<link>http://www.simonwhatley.co.uk/lets-not-dilly-dally-coldfusion-has-its-merits</link>
		<comments>http://www.simonwhatley.co.uk/lets-not-dilly-dally-coldfusion-has-its-merits#comments</comments>
		<pubDate>Fri, 09 Jan 2009 10:58:36 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[administrator]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[enterprise-level search]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rapid application development]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web technology]]></category>
		<category><![CDATA[web world]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=1734</guid>
		<description><![CDATA[ColdFusion is 13 years old. That make makes it the daddy of the web world! It does not make it any less hip or useful than the relatively new kids on the block. Let's not dilly-dally, bicker or insult one another about which is best, which one is dying and which one is not worth the computer it is compiled on. What is important is to understand the merits of each language and decide which one best suits the application, not only in technical terms, but also in terms of time-to-market, cost of development, availability of a skilled workforce etc.]]></description>
			<content:encoded><![CDATA[<p>ColdFusion is 13 years old. That make makes it the daddy of the web world! It does not make it any less hip or useful than the relatively new kids on the block.</p>
<p>Take this scenario. A company I once worked for had what can be described as a business directory built upon a licensed, yet bastardised, version of a popular ColdFusion-based <abbr title="Content Management System">CMS</abbr>. It didn&#8217;t work that well! The decision was made to redevelop the application in Java. It took two years to reach the same level of functionality! What happened next? Ruby-on-Rails is what! The rest is history and beyond the topic of this post.</p>
<p>So, in effect, the application almost went full-circle in its development paradigm &#8212; both ColdFusion and Ruby-on-Rails can be considered <q>Rapid Application Development</q> environments, Java, certainly not. Why did the decision makers not stick with ColdFusion and put time aside to actually build it properly in the first place? To put it simply, they lost faith in ColdFusion; it was largely mis-understood.</p>
<p>The weakness of every programming language does not lie with the language itself per se &#8212; albeit it can have an important influencing factor &#8212; but rather with the ability, or indeed inability, of the developer to leverage the language in the most efficient and optimal way.</p>
<p>ColdFusion, like every other programming language has had and I&#8217;m sure still does have its fair share of poor developers; those people simply working with it as a means-to-an-end, rather than those passionate about the language, those people programming without understanding the fundamentals of programming or the implications of their poorly written code. This is apparent from .NET to Java, ColdFusion to Ruby, JavaScript to ActionScript.</p>
<p>Let&#8217;s not dilly-dally, bicker or insult one another about which is best, which one is dying and which one is not worth the computer it is compiled on. What is important is to understand the merits of each language and decide which one best suits the application, not only in technical terms, but also in terms of time-to-market, cost of development, availability of a skilled workforce etc.</p>
<p>ColdFusion, whether rightly or wrongly in some people&#8217;s opinion, can sit proudly amongst its peers and provide a truly compelling alternative.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Here&#8217;s how (in no particular order):</p>
<ol>
<li>Low Total Cost of Ownership &#8211; frequently, ColdFusion is described as expensive, it simply isn&#8217;t especially if you consider the natively supported functions. But to put it bluntly, if your company cannot afford the cost of ColdFusion standard, or indeed ColdFusion hosting, you have bigger things to worry about regarding the profitability of the company; you won&#8217;t be able to afford much of anything! The problem becomes not the product. ColdFusion applications are quicker to develop and developers are vastly cheaper to employ than their peers in Java or Ruby, just look at <a href="http://www.itjobswatch.co.uk/" title="ITJobsWatch" target="_blank" rel="nofollow">ITJobsWatch</a> for examples.</li>
<li>Rapid Application Development &#8211; ColdFusion vastly simplifies tasks. What would take other languages numerous lines of code to produce is efficiently encapsulated either in a tag or function or as a setting in the administrator. This is a simplistic yet indicative example: where else can you connected to a database simply with one line of code or indeed simply by name? ColdFusion changed the idea of specifying development time in terms of months and years to weeks and months or small features a matter of hours and days. Simplicity is not the mother or all evil. To be pragmatic, simplification reduces costs.</li>
<li>Rich Internet Applications &#8211; ColdFusion may or may not have pioneered the <abbr title="Rich Internet Application">RIA</abbr> paradigm, but it has played a significant supporting role to Flash and now Flex. ColdFusion natively supports Flash remoting, providing the all important data access tier.</li>
<li>Platform Maturity &#8211; ColdFusion 8 is built upon the latest version of Java (1.6). Along with internal improvements to the ColdFusion application, this has afforded ColdFusion unprecedented speed improvements and stability.</li>
<li>Language Maturity &#8211; with each major release of ColdFusion comes many language enhancements added to the core. This means that previous addons, for example image manipulation, which came at a premium are now standard. Adobe and other companies that produce <abbr title="ColdFusion Markup Language">CFML</abbr> engines are now participating in  a <abbr title="ColdFusion Markup Language">CFML</abbr> advisory committee, which aims to set standards for the core language. This is not only a sign of maturity but a letter of intent by the industry that will mean your application will work on any engine, assuming no proprietary functionality is used.</li>
<li>The Ultimate Middleware &#8211; ColdFusion sits comfortably between any backend and front end system. Be it interfacing with a host of databases, Java, .NET, <abbr title="Component Object Model">COM</abbr>, Corba or connecting to classic <abbr title="HyperText Manrkup Language">HTML</abbr> or rich Flash, Flex and <abbr title="Asynchronous JavaScript and XML">AJAX</abbr> frontends with little or no configuration.</li>
<li>Feature Rich &#8211; what other web technology <strong>natively</strong> supports <abbr title="">PDF</abbr> generation, charting, enterprise-level search, <abbr title="Asynchronous JavaScript and XML">AJAX</abbr>, image manipulation, Atom and <abbr title="Really Simple Syndication">RSS</abbr> creation, Zip and <abbr title="Java Archive">JAR</abbr> file manipulation, a server monitor, Flex integration, encryption libraries, all important database connectors, webservice creation, <abbr title="">XML</abbr> manipulation, inbuilt reporting application (similar to Crystal Reports), email, <abbr title="File Transfer Protocol">FTP</abbr> to name but a few? I hazard a guess at none, unless you&#8217;re happy to pay a premium.</li>
<li>Platform Independent &#8211; since ColdFusion 6, when Macromedia redeveloped the entire application in Java, ColdFusion has been platform independent. You can install it on practically any machine.</li>
<li>OpenSource Alternatives &#8211; BlueDragon and Railo are both significant alternatives to Adobe ColdFusion and both have opensource alternatives, the latter of the two having recently joined the JBoss community. Adobe are also considering providing a free edition to academic institutions.</li>
<li>The Future &#8211; many commentators have mentioned Hibernate as a significant addition to the next release of ColdFusion, version 9. But having seen the prerelease notes, that is not all that will be added. Alas I&#8217;m under <abbr title="Non-Disclosure Agreement">NDA</abbr>, but rest assured, there is going to be a significant intake of breath when developers get hold of the next release. ColdFusion 8 was firmly geared towards middle management with fuzzy additions, ColdFusion 9 is set to re-address the balance with compelling language and functionality enhancements.</li>
</ol>
<p>ColdFusion evangelism needs to step up a gear! Adobe certainly doesn&#8217;t afford much marketing budget to the product, prefering <q>The Community</q> do the hard work. It is not always easy convincing the decision makers that ColdFusion is a good product of choice, without Adobe&#8217;s unnerving support, but we have to work hard, break down those barriers, encroach on events outside the comfortable sphere of the ColdFusion world and demonstrate ColdFusion&#8217;s match-winning ability.</p>
<p>ColdFusion isn’t dying, it’s simply niche. Every niche has its place.</p>
<p><strong>UPDATE:</strong> If you would like to view the ensuing debate regarding ColdFusion prompted by <a href="http://aralbalkan.com/1864" title="Aral Balkan - Why learning ColdFusion today is a waste of time." target="_blank" rel="nofollow">Aral Balkan</a>, feel free to do so. This post should serve as a positive reminder of ColdFusion&#8217;s virtues, alongside the need for a balanced and polite debate.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/lets-not-dilly-dally-coldfusion-has-its-merits/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Are these Contenders for Acquisition by Adobe?</title>
		<link>http://www.simonwhatley.co.uk/are-these-contenders-for-acquisition-by-adobe</link>
		<comments>http://www.simonwhatley.co.uk/are-these-contenders-for-acquisition-by-adobe#comments</comments>
		<pubDate>Wed, 23 Apr 2008 12:22:29 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[analytics tools]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[asset management]]></category>
		<category><![CDATA[Blist]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Buzzword]]></category>
		<category><![CDATA[database software application]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet Application]]></category>
		<category><![CDATA[Internet application technologies]]></category>
		<category><![CDATA[Internet Evangelist writing]]></category>
		<category><![CDATA[king]]></category>
		<category><![CDATA[online database market]]></category>
		<category><![CDATA[online database systems]]></category>
		<category><![CDATA[online presence]]></category>
		<category><![CDATA[online productivity application]]></category>
		<category><![CDATA[online spreadsheet]]></category>
		<category><![CDATA[Photoshop Express]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[presentation applications]]></category>
		<category><![CDATA[presentation creation applications]]></category>
		<category><![CDATA[presentation products]]></category>
		<category><![CDATA[relational database]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Ryan Stewart]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[slide shows]]></category>
		<category><![CDATA[SlideRocket]]></category>
		<category><![CDATA[spreadsheets]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[web-based presentation application]]></category>
		<category><![CDATA[web-based tools]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=533</guid>
		<description><![CDATA[Adobe has progressively been developing an online presence with Buzzword, Share, Brio and Photoshop Express. But the online presence falls short of important spreadsheet and presentation applications.

So who could the contenders be? Here are two extremely promising applications built on the Flash platform]]></description>
			<content:encoded><![CDATA[<p>Adobe has progressively been <a href="/adobes-expanding-online-empire">developing an online presence</a> with Buzzword, Share, Brio and Photoshop Express. But the online presence falls short of important spreadsheet and presentation applications.</p>
<p>So who could the contenders be? Here are two extremely promising applications built on the Flash platform:</p>
<h3>SlideRocket</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-logo.png' alt='SlideRocket Logo' style="margin-right:5px; float:left;" />SlideRocket is a <a href="http://en.wikipedia.org/wiki/Rich_Internet_application" title="rich Internet application" target="_blank" rel="nofollow">rich Internet application</a>, built on the Flash platform, that provides for every part of the presentation lifecycle. It integrates authoring, asset management, delivery and analytics tools into a single hosted environment that allows you to quickly create stunning presentations, intelligently manage your assets, securely share your slides, and measure the results.</p>
<p>There are already a number of companies that are striving to be the web-based presentation application of choice, including <a href="http://docs.google.com/" title="Google Docs" target="_blank" rel="nofollow">Google</a>, <a href="http://show.zoho.com/" title="Zoho Show" target="_blank" rel="nofollow">Zoho</a> and <a href="http://www.empressr.com/" title="Empressr" target="_blank" rel="nofollow">Empressr</a>.</p>
<p>SlideRocket is the first online productivity application that embraces business level features such as collaboration, robust security, dynamic data binding and business integration with applications like Salesforce.com. SlideRocket aims to differentiate itself from other presentation products by including a community marketplace where content and services can be shared and transacted. SlideRocket also embraces the best of the Internet with features like asset tagging, web content mashups, embedded data services and seamless rich media support.</p>
<blockquote><p>It&#8217;s absolutely one of the best presentation creation applications out there. And because itâ€™s built on rich Internet application technologies you can add interactivity and create a cinematic experience that I haven&#8217;t seen done any where else.</p></blockquote>
<p><em>Ryan Stewart, Adobe&#8217;s Rich Internet Evangelist writing in ZDNet &#8211; <a href="http://blogs.zdnet.com/Stewart/?p=793" title="SlideRocket - the king of presentation applications" target="_blank" rel="nofollow">SlideRocket &#8211; the king of presentation applications</a>.</em></p>
<p><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-1.png' title='SlideRocket - main presentation screen' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-1.thumbnail.png' alt='SlideRocket - main presentation screen' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-2.png' title='SlideRocket - incorporating video' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-2.thumbnail.png' alt='SlideRocket - incorporating video' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-3.png' title='SlideRocket - adding Flickr to the library' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-3.thumbnail.png' alt='SlideRocket - adding Flickr to the library' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-4.png' title='SlideRocket - manipulating images' rel="lightbox"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/sliderocket-4.thumbnail.png' alt='SlideRocket - manipulating images' /></a></p>
<p><em>(click on the images for more detail)</em></p>
<p>SlideRocket has been designed from the ground up with extensibility and portability in mind as well. To this effect, third party developers will be able to build components into slideshows using the application&#8217;s APIs, creating compelling presentations.</p>
<p>You can find more information on the <a href="http://www.sliderocket.com" title="SlideRocket" target="_blank" rel="nofollow">SlideRocket website</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>blist</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-logo.png' alt='Blist Logo' style="margin-right:5px; float:left;" />Blist makes it easy for anyone to create private or collaborative databases.</p>
<p>Blist is not alone in the online database market. <a href="http://db.zoho.com" title="Zoho DB" target="_blank" rel="nofollow">Zoho DB</a>, <a href="http://www.dabbledb.com" title="DabbleDB" target="_blank" rel="nofollow">DabbleDB</a> and <a href="http://www.trackvia.com" title="Trackvia" target="_blank" rel="nofollow">Trackvia</a> are all web-based tools that provide users the ability to create and administer databases.</p>
<p>Although Blist&#8217;s simplicity makes it seem like you&#8217;re not dealing with anything more complicated than an online spreadsheet, the Blist user interface is actually hiding a complex relational database backend.</p>
<p>Unlike other online database systems, such as <a href="http://db.zoho.com" title="Zoho DB" target="_blank" rel="nofollow">Zoho DB</a>, using Blist doesn&#8217;t require the user to know <acronym title="Structured Query Language">SQL</acronym> to use all it has to offer. This makes Blist great for users who need more than an Excel spreadsheet, but who don&#8217;t want to delve into the complexities of a database software application like Access.</p>
<p><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-1.png' title='Blist Beta' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-1.thumbnail.png' alt='Blist Beta' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-2.png' title='Blist Beta' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-2.thumbnail.png' alt='Blist Beta' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-3.png' title='Blist Beta' rel="lightbox" style="margin-right:5px"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-3.thumbnail.png' alt='Blist Beta' /></a><a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-4.png' title='Blist Beta' rel="lightbox"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/blist-beta-4.thumbnail.png' alt='Blist Beta' /></a></p>
<p><em>(click on the images for more detail)</em></p>
<p>Blist&#8217;s focus on making database creation and management a straightforward process, built on an always available, rich Internet application suggests it can fill a niche. Demand will prove the depth of such a niche, but if it grabs enough attention from people as regular users, it will become an extremely interesting prospect for acquisition.</p>
<p>You can find more information on the <a href="http://www.blist.com" title="blist" target="_blank" rel="nofollow">blist website</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/are-these-contenders-for-acquisition-by-adobe/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 RIA Reference Guide</title>
		<link>http://www.simonwhatley.co.uk/actionscript-3-ria-reference-guide</link>
		<comments>http://www.simonwhatley.co.uk/actionscript-3-ria-reference-guide#comments</comments>
		<pubDate>Mon, 07 Apr 2008 08:46:21 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flash Player]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Internet application development]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[runtime]]></category>
		<category><![CDATA[the Flash Player]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=484</guid>
		<description><![CDATA[The ActionScript reference for rich Internet application development provides an alphabetical reference for all native ActionScript APIs for the Adobe technology platform runtimes: Adobe Flash Player and Adobe AIRâ€”as well as the Adobe Flex framework APIs. Use this guide both as an API reference and a tool to learn about the ActionScript APIs available within the runtimes.]]></description>
			<content:encoded><![CDATA[<p>The ActionScript reference for rich Internet application development provides an alphabetical reference for all native ActionScript <acronym title="Application Programming Interface">API</acronym>s for the Adobe technology platform runtimes: Adobe Flash Player and Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym>â€”as well as the Adobe Flex framework <acronym title="Application Programming Interface">API</acronym>s. Use this guide both as an <acronym title="Application Programming Interface">API</acronym> reference and a tool to learn about the ActionScript <acronym title="Application Programming Interface">API</acronym>s available within the runtimes.</p>
<p>Download the <a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/actionscript_ria_guide.pdf' title='ActionScript reference for RIA development'>ActionScript reference for RIA development</a> (PDF 1.3MB)</p>
<p>The Adobe technology platform contains two primary runtimes. Flash Player is browser-based, and Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym> is desktop-based. Because Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym> is built on top of Flash Player, the Flash Player <acronym title="Application Programming Interface">API</acronym>s are available within Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym>. Consequently, Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym> <acronym title="Application Programming Interface">API</acronym>s are not available within Flash Player. The Flex framework is built on top of the Flash Player <acronym title="Application Programming Interface">API</acronym>s, so it runs in both Flash Player and Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym>. However, a number of Flex <acronym title="Application Programming Interface">API</acronym>s take advantage of <acronym title="Adobe Integrated Runtime">AIR</acronym> <acronym title="Application Programming Interface">API</acronym>s, and thus work only within Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>More information about this guide can be found on the <a href="http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide.html" title="Adobe Developer Centre Website" target="_blank" rel="nofollow">Adobe Developer Centre Website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/actionscript-3-ria-reference-guide/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#039;ve Only Been Published!</title>
		<link>http://www.simonwhatley.co.uk/ive-only-been-published</link>
		<comments>http://www.simonwhatley.co.uk/ive-only-been-published#comments</comments>
		<pubDate>Tue, 19 Feb 2008 16:44:36 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[directions]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[published]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[sys-con]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=428</guid>
		<description><![CDATA[Sys-con Media. You either love them or you hate them, but last week I had one of my articles published by the venerable sage of the digital age.]]></description>
			<content:encoded><![CDATA[<p>Sys-con Media. You either love them or you hate them, but last week I had <a href="/future-directions-for-rich-internet-applications" title="Future Directions for Rich Internet Applications">one of my articles</a> published by the venerable sage of the digital age.</p>
<p>You can check the article, <a href="http://flex.sys-con.com/read/498600.htm" title="Future Directions for Rich Internet Applications" rel="nofollow">Future Directions for Rich Internet Applications</a> out on the Flex Developer&#8217;s Journal.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/ive-only-been-published/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Silverlight? Microsoft Explains&#8230;</title>
		<link>http://www.simonwhatley.co.uk/why-silverlight-microsoft-explains</link>
		<comments>http://www.simonwhatley.co.uk/why-silverlight-microsoft-explains#comments</comments>
		<pubDate>Thu, 13 Dec 2007 22:12:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Accelerator board]]></category>
		<category><![CDATA[ad-insertion solutions]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[application hosting solution]]></category>
		<category><![CDATA[author content]]></category>
		<category><![CDATA[back-end Web environment]]></category>
		<category><![CDATA[browser-based]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[designers]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Emmy Award]]></category>
		<category><![CDATA[Escient VC-1 Player]]></category>
		<category><![CDATA[Expression Studio]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[interactive applications]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[media content]]></category>
		<category><![CDATA[media experiences]]></category>
		<category><![CDATA[media format]]></category>
		<category><![CDATA[media rich experiences]]></category>
		<category><![CDATA[media tools]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Silverlight]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[moonlight]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[proprietory]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Role-specific tools]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Society of Motion Picture and Television Engineers]]></category>
		<category><![CDATA[software features]]></category>
		<category><![CDATA[software services]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[vector graphics]]></category>
		<category><![CDATA[video playback]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[Web Consortium]]></category>
		<category><![CDATA[Web designers]]></category>
		<category><![CDATA[Web experiences]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Web technologies]]></category>
		<category><![CDATA[Windows Media technologies]]></category>
		<category><![CDATA[windows presentation foundation]]></category>
		<category><![CDATA[with your existing infrastructure]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=391</guid>
		<description><![CDATA[Silverlight aims to compete with Adobe Flash and the presentation components of Ajax. It also competes with Sun Microsystems' JavaFX, which was launched a few days after Silverlight.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.silverlight.net" title="Silverlight" rel="nofollow">Silverlight</a> aims to compete with Adobe <a href="http://www.adobe.com/products/flash" title="Adobe Flash" rel="nofollow">Flash</a> and the presentation components of <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>. It also competes with Sun Microsystems&#8217; <a href="http://www.sun.com/software/javafx/" title="JavaFX" rel="nofollow">JavaFX</a>, which was launched a few days after Silverlight.</p>
<p>Microsoft Silverlight is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. The runtime is available for Microsoft Windows and Mac OS X, with Linux support under development via the third-party <a href="http://www.mono-project.com/Moonlight" title="Moonlight project" rel="nofollow">Moonlight</a> runtime.</p>
<p>Microsoft describes its advantages as follows:</p>
<p><strong>Compelling Cross-Platform User Experiences</strong></p>
<ul>
<li>Deliver media experiences and rich interactive applications for the Web that incorporate video, animation, interactivity, and stunning user interfaces.</li>
<li>Seamless, fast installation for users, thanks to a small, on-demand, easy-to-install plug-in that is under 2 megabytes (<acronym title="Megabyte">MB</acronym>) in size and works with all leading browsers.</li>
<li>Consistent experiences between Windows-based and Macintosh computers without any additional installation requirements.</li>
<li>Create richer, more compelling Web experiences that take greater advantage of the client for increased performance.</li>
<li>Stunning vector-based graphics, media, text, animation, and overlays that enable seamless integration of graphics and effects into any existing Web application.</li>
<li>Enhance existing standards/<acronym title="Asynchronous JavaScript and XML">AJAX</acronym>-based applications with richer graphics and media, and improve their performance and capabilities by using Silverlight.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Flexible Programming Model with Collaboration Tools</strong></p>
<ul>
<li>Based on the Microsoft <a href="http://msdn2.microsoft.com/en-us/netframework/default.aspx" title="Microsoft .NET Framework" rel="nofollow">.NET Framework</a>, Silverlight enables developers and designers to easily use existing skills and tools to deliver media experiences and rich interactive applications for the Web.</li>
<li>Simple integration with existing Web technologies and assets means Silverlight works with any back-end Web environment or technology. No &#8220;rip and replace&#8221; required.
</li>
<li>Silverlight integrates with your existing infrastructure and applications, including Apache, <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>, as well as JavaScript and <acronym title="Extensible HyperText Markup Language">XHTML</acronym> on the client.</li>
<li>Choice of development languages including JavaScript, Ruby, Python, C#, Visual Basic .NET, and more.</li>
<li>Role-specific tools for both designers and developers that take advantage of Web standards and the breadth of the Microsoft .NET connected software features.</li>
<li>For designers: Microsoft Expression Studio for creating interactive user interfaces and media rich experiences, preparing media for encoding and distribution, and creating World Wide Web Consortium (<acronym title="World Wide Web Consortium">W3C</acronym>) standards-compliant sites using modern <acronym title="Extensible HyperText Markup Language">XHTML</acronym>, <acronym title="Extensible Markup Language">XML</acronym>, <acronym title="Extensible Stylesheet Language Transformation">XSLT</acronym>, <acronym title="Cascading Style Sheet">CSS</acronym>, and <acronym title="Active Server Pages">ASP</acronym>.NET.</li>
<li>For developers: Microsoft Visual Studio for developing client and server code with full Microsoft IntelliSense, powerful cross-platform debugging, rich language support, and more.</li>
<li>Consistent presentation model by using <acronym title="Extensible Application Markup Language">XAML</acronym>, the declarative presentation language used in Windows Vistaâ€“based applications. Controls, visual designs, media, and other elements can be presented with full design fidelity in both Silverlight and Windows-based applications.</li>
<li>Extensible control model makes it easy to add rich content and behaviors while enabling efficient code-reuse and sharing.</li>
<li>Dramatically improved performance for <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>-enabled Web sites with the power, performance, and flexibility of Silverlight and .NET-connected software.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>High Quality, Low Cost Media</strong></p>
<ul>
<li>Unified media format that scales from high definition (<acronym title="High Definition">HD</acronym>) to mobile with Windows Media Video (<acronym title="Windows Media Video">WMV</acronym>), the Microsoft implementation of the Society of Motion Picture and Television Engineers (<acronym title="Society of Motion Picture and Television Engineers">SMPTE</acronym>) <a href="http://en.wikipedia.org/wiki/VC-1" title="VC-1" rel="nofollow">VC-1</a> video standard, as well as support for Windows Media Audio (<acronym title="Windows Media Audio">WMA</acronym>) and MP3 audio.</li>
<li>Add vector-based graphics and overlays to media with support for integration of graphics that scale to any size and broadcast-style overlays for tickers and closed captioning.</li>
<li>Flexible ad-insertion solutions with video and animation, including the ability to deliver fluid, broadcast-style video or animated advertisements without loss of visual fidelity or motion quality.</li>
<li>Lower-cost media streaming with Emmy Award winning Windows Media technologies that can lower the cost of streaming delivery by up to 46%, and enjoy the flexibility to work with your existing Windows Media streaming deployments. Even further cost reductions are possible with the upcoming Microsoft Internet Information Services (<acronym title="Internet Information Services">IIS</acronym>) Media Pack for Microsoft Windows Server 2008.</li>
<li>Broad ecosystem of media tools, servers, and solutions compatible with the Windows Media operating system.</li>
<li>Microsoft PlayReady content-access technology that delivers a single solution for digital rights management support on both Windows-based and Macintosh computers for content providers (coming in Silverlight 1.1)</li>
<li>Powerful encoding tools for live and on-demand publishing of media experiences with Microsoft Expression Encoder, including hardware-accelerated encoding of <acronym title="Windows Media Video">WMV</acronym> and <a href="http://en.wikipedia.org/wiki/VC-1" title="VC-1" rel="nofollow">VC-1</a> at up to 15 times the performance of software alone when paired with a Tarari Encoder Accelerator board.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Connected to Data, Servers, and Services</strong></p>
<ul>
<li>Mash-up and incorporate services and data from the Web by taking advantage of the Silverlight support for <a href="http://en.wikipedia.org/wiki/Language_Integrated_Query" title="Language Integrated Query" rel="nofollow">LINQ</a> while accessing that data with common protocols like <acronym title="JavaScript Object Notation">JSON</acronym>, <acronym title="Really Simple Syndication">RSS</acronym>, <acronym title="Plain Old XML">POX</acronym>, and <acronym title="Representational State Transfer">REST</acronym>.</li>
<li>Increase discoverability of rich interactive application (<acronym title="Rich Internet Application">RIA</acronym>) content that can be indexed and searched due to the text-based <acronym title="Extensible Application Markup Language">XAML</acronym> format that describes interface and content in a Silverlight-based application.</li>
<li>Rapidly scale applications with Silverlight Streaming by Windows Live to host and integrate software services and media content.</li>
</ul>
<p><strong>Streaming audio and video</strong></p>
<ul>
<li>Silverlight Streaming by Windows Live offers a free streaming and application hosting solution for delivering high-quality, cross-platform, cross-browser, media-enabled rich interactive applications (<acronym title="Rich Internet Application">RIA</acronym>s). With the ability to author content in Microsoft Expression Encoder and other third-party editing environments, Web designers maintain complete control of the user experience.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/why-silverlight-microsoft-explains/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 and Beyond with Silverlight and XAML</title>
		<link>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml</link>
		<comments>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml#comments</comments>
		<pubDate>Mon, 10 Dec 2007 10:08:29 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[3.0 technologies]]></category>
		<category><![CDATA[ActiveX control]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[brilliant tool]]></category>
		<category><![CDATA[browser-based]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[e.g]]></category>
		<category><![CDATA[extensible application markup language]]></category>
		<category><![CDATA[favourite editor]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[Internet arena]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Magic Extensible Markup Language]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[mobile web browser]]></category>
		<category><![CDATA[moonlight]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[rich internet applciations]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Rich Internet arena]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[stream media]]></category>
		<category><![CDATA[thermo]]></category>
		<category><![CDATA[user interfaces]]></category>
		<category><![CDATA[vector graphics]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web application development mix]]></category>
		<category><![CDATA[web developers]]></category>
		<category><![CDATA[web world]]></category>
		<category><![CDATA[windows presentation foundation]]></category>
		<category><![CDATA[Windows Workflow Foundation]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[XAML technology]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=301</guid>
		<description><![CDATA[Microsoft is finally making real efforts to woo the designer community who have traditionally worshipped the Adobe and Mac product ranges. One new product that addresses this previously overlooked community is Silverlight, which uses the XAML technology and is touted as Microsoft’s Flash killer. For anyone who is keen to listen, Microsoft proposes that Silverlight will achieve similar results to Flash, but it does so in an entirely different way and has different aims. So, the big question is, will Microsoft be able to break the dominance of Adobe’s Flash platform, that is available on the PC, Mac and mobile devices alike? I’m sure the jury is out on that one, but it can be said it is an uphill task.]]></description>
			<content:encoded><![CDATA[<p>Microsoft is finally making real efforts to woo the designer community who have traditionally worshipped the Adobe and Mac product ranges. One new product that addresses this previously overlooked community is <a href="http://www.microsoft.com/silverlight/" title="Microsoft Silverlight" rel="nofollow">Silverlight</a>, which uses the <acronym title="Extensible Application Markup Language">XAML</acronym> technology and is touted as Microsoft&#8217;s Flash killer. For anyone who is keen to listen, Microsoft proposes that Silverlight will achieve similar results to Flash, but it does so in an entirely different way and has different aims. So, the big question is, will Microsoft be able to break the dominance of Adobe&#8217;s Flash platform, that is available on the PC, Mac and mobile devices alike? I&#8217;m sure the jury is out on that one, but it can be said it is an uphill task.</p>
<p>So what is Silverlight and <acronym title="Extensible Application Markup Language">XAML</acronym> proposition? How does it vary from Flash?</p>
<blockquote><p>Microsoft Silverlight is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. The runtime is available for Microsoft Windows and Mac OS X, with Linux support under development via the third-party Moonlight runtime.</p></blockquote>
<p>Not much difference to Flash so far&#8230;</p>
<blockquote><p>Extensible Application Markup Language (<acronym title="Extensible Application Markup Language">XAML</acronym>) is a declarative XML-based language used to initialize structured values and objects. <acronym title="Extensible Application Markup Language">XAML</acronym> is used extensively in the .NET Framework 3.0 technologies, particularly in Windows Presentation Foundation (<acronym title="Windows Presentation Foundation">WPF</acronym>), where it is used as a user interface markup language to define UI elements, data binding, eventing, and other features, and in Windows Workflow Foundation (<acronym title="Windows Workflow Foundation">WWF</acronym>), in which workflows themselves can be defined using <acronym title="Extensible Application Markup Language">XAML</acronym>.</p></blockquote>
<p>Not much difference to Adobes&#8217;s <acronym title="Magic Extensible Markup Language">MXML</acronym>&#8230;</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Browser support&#8230;</strong></p>
<p>A frequently asked question is which browsers and operating systems will it run on? If XAML is limited in this area, its usefulness in the web world will also be significantly limited. Previous encarnations of XAML, were limited and justifiably criticised as it would only work with an ActiveX control. However, this has now been resolved with support for Firefox, Opera, Safari and Netscape, Windows and OSX alike. Support is provided by a downloadable plugin, much like Flash!</p>
<p><strong>Like Flash&#8230;</strong></p>
<p>Silverlight enables web developers to create visually rich user interfaces and animations, play video clips and stream media within the web page, again, much like Flash! But it is different! The comparison doesn&#8217;t end there. Animations are organised using timelines and frames within the tool&#8230;how else would you organise an animation without timelines?!</p>
<p><strong>Like Flex&#8230;but not!</strong></p>
<p>Where things differ from Flash are the tools used to develop the Silverlight applications. Silverlight is supposed to be a way of designing and building rich user interfaces. However, standard </acronym><acronym title="Hypertext markup Language">HTML</acronym> elements are missing. The way you design a particular interface is to build a standard <acronym title="Hypertext markup Language">HTML</acronym> form in your favourite editor, e.g. Dreamweaver <acronym title="Creative Suit 3">CS3</acronym>, and then open this page in Silverlight to add the visual enhancements that your design requires. This sounds complicated to say the least. In comparison, Flash has a brilliant tool and framework called <a href="http://www.adobe.com/products/flex/" title="Adobe Flex" target="_blank" rel="nofollow">Flex</a> that does this far more gracefully and with the development of <a href="http://labs.adobe.com/wiki/index.php/Thermo" title="Adobe Thermo" target="_blank" rel="nofollow">Thermo</a>, designers can really feel comfortable in the web application development mix.</p>
<p>Silverlight applications will also run on mobile devices, but the plan is for the applications to only run within a mobile web browser. This is unlike Adobe who are feaverishly developing the <acronym title="Adobe Integrated Runtime">AIR</acronym> runtime to allow Flash applications to run independently of the browser environment and offline.</p>
<p>So, Web 2.0 and beyond with Silverlight and XAML may be somewhat jumping the gun. You may say that there is nothing new or innovative with the Silverlight offering. It does, however, serve to emphasise how important the Rich Internet arena is becoming or indeed has become.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe MAX Europe 2007</title>
		<link>http://www.simonwhatley.co.uk/adobe-max-europe-2007</link>
		<comments>http://www.simonwhatley.co.uk/adobe-max-europe-2007#comments</comments>
		<pubDate>Thu, 09 Aug 2007 14:08:41 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=314</guid>
		<description><![CDATA[From the Adobe MAX Europe 2007 website itself.  Join us for MAX 2007 Europe, a unique opportunity to connect with the Adobe community for an educational and inspirational experience that can't be found anywhere else.]]></description>
			<content:encoded><![CDATA[<p>The excitment is brewing! From the <a href="http://adobemax2007.com/europe/" title="Adobe MAX Europe 2007" target="_blank" rel="nofollow">Adobe MAX Europe 2007</a> website itself:  Join us for MAX 2007 Europe, a unique opportunity to connect with the Adobe community for an educational and inspirational experience that can&#8217;t be found anywhere else.</p>
<p>We&#8217;re bringing together the most creative and influential minds in the community, from designers and developers to executives and partners, that will shape the future of our industry.</p>
<blockquote><p>Adobe MAX is the one conference of the year where you can meet and interact with the teams who build Adobe platform technologies, such as Flex, Flash and Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym>, that you use and develop with every day. There is simply no better opportunity to gain a deep understanding of these technologies. (Mike Chambers &#8211; Senior Product Manager)</p></blockquote>
<p>For those of you who use Yahoo!&#8217;s <a href="http://upcoming.yahoo.com" title="Upcoming.org" target="_blank" rel="nofollow">Upcoming.org</a>, there is now an event entry:</p>
<p><a href="http://upcoming.yahoo.com/event/235624/" title="Upcoming.org: Adobe MAX Europe 2007" target="_blank" rel="nofollow">http://upcoming.yahoo.com/event/235624/</a></p>
<p>See you there!</p>
<p style="text-align:center;"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/adobe-max-europe-2007/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lets Not Forget JavaFX</title>
		<link>http://www.simonwhatley.co.uk/lets-not-forget-javafx</link>
		<comments>http://www.simonwhatley.co.uk/lets-not-forget-javafx#comments</comments>
		<pubDate>Wed, 25 Jul 2007 15:04:23 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=302</guid>
		<description><![CDATA[With the buzz around Rich Internet Applications (RIA) gaining a serious amount of steam and indeed press, with the likes of Adobe's Flash/Flex and Microsoft's Silverlight, Sun have now got in on the act with JavaFX. Announced at this years JavaOne conference, JavaFX makes use of a new scripting language and the Swing API for user interface (UI) design to position itself firmly in the RIA camp.]]></description>
			<content:encoded><![CDATA[<p>With the buzz around Rich Internet Applications (<acronym title="Rich Internet Application">RIA</acronym>) gaining a serious amount of steam and indeed press, with the likes of Adobe&#8217;s Flash/Flex and Microsoft&#8217;s Silverlight, Sun have now got in on the act with <a href="http://java.sun.com/javafx/" title="Sun's JavaFX" target="_blank" rel="nofollow">JavaFX</a>. Announced at this years <a href="http://java.sun.com/javaone/sf/index.jsp" title="JavaOne Conference" target="_blank" rel="nofollow">JavaOne</a> conference, JavaFX makes use of a new scripting language and the Swing API for user interface (UI) design to position itself firmly in the <acronym title="Rich Internet Application">RIA</acronym> camp.</p>
<p style="text-align: center"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/07/ig_javafx_architecture.jpg" alt="JavaFX Architecture" /></p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>With 5 million Java developers, Sun is not starting from scratch in building a  JavaFX following, and Sun plans to release the source code for JavaFX Script to the open source community. The company also hopes that the 2 billion phones that  run the Java Mobile Edition (Java ME) will be an advantage. For desktop applications, however, this might mean large, frequent downloads, which in comparrison to Flash, have not been seamless in the past.</p>
<p>James Gosling, the father of Java and a Sun Fellow, described JavaFX as  &#8220;oriented around interfaces that are highly animated.&#8221; JavaFX can also eliminate  some of the security and compatibility issues related to AJAX-based  applications, which incidentally do not have good support on mobile devices due to JavaScript restrictions.</p>
<p>Java failed to pioneer rich web applications years ago with the applet, so whether the JavaFX announcement firmly reinvigorates Java as a platform of choice for <acronym title="Rich Internet Application">RIA</acronym> remains to be seen.  What is clear, however, is that the <acronym title="Rich Internet Application">RIA</acronym> scene is becoming increasingly heterogeneous with four leading technologies striving for market dominance; <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>, Java, Flash and .NET. Each technology has their own, often jingoistic, developer base so the dominance of one technology is not likely to take hold, at least in the short term. Indeed it is likely that the companies will employ a mixture of technologies to best fit the application being developed and the skillset available.</p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/lets-not-forget-javafx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future Directions for Rich Internet Applications</title>
		<link>http://www.simonwhatley.co.uk/future-directions-for-rich-internet-applications</link>
		<comments>http://www.simonwhatley.co.uk/future-directions-for-rich-internet-applications#comments</comments>
		<pubDate>Thu, 19 Jul 2007 18:31:09 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[disparate systems]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[integrated applications]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[Internet Applications Rich Internet Applications]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[manual processing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[performance solutions]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Service Orientated Architecture]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[software orientated architecture]]></category>
		<category><![CDATA[software tools]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web industry]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=296</guid>
		<description><![CDATA[Rich Internet Applications are just the beginning. A key trend taking place throughout the Web industry is the urgency to integrate disparate systems and software tools to reduce costs, increase developer productivity, reduce the need for manual processing and intervention in transactions, and decrease time to market. To achieve these objectives, organisations have endorsed the adoption of standards-based systems combined with the migration to Web Services and Service Orientated Architecture. This has led to a requirement to create a consistent and intuitive interface to applications, data and services. The immediate goal of these efforts is to provide simpler, quicker and more efficient access and processing of information.]]></description>
			<content:encoded><![CDATA[<p>Rich Internet Applications (<acronym title="Rich Internet Application">RIA</acronym>s) are just the beginning. A key trend taking place throughout the Web industry is the urgency to integrate disparate systems and software tools to reduce costs, increase developer productivity, reduce the need for manual processing and intervention in transactions, and decrease time to market. To achieve these objectives, organisations have endorsed the adoption of standards-based systems (e.g. <acronym title="eXtensible Markup Language">XML</acronym>, Design Patterns, <acronym title="Cascading Style Sheets">CSS</acronym>, <acronym title="European Computer Manufacturers Association">ECMA</acronym>Script) combined with the migration to Web Services and Service Orientated Architecture (<acronym title="Software Orientated Architecture">SOA</acronym>). This has led to a requirement to create a consistent and intuitive interface to applications, data and services. The immediate goal of these efforts is to provide simpler, quicker and more efficient access and processing of information. Increasingly, Web applications are also offering customers application interfaces that are more personalised and customised to each individual&#8217;s specific requests and requirements.</p>
<p>It is clear that <acronym title="Rich Internet Application">RIA</acronym>s offer the potential to fundamentally change the user experience and in doing so, yield significant business benefits. However, in order for <acronym title="Rich Internet Application">RIA</acronym>s to be widely employed, and for more companies to receive these kinds of returns, technologies to build <acronym title="Rich Internet Application">RIA</acronym>s will need to appeal to a wider range of developers. The ability to cost effectively create rich, engaging user experiences that support corporate objectives and reach a broader developer audience without sacrificing development productivity require a new generation of <acronym title="Rich Internet Application">RIA</acronym> tools. These tools are being developed by a large number of organisations with Adobe, Microsoft, Google, Apple and Sun leading the way with the <a href="http://labs.adobe.com/technologies/air/" title="Adobe AIR" target="_blank" rel="nofollow">AIR</a>/<a href="http://www.adobe.com/products/flash/" rel="nofollow" target="_blank" title="Flash">Flash</a>/<a href="http://www.adobe.com/products/flex/" rel="nofollow" target="_blank" title="Flex">Flex</a> combination, <a href="http://silverlight.net/" rel="nofollow" target="_blank" title="Silverlight">Silverlight</a>, <a href="http://gears.google.com/" rel="nofollow" target="_blank" title="Google Gears">Gears</a>, <a href="http://www.apple.com/quicktime/" rel="nofollow" target="_blank" title="Apple's Quicktime">Quicktime</a> and <a href="http://www.sun.com/software/javafx/index.jsp" rel="nofollow" target="_blank" title="Sun's JavaFX">JavaFX</a> respectively.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>The new generation of <acronym title="Rich Internet Application">RIA</acronym> tools being developed by the likes of Adobe and Microsoft must do the following to allow developers to truely harness the power of <acronym title="Rich Internet Application">RIA</acronym>s in the commercial environment:</p>
<ol>
<li>Allow developers to write applications using familiar development models to utilise and extend their current skills without requiring them to adopt entirely new or different skills</li>
<li>Use standard and standards-based technologies</li>
<li>Use industry specific programming models and patterns</li>
<li>Use and/or leverage the existing IT infrastructure through wrap and reuse rather than rip and replace</li>
<li>Provide pervasive, familiar programming models and an expressive user interface across platforms and devices; and</li>
<li>Allow developers to create a solution that delivers scalable, secure, high performance solutions that are bandwidth efficient</li>
</ol>
<p>These new <acronym title="Rich Internet Application">RIA</acronym> tools will need to provide the features that enhance IT developer&#8217;s abilities to be more creative and to accomplish <acronym title="Rich Internet Application">RIA</acronym> development with the same or less effort than the tools they use to create other types of applications. What is required are the tools that can help developers achieve these objectives without relying on only <acronym title="HyperText Markup Language">HTML</acronym> or other scripting languages, or having to learn a completely new development approach.</p>
<p>Two vendors which have the technology and capaibility to fully deliver Rich Internet Applications are Adobe and Microsoft. With Microsoft&#8217;s <a href="http://silverlight.net/" rel="nofollow" target="_blank" title="Silverlight">Silverlight</a> and <acronym title="Extensible Application Markup Language">XAML</acronym>, developing rich internet applications to run on Windows platforms will progress at a fast rate. In turn, Adobe has had a head start with the aquisition of Macromedia and the subsequent addition of <a href="http://www.adobe.com/products/flash/" rel="nofollow" target="_blank" title="Flash">Flash</a> and <a href="http://www.adobe.com/products/flex/" rel="nofollow" target="_blank" title="Flex">Flex</a> to its product offering. Flash and its relative ubiquity across platforms and devices ensures that <acronym title="Rich Internet Application">RIA</acronym> development and production will be accessible to a large user base and as such puts Adobe at a distinct advantage over Microsoft.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/future-directions-for-rich-internet-applications/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why You Should Consider Rich Internet Applications</title>
		<link>http://www.simonwhatley.co.uk/why-you-should-consider-rich-internet-applications</link>
		<comments>http://www.simonwhatley.co.uk/why-you-should-consider-rich-internet-applications#comments</comments>
		<pubDate>Sat, 14 Jul 2007 14:17:31 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[interactive web]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Service Orientated Architecture]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=295</guid>
		<description><![CDATA[While Rich Internet Applications (RIAs) apply across a broad spectrum of industries and uses, one of their well-established merits is to allow a company to reduce the complexity that stands between where they are today with their traditional Web applications and where they want to be in the short to medium term. RIAs are consistently bringing companies closer to their vision of their application, closer to their customers, and closer to the business impact they believed the Web could actually have on their overall business model. This is expressed most clearly in what RIAs have allowed or enabled companies to do, namely provide Software as a Service (SaaS) as part and parcel of a Service Orientated Architecture (SOA).]]></description>
			<content:encoded><![CDATA[<p>The Web has long promised to be a conduit to connect a business directly with its sales prospects, clients and partners. Yet often the Web fails to live up to its expectation due to limitations of the traditional, prohibitative <acronym title="HyperText Markup Language">HTML</acronym> page-based model.</p>
<p>While Rich Internet Applications (<acronym title="Rich Internet Application">RIA</acronym>s) apply across a broad spectrum of industries and uses, one of their well-established merits is to allow a company to reduce the complexity that stands between where they are today with their traditional Web applications and where they want to be in the short to medium term. <acronym title="Rich Internet Application">RIA</acronym>s are consistently bringing companies closer to their vision of their application, closer to their customers, and closer to the business impact they believed the Web could actually have on their overall business model. This is expressed most clearly in what <acronym title="Rich Internet Application">RIA</acronym>s have allowed or enabled companies to do, namely provide Software as a Service (<acronym title="Software as a Service">SaaS</acronym>) as part and parcel of a Service Orientated Architecture (<acronym title="Service Orientated Architecture">SOA</acronym>).</p>
<p style="text-align: center"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/07/software-as-a-service.jpg" alt="Software as a Service" /></p>
<p>Companies have considered and are choosing <acronym title="Rich Internet Application">RIA</acronym>s because provide the following:</p>
<ol>
<li>Develop new kinds of applications with features or capabilities that would be extremely difficult or impossible for a developer to create using traditional Web technologies.</li>
<li>Engage, guide and listen to their customers on-line more intimately or more closely to how they would do it in person to increase loyalty, improve service, deepen the customer relationship, distinguish the company, or guide product development.</li>
<li>Create compelling, attractive and interactive Web sites using audio, video, text and graphics that generate leads, increase sales, simplify communication and create a unique online experience worth returning to.</li>
<li>Simplify typically complex processes like registration, configuration or purchasing leading to increased leads, sales, bookings, time on the site and repeat visits.</li>
<li>Present information to their employees, management and partners in clear, innovative, intuitive and effective ways to increase productivity, information sharing, decision-making and competitive advantage.</li>
<li>Provide an engaging, highly interactive presentation layer to underlying Web Services.</li>
<li>Reduce bandwidth costs associated with frequent page refresh for high traffic sites.</li>
<li>Dramatically increase sales of their products and services through their Web channel; and</li>
<li>Build an engaging, highly interactive Web site or application at a reduced cost compared to using alternative Web technologies.</li>
</ol>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/why-you-should-consider-rich-internet-applications/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

