<?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>Mrinal Wadhwa &#187; Titanium</title>
	<atom:link href="http://weblog.mrinalwadhwa.com/category/titanium/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.mrinalwadhwa.com</link>
	<description>en route to a richer Internet</description>
	<lastBuildDate>Wed, 12 Oct 2011 09:30:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Titanium to do things AIR can&#8217;t do &#8230;</title>
		<link>http://weblog.mrinalwadhwa.com/2009/03/23/titanium-air/</link>
		<comments>http://weblog.mrinalwadhwa.com/2009/03/23/titanium-air/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 00:58:00 +0000</pubDate>
		<dc:creator>Mrinal Wadhwa</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Titanium]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[appcellerator]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[runtime]]></category>

		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/?p=834</guid>
		<description><![CDATA[<p>Adobe AIR is a extraordinary platform and the core idea behind AIR <em> i.e enabling web developers to build desktop apps</em> has been revolutionary. But, there are<a href="http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/"> things about AIR that are very limiting</a> as a developer &#8230; many real world applications need much more interaction with the desktop than AIR allows, yes Adobe has valid security related reasons not to allow this but once users allow you to install an application on their desktop they expect features that AIR doesn&#8217;t allow you to implement &#8230; not being able to do trivial things like .. launch a file in its default application or register a global keyboard shortcut is sometimes frustrating and has led to developers putting together things like <a href="http://www.merapiproject.net/">The Merapi Project</a> .. which quite frankly is a hack to work around the core problem .. <strong>inextensibility of AIR as a platform</strong>. </p>
<p><a href="http://titaniumapp.com/"><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/03/titanium.png" alt="Titanium" /></a><br />
<!--more--><br />
This is exactly why <a href="http://titaniumapp.com/">Titanium</a>, although very new and not entirely mature, is extremely interesting as an option to deploy desktop applications developed using web technologies. <a href="http://github.com/marshall/titanium/tree/e19ed9d148ac6a22faec6d3b22daec5f5bd81b0b/modules">Titanium has this concept of Modules</a> that allows you to extend the run time in any which way you like. Besides that, Titanium, just with the bundled in set of modules, is much more friendly with the desktop and has features like invoking applications, starting and controlling processes etc.  </p>
<p>I&#8217;ve built a simple Application Launcher as an example that uses Flex/Flash as the front-end technology and Titanium as a runtime. Launcher can be used to launch any application that is installed on your system .. this is something that cannot be built with AIR.    </p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/03/launcher.png" alt="Launcher" /></p>
<p>Here&#8217;s the source ..</p>
<p><iframe src ="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/03/srcview/index.html" width="100%" height="500"><br />
</iframe></p>
<p>Just like several other times when dealing with ExternalInterface <a href="http://www.abdulqabiz.com/blog/archives/macromedia_flex/a_mxml_component_tha.php">Abdul&#8217;s Javascript MXML Tag</a> was very useful.</p>
<h3><a href="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/03/srcview/source/Launcher/dist/osx/Launcher.app">Compiled Distributable for OSX</a></h3>
<p><em>(I haven&#8217;t compiled the Linux and Windows versions since <a href="http://blog.jeffhaynie.us/">Jeff Haynie</a> told me on IRC that Titanium is releasing PR3 today that will allow cross platform compilation from any one platform .. so i will post the other distributables tomorrow)</em> </p>
]]></description>
		<wfw:commentRss>http://weblog.mrinalwadhwa.com/2009/03/23/titanium-air/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>

