<?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 apps need a widget mode</title>
	<atom:link href="http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/</link>
	<description>Flash, Flex, Air, Actionscript, Javascript, Silverlight, Mobile</description>
	<lastBuildDate>Sun, 29 Jan 2012 15:50:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: В стиле JavaFX - Technology</title>
		<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1382</link>
		<dc:creator>В стиле JavaFX - Technology</dc:creator>
		<pubDate>Fri, 22 May 2009 09:01:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1382</guid>
		<description>[...] на последок: некоторые, используя JavaFX, умудряются давать советы, о том, как улучшить свой стиль! Кто бы мог подумать, что такое возможно в IT [...]</description>
		<content:encoded><![CDATA[<p>[...] на последок: некоторые, используя JavaFX, умудряются давать советы, о том, как улучшить свой стиль! Кто бы мог подумать, что такое возможно в IT [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JavaFX Styling - Technology</title>
		<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1381</link>
		<dc:creator>JavaFX Styling - Technology</dc:creator>
		<pubDate>Thu, 21 May 2009 19:00:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1381</guid>
		<description>[...] are even using JavaFX to give others some style tips ! Who&#8217;d have thought it [...]</description>
		<content:encoded><![CDATA[<p>[...] are even using JavaFX to give others some style tips ! Who&#8217;d have thought it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tekool</title>
		<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1380</link>
		<dc:creator>Tekool</dc:creator>
		<pubDate>Wed, 20 May 2009 14:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1380</guid>
		<description>The &quot;install on drag&quot; feature seems to need a fifth feature request to me. I agree that it is more realistic to have it on a near future than to be able to drag an application onto the desktop, even if it could be killer feature for our users. ;)

i&#039;m affraid that we sadly  won&#039;t be able to use transparent windows in restricted mode (chromeless without transparency). I&#039;m even not sure that will be able to use chromeless ones because of clickjacking considerations.</description>
		<content:encoded><![CDATA[<p>The &#8220;install on drag&#8221; feature seems to need a fifth feature request to me. I agree that it is more realistic to have it on a near future than to be able to drag an application onto the desktop, even if it could be killer feature for our users. <img src='http://www.tekool.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>i&#8217;m affraid that we sadly  won&#8217;t be able to use transparent windows in restricted mode (chromeless without transparency). I&#8217;m even not sure that will be able to use chromeless ones because of clickjacking considerations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Deraedt</title>
		<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1379</link>
		<dc:creator>David Deraedt</dc:creator>
		<pubDate>Wed, 20 May 2009 12:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1379</guid>
		<description>You&#039;re right, those are different (but related) topics.

Here&#039;s how I see it.

#1 A new, restricted sandbox mode for the AIR runtime

The AIR runtime would have a new restricted application sandbox which would apply for applications created as &quot;widgets&quot; (I&#039;m not a fan of that term, not sure it truly defines what we&#039;re trying to achieve here). The compiler would of course need to have an option such as -restrictedsandbox to create that kind of app.

The exact terms and limitations of the restricted sandbox are yet to be clarified, but I also think that the most important thing might be to disable full file system access, for example by limiting it to the app storage directory.

Of course, that would mean other related restrictions, such as the fact that a restricted app could not be replaced by a &quot;normal&quot; app, using the updater API for instance.

I don&#039;t think the AIR framework API should be modified much. It would just throw security errors when trying to access data that is out of the sandbox, if an app runs in that mode.
I know, that&#039;s easy to say... ;)

# 2 A new install paradigm for those apps

Apps created to be run in restricted mode (aka &quot;widgets&quot;) could be installed with much less user warnings, like the &quot;single click&quot; install dialog you mentionned.

FlashPlayer would have the new ability to invoke the AIR runtime in order to pass it &quot;install request&quot; when a movie is dragged out of the browser. No need to have that movie running seamlessly during the process (I think JavaFx has this feature), it&#039;s just the gesture we&#039;re looking for, here. In other words, a flash movie could be used as an install badge when this gesture is performed. Simply dropping the movie out of the browser would trigger a new event which could be handled just like an &quot;install&quot; button of an Install Badge.

In other words, I&#039;m not necessary talking about any movie having the ability to be installed as an AIR widget. It would still be very cool if it was the developer&#039;s responsibility to create a separate .air file and set its URL within the flash app, like any install badge.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right, those are different (but related) topics.</p>
<p>Here&#8217;s how I see it.</p>
<p>#1 A new, restricted sandbox mode for the AIR runtime</p>
<p>The AIR runtime would have a new restricted application sandbox which would apply for applications created as &#8220;widgets&#8221; (I&#8217;m not a fan of that term, not sure it truly defines what we&#8217;re trying to achieve here). The compiler would of course need to have an option such as -restrictedsandbox to create that kind of app.</p>
<p>The exact terms and limitations of the restricted sandbox are yet to be clarified, but I also think that the most important thing might be to disable full file system access, for example by limiting it to the app storage directory.</p>
<p>Of course, that would mean other related restrictions, such as the fact that a restricted app could not be replaced by a &#8220;normal&#8221; app, using the updater API for instance.</p>
<p>I don&#8217;t think the AIR framework API should be modified much. It would just throw security errors when trying to access data that is out of the sandbox, if an app runs in that mode.<br />
I know, that&#8217;s easy to say&#8230; <img src='http://www.tekool.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p># 2 A new install paradigm for those apps</p>
<p>Apps created to be run in restricted mode (aka &#8220;widgets&#8221;) could be installed with much less user warnings, like the &#8220;single click&#8221; install dialog you mentionned.</p>
<p>FlashPlayer would have the new ability to invoke the AIR runtime in order to pass it &#8220;install request&#8221; when a movie is dragged out of the browser. No need to have that movie running seamlessly during the process (I think JavaFx has this feature), it&#8217;s just the gesture we&#8217;re looking for, here. In other words, a flash movie could be used as an install badge when this gesture is performed. Simply dropping the movie out of the browser would trigger a new event which could be handled just like an &#8220;install&#8221; button of an Install Badge.</p>
<p>In other words, I&#8217;m not necessary talking about any movie having the ability to be installed as an AIR widget. It would still be very cool if it was the developer&#8217;s responsibility to create a separate .air file and set its URL within the flash app, like any install badge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tekool</title>
		<link>http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1378</link>
		<dc:creator>Tekool</dc:creator>
		<pubDate>Wed, 20 May 2009 11:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.tekool.net/blog/2009/05/17/air-apps-need-a-widget-mode/#comment-1378</guid>
		<description>Thank you David.

In fact, I think we can extract four independent killer feature requests:

1) Activation of the restricted mode on Air application export.
2) Creation of a widget mode (systray, start with the system, launch shortcut, default installation folder for all widgets, all sandboxed).
3) One click install of the application when in widget mode (as in Silverlight and Curl).
4) Enable the drag&#039;n&#039;drop of a Flash widget from browser to the desktop (as in JavaFX).

I will try to clarify this and post my feature requests to our beloved Air team. ;)</description>
		<content:encoded><![CDATA[<p>Thank you David.</p>
<p>In fact, I think we can extract four independent killer feature requests:</p>
<p>1) Activation of the restricted mode on Air application export.<br />
2) Creation of a widget mode (systray, start with the system, launch shortcut, default installation folder for all widgets, all sandboxed).<br />
3) One click install of the application when in widget mode (as in Silverlight and Curl).<br />
4) Enable the drag&#8217;n'drop of a Flash widget from browser to the desktop (as in JavaFX).</p>
<p>I will try to clarify this and post my feature requests to our beloved Air team. <img src='http://www.tekool.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

