<?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: AIR and Desktop need to be better friends</title>
	<atom:link href="http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/</link>
	<description>en route to a "richer" Internet</description>
	<pubDate>Tue, 06 Jan 2009 06:33:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mrinal Wadhwa</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8971</link>
		<dc:creator>Mrinal Wadhwa</dc:creator>
		<pubDate>Wed, 28 Nov 2007 06:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8971</guid>
		<description>Hi Ryan, 

Thank you for the reply,  we all appretiate the fact that adobe pays attention to the community.

_
Mrinal</description>
		<content:encoded><![CDATA[<p>Hi Ryan, </p>
<p>Thank you for the reply,  we all appretiate the fact that adobe pays attention to the community.</p>
<p>_<br />
Mrinal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Stewart</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8919</link>
		<dc:creator>Ryan Stewart</dc:creator>
		<pubDate>Wed, 28 Nov 2007 01:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8919</guid>
		<description>Hey Mrinal, we definitely hear you. From what I gather the main reason it wasn't in 1.0 was a combination of time/resources and the fact that we want AIR 1.0 to be truly cross platform. Once you introduce native code that gets tricky.

That said, the community has spoken loud and clear about native code. I haven't seen an official to-do list for future versions, but I know Adobe is very good about listening to the community. If I have any public info we'll keep you posted.

=Ryan
rstewart@adobe.com</description>
		<content:encoded><![CDATA[<p>Hey Mrinal, we definitely hear you. From what I gather the main reason it wasn&#8217;t in 1.0 was a combination of time/resources and the fact that we want AIR 1.0 to be truly cross platform. Once you introduce native code that gets tricky.</p>
<p>That said, the community has spoken loud and clear about native code. I haven&#8217;t seen an official to-do list for future versions, but I know Adobe is very good about listening to the community. If I have any public info we&#8217;ll keep you posted.</p>
<p>=Ryan<br />
<a href="mailto:rstewart@adobe.com">rstewart@adobe.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abdul Qabiz</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8445</link>
		<dc:creator>Abdul Qabiz</dc:creator>
		<pubDate>Sun, 25 Nov 2007 17:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8445</guid>
		<description>All points above have been discussed a lot over different places (blogs, mailing-lists etc), Adobe has some reason not to do it... Developers have more reasons to ask for this feature...

I hope, Adobe would find a way (usability, HCI, security or whatever) to provide more flexibility...

Let's keep our fingers crossed, oh no, lets write custom installers (or use one being open-sourced by Claus) and write socket-servers ;)

-abdul</description>
		<content:encoded><![CDATA[<p>All points above have been discussed a lot over different places (blogs, mailing-lists etc), Adobe has some reason not to do it&#8230; Developers have more reasons to ask for this feature&#8230;</p>
<p>I hope, Adobe would find a way (usability, HCI, security or whatever) to provide more flexibility&#8230;</p>
<p>Let&#8217;s keep our fingers crossed, oh no, lets write custom installers (or use one being open-sourced by Claus) and write socket-servers <img src='http://weblog.mrinalwadhwa.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>-abdul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mrinal Wadhwa</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8408</link>
		<dc:creator>Mrinal Wadhwa</dc:creator>
		<pubDate>Sun, 25 Nov 2007 13:23:28 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8408</guid>
		<description>That is an interesting approach Claus, probably the best option available yet .... but even with that approach the user is going to get a disconnected experience ..... it will still not be one continuously flowing wizard that takes him through the whole installation ... he will first see your installer .. then the air runtime installer .. then the air application installer ... this is not how professional apps should be. 

A truely professional feel can only be achieved if Adobe allows us to extend the AIR application installer ... or if they allow us to install air apps silently .. without the wizards ..... i can already hear security alarms ... weird :D</description>
		<content:encoded><![CDATA[<p>That is an interesting approach Claus, probably the best option available yet &#8230;. but even with that approach the user is going to get a disconnected experience &#8230;.. it will still not be one continuously flowing wizard that takes him through the whole installation &#8230; he will first see your installer .. then the air runtime installer .. then the air application installer &#8230; this is not how professional apps should be. </p>
<p>A truely professional feel can only be achieved if Adobe allows us to extend the AIR application installer &#8230; or if they allow us to install air apps silently .. without the wizards &#8230;.. i can already hear security alarms &#8230; weird <img src='http://weblog.mrinalwadhwa.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claus Wahlers</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8404</link>
		<dc:creator>Claus Wahlers</dc:creator>
		<pubDate>Sun, 25 Nov 2007 12:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8404</guid>
		<description>Some thoughts on installer solutions:
http://wahlers.com.br/claus/blog/custom-installer-for-adobe-air-applications/</description>
		<content:encoded><![CDATA[<p>Some thoughts on installer solutions:<br />
<a href="http://wahlers.com.br/claus/blog/custom-installer-for-adobe-air-applications/" rel="nofollow">http://wahlers.com.br/claus/blog/custom-installer-for-adobe-air-applications/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mrinal Wadhwa</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8403</link>
		<dc:creator>Mrinal Wadhwa</dc:creator>
		<pubDate>Sun, 25 Nov 2007 12:41:46 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8403</guid>
		<description>I don't mind the socket sever approach but as Claus mentions .... in the current situation "itâ€™s just a pain to deploy" ... you need two separate installers ... and the user needs to start two different executables .. the server and the air app ... you can make subtle improvements to this experience but it still stays pretty much ugly.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t mind the socket sever approach but as Claus mentions &#8230;. in the current situation &#8220;itâ€™s just a pain to deploy&#8221; &#8230; you need two separate installers &#8230; and the user needs to start two different executables .. the server and the air app &#8230; you can make subtle improvements to this experience but it still stays pretty much ugly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claus Wahlers</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8402</link>
		<dc:creator>Claus Wahlers</dc:creator>
		<pubDate>Sun, 25 Nov 2007 12:23:11 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8402</guid>
		<description>As far as i understand the two top-of-the-list reasons given by Adobe why AIR is not extensible in any way are security concerns and potential platform dependencies.

Security: Mrinal already made valid points. A simple solution would be to add a Shell.exec() method to the API that allows to launch executables. If Shell.exec() would be limited to executables in the application resource directory, i wouldn't see any security problems.

Platform dependencies: One could for example write local RPC socket servers for all supported platforms that implement all additional, platform dependent functionality which is needed. The AIR application would then just start the local RPC server via Shell.exec() on launch and then call methods on it. Easy and cross platform. I did exactly that for an AIR app i am currently developing and it works like a charm - it's just a pain to deploy.

I bet my right arm that there will be many developers and customers who are going to complain about the lack of extensibility, and as a result go elsewhere. Is that in Adobe's interest? Right now it very much sounds like.</description>
		<content:encoded><![CDATA[<p>As far as i understand the two top-of-the-list reasons given by Adobe why AIR is not extensible in any way are security concerns and potential platform dependencies.</p>
<p>Security: Mrinal already made valid points. A simple solution would be to add a Shell.exec() method to the API that allows to launch executables. If Shell.exec() would be limited to executables in the application resource directory, i wouldn&#8217;t see any security problems.</p>
<p>Platform dependencies: One could for example write local RPC socket servers for all supported platforms that implement all additional, platform dependent functionality which is needed. The AIR application would then just start the local RPC server via Shell.exec() on launch and then call methods on it. Easy and cross platform. I did exactly that for an AIR app i am currently developing and it works like a charm - it&#8217;s just a pain to deploy.</p>
<p>I bet my right arm that there will be many developers and customers who are going to complain about the lack of extensibility, and as a result go elsewhere. Is that in Adobe&#8217;s interest? Right now it very much sounds like.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mrinal Wadhwa</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8400</link>
		<dc:creator>Mrinal Wadhwa</dc:creator>
		<pubDate>Sun, 25 Nov 2007 12:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8400</guid>
		<description>I sure hope so Benz ... after talking to people in Adobe I do not get that feeling though and hence this post  

I'm not complaining here .. AIR is awesome !!! and I totally love it ... this post is just an attempt to get such native support on Adobe's todo list.</description>
		<content:encoded><![CDATA[<p>I sure hope so Benz &#8230; after talking to people in Adobe I do not get that feeling though and hence this post  </p>
<p>I&#8217;m not complaining here .. AIR is awesome !!! and I totally love it &#8230; this post is just an attempt to get such native support on Adobe&#8217;s todo list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benz</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8398</link>
		<dc:creator>Benz</dc:creator>
		<pubDate>Sun, 25 Nov 2007 12:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8398</guid>
		<description>I always say to myself that this is a 1.0 product. I`m pretty sure we`ll get all this native stuff in further versions. Then AIR will rock even more!</description>
		<content:encoded><![CDATA[<p>I always say to myself that this is a 1.0 product. I`m pretty sure we`ll get all this native stuff in further versions. Then AIR will rock even more!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mrinal Wadhwa</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8381</link>
		<dc:creator>Mrinal Wadhwa</dc:creator>
		<pubDate>Sun, 25 Nov 2007 11:05:05 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8381</guid>
		<description>System Access: UNRESTRICTED
"Installing applications may present a security risk to you and your computer. Install only from sources that you trust."


John,

The above message shows up when a user tries to install an AIR app, once he accepts, he has already done all the thinking he will ever do. There is no distinction here that tells him this is less dangerous than the .msi or the .dmg that he installed earlier.

File IO can be equally dangerous, If you cannot kill a process, you can easily go and delete all the files it is dependent on to cause an equivalent chaos.

My point is, users today know the security threat that comes with installing on the desktop and once they have allowed you to install an their desktop they expect features from your app that all desktop software have.

Let me give a simple example, recently I was developing an app that needed to launch urls in the browser, now air can do this but after the navigateToURL call its up to the browser to handle the launch .... now IE has this habit of taking new windows to the taskbar and blinking and not showing them to the user ... my client hated this .... he pointed me to outlook and said outlook launches all urls in IE windows that never go to the taskbar ... it was hard for me to explain to him that I do not have any control over IE while outlook does  

This is just a simple example of how users start expecting true desktop abilities once they allow you to install on the desktop.</description>
		<content:encoded><![CDATA[<p>System Access: UNRESTRICTED<br />
&#8220;Installing applications may present a security risk to you and your computer. Install only from sources that you trust.&#8221;</p>
<p>John,</p>
<p>The above message shows up when a user tries to install an AIR app, once he accepts, he has already done all the thinking he will ever do. There is no distinction here that tells him this is less dangerous than the .msi or the .dmg that he installed earlier.</p>
<p>File IO can be equally dangerous, If you cannot kill a process, you can easily go and delete all the files it is dependent on to cause an equivalent chaos.</p>
<p>My point is, users today know the security threat that comes with installing on the desktop and once they have allowed you to install an their desktop they expect features from your app that all desktop software have.</p>
<p>Let me give a simple example, recently I was developing an app that needed to launch urls in the browser, now air can do this but after the navigateToURL call its up to the browser to handle the launch &#8230;. now IE has this habit of taking new windows to the taskbar and blinking and not showing them to the user &#8230; my client hated this &#8230;. he pointed me to outlook and said outlook launches all urls in IE windows that never go to the taskbar &#8230; it was hard for me to explain to him that I do not have any control over IE while outlook does  </p>
<p>This is just a simple example of how users start expecting true desktop abilities once they allow you to install on the desktop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derek Wischusen</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8341</link>
		<dc:creator>Derek Wischusen</dc:creator>
		<pubDate>Sun, 25 Nov 2007 03:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8341</guid>
		<description>I'd also think twice before I installed an application that has access to my File I/O.

To get around the security concerns you could just have AIR notify the user the first time an app tries to spawn or kill another process.

Derek</description>
		<content:encoded><![CDATA[<p>I&#8217;d also think twice before I installed an application that has access to my File I/O.</p>
<p>To get around the security concerns you could just have AIR notify the user the first time an app tries to spawn or kill another process.</p>
<p>Derek</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claus Wahlers</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8333</link>
		<dc:creator>Claus Wahlers</dc:creator>
		<pubDate>Sun, 25 Nov 2007 02:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8333</guid>
		<description>John, developer desires often echo customer desires.</description>
		<content:encoded><![CDATA[<p>John, developer desires often echo customer desires.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Dowdell</title>
		<link>http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/comment-page-1/#comment-8315</link>
		<dc:creator>John Dowdell</dc:creator>
		<pubDate>Sun, 25 Nov 2007 00:20:37 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/2007/11/25/air-and-desktop-need-to-be-better-friends/#comment-8315</guid>
		<description>Those are developer desires, but they have to be paired against consumer desires. You'd think twice about installing applications that had device drivers, or ones that could control other applications on your machine.

Prioritizing developer desires over potential consumer desires is what led Microsoft to its security failures in the 1990s. Lots of people thought it would be great to execute JavaScript and ActiveX in email, for instance.

Right now, if your device drivers exposes a web connection you can communicate through server connections. But killing off other applications... that may reduce acceptance more than it increases it.

jd/adobe</description>
		<content:encoded><![CDATA[<p>Those are developer desires, but they have to be paired against consumer desires. You&#8217;d think twice about installing applications that had device drivers, or ones that could control other applications on your machine.</p>
<p>Prioritizing developer desires over potential consumer desires is what led Microsoft to its security failures in the 1990s. Lots of people thought it would be great to execute JavaScript and ActiveX in email, for instance.</p>
<p>Right now, if your device drivers exposes a web connection you can communicate through server connections. But killing off other applications&#8230; that may reduce acceptance more than it increases it.</p>
<p>jd/adobe</p>
]]></content:encoded>
	</item>
</channel>
</rss>
