<?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>Adobe — наш верный друг &#187; AIR</title>
	<atom:link href="http://adobeusergroup.ru/category/air/feed" rel="self" type="application/rss+xml" />
	<link>http://adobeusergroup.ru</link>
	<description>Инновации делают мир лучше</description>
	<lastBuildDate>Sat, 06 Feb 2010 22:33:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ORM в AIR</title>
		<link>http://adobeusergroup.ru/orm-v-air</link>
		<comments>http://adobeusergroup.ru/orm-v-air#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:28:28 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/orm-v-air</guid>
		<description><![CDATA[Хорошей новостью завершается для меня сегодняшний день – еще в октябре этого года в Adobe Edge появилась первая часть статьи об интеграции ORM в air-приложения; в ноябре второй части не последовало и я расстроился, а сегодня вот вышел декабрьский номер Edge, где появилась вторая часть статьи.
Возрадовался. Прочитал одним махом за несколько минут. Теперь жду завтрашнего [...]]]></description>
			<content:encoded><![CDATA[<p>Хорошей новостью завершается для меня сегодняшний день – еще в октябре этого года в Adobe Edge появилась <a href="http://www.adobe.com/newsletters/edge/october2009/articles/article7/index.html?trackingid=EXBII">первая часть статьи об интеграции ORM в air-приложения</a>; в ноябре второй части не последовало и я расстроился, а сегодня вот вышел декабрьский номер Edge, где появилась <a href="http://www.adobe.com/newsletters/edge/december2009/articles/article7/index.html?trackingid=FBTRW">вторая часть статьи</a>.</p>
<p>Возрадовался. Прочитал одним махом за несколько минут. Теперь жду завтрашнего дня – а глаза закрываются и спать после бессонной ночи хочется очень сильно – когда смогу испытать всё на деле.</p>
<p>А кто-нибудь уже испытал (?), поделитесь впечатлениями!</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/orm-v-air/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR 2.0</title>
		<link>http://adobeusergroup.ru/air-2-0</link>
		<comments>http://adobeusergroup.ru/air-2-0#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:58:29 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/air-2-0</guid>
		<description><![CDATA[Вот не понимаю всех всхлипов о крутизне AIR. Тем более о первом бета-релизе второй версии. И что такого? Я суровый программист?  
]]></description>
			<content:encoded><![CDATA[<p>Вот не понимаю всех всхлипов о крутизне AIR. Тем более о <a href="http://labs.adobe.com/technologies/air2">первом бета-релизе второй версии</a>. И что такого? Я суровый программист? <img src='http://adobeusergroup.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/air-2-0/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Защищённая БД SQLite для AIR-приложений</title>
		<link>http://adobeusergroup.ru/zashhishhjonnaya-bd-sqlite-dlya-air-prilozhenijj</link>
		<comments>http://adobeusergroup.ru/zashhishhjonnaya-bd-sqlite-dlya-air-prilozhenijj#comments</comments>
		<pubDate>Mon, 28 Sep 2009 09:46:17 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/zashhishhjonnaya-bd-sqlite-dlya-air-prilozhenijj</guid>
		<description><![CDATA[
import flash.data.*;
import flash.filesystem.File;

private var dbConn:SQLConnection = new SQLConnection();
private var dbStatement:SQLStatement = new SQLStatement();

private function init(): void {
  // create a seed string of your choice
  var mySeed:String = &#34;AIR15IsAGreatProduct&#34;;

  // prepare a bytearray variable to hold the encryption key
   var myKey:ByteArray = new ByteArray();

 // create the myKey ByteArray
  [...]]]></description>
			<content:encoded><![CDATA[<div>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">import flash.data.*;
import flash.filesystem.File;

<span style="color: #0000ff">private</span> var dbConn:SQLConnection = <span style="color: #0000ff">new</span> SQLConnection();
<span style="color: #0000ff">private</span> var dbStatement:SQLStatement = <span style="color: #0000ff">new</span> SQLStatement();

<span style="color: #0000ff">private</span> function init(): <span style="color: #0000ff">void</span> {
  <span style="color: #008000">// create a seed string of your choice</span>
  var mySeed:String = <span style="color: #006080">&quot;AIR15IsAGreatProduct&quot;</span>;

  <span style="color: #008000">// prepare a bytearray variable to hold the encryption key</span>
   var myKey:ByteArray = <span style="color: #0000ff">new</span> ByteArray();

 <span style="color: #008000">// create the myKey ByteArray</span>
  var i:<span style="color: #0000ff">int</span> = 0;
  <span style="color: #0000ff">for</span> (var j:<span style="color: #0000ff">int</span>=0; j&lt;16; j++) {
    <span style="color: #008000">// use hexToInt function and the seed to create the key</span>
    i = (hexToInt(mySeed.charCodeAt(j))*15) +
hexToInt(mySeed.charCodeAt(j+1));

    <span style="color: #008000">// use the writeByte method - Writes byte to the byte stream</span>
    myKey.writeByte(i&amp;0x00FF);
  }
  var dbFile:File =
File.desktopDirectory.resolvePath(<span style="color: #006080">&quot;Encryptedemployees.db&quot;</span>);
  dbStatement.sqlConnection = dbConn;

  <span style="color: #008000">//pass the key, myKey, to the open method of the SQLConnection,</span>
dbConn
  dbConn.open(dbFile, SQLMode.CREATE, <span style="color: #0000ff">false</span>, 2048, myKey);
}

<span style="color: #0000ff">private</span> function hexToInt(hex:Number):<span style="color: #0000ff">int</span> {
    <span style="color: #0000ff">return</span> parseInt(<span style="color: #006080">&quot;0x&quot;</span> + hex);
}</pre>
</div>
<p>Вот так выглядит создание защищённой SQLite-БД для использования в AIR. Увидел в Flex Cookbook, <a href="http://cookbooks.adobe.com/post_AIR_Encrypted_SQLite_Database-16250.html">рецепт</a> написал Майкл Гивенс.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/zashhishhjonnaya-bd-sqlite-dlya-air-prilozhenijj/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Базовая http-авторизация в air-приложениях</title>
		<link>http://adobeusergroup.ru/bazovaya-http-avtorizaciya-v-air-prilozheniyakh</link>
		<comments>http://adobeusergroup.ru/bazovaya-http-avtorizaciya-v-air-prilozheniyakh#comments</comments>
		<pubDate>Mon, 10 Aug 2009 00:00:54 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/bazovaya-http-avtorizaciya-v-air-prilozheniyakh</guid>
		<description><![CDATA[Бесцельное чтение блогов прервалось вполне осмысленным методом организации базовой http-авторизации для flex/air-приложений, найденным в блоге Даниэля МакКея. 
Поскольку задача интересная, то и решение – как водится – не очень изящное, но, что главное, работоспособное. Даниэль жалуется, что он испробовал два as3-проекта, заточенных для клиентских http-вызовов, но… 
Так вот, Даниэль предложил вот что: посылать авторизационный заголовок [...]]]></description>
			<content:encoded><![CDATA[<p>Бесцельное чтение блогов прервалось вполне осмысленным методом организации базовой http-авторизации для flex/air-приложений, найденным <a href="http://www.cfdan.com/posts/Adobe_AIR_Flex_3_HTTP_Basic_Authentication.cfm">в блоге Даниэля МакКея</a>. </p>
<p>Поскольку задача интересная, то и решение – как водится – не очень изящное, но, что главное, работоспособное. Даниэль жалуется, что он испробовал два as3-проекта, заточенных для клиентских http-вызовов, но… </p>
<p>Так вот, Даниэль предложил вот что: посылать авторизационный заголовок в <em>Request Header</em>, но зашитый в base64:</p>
<div>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"># import mx.utils.Base64Encoder;
# var loader:URLLoader = <span style="color: #0000ff">new</span> URLLoader();
var req:URLRequest = <span style="color: #0000ff">new</span> URLRequest(cURL);
var headerRequests:Array = <span style="color: #0000ff">new</span> Array(1);
req.method=<span style="color: #006080">&quot;get&quot;</span>;

var headerRequests:Array = <span style="color: #0000ff">new</span> Array(1);
var encoder64:Base64Encoder = <span style="color: #0000ff">new</span> Base64Encoder();
encoder64.encode(cUsername + <span style="color: #006080">&quot;:&quot;</span> + cPassword);

var credentials:String = encoder64.toString();
headerRequests[0] = <span style="color: #0000ff">new</span> URLRequestHeader(<span style="color: #006080">&quot;Authorization&quot;</span>, <span style="color: #006080">&quot;Basic &quot;</span> + credentials);
req.requestHeaders = headerRequests;</pre>
</div>
<p>После чего, при правильных логине/пароле вы не увидите никаких угрюмых диалогов, однако, чтобы вообще ничего не портило вам неописуемую красоту вашего air-приложения, то…</p>
<div>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">req.authenticate=false</pre>
</div>
<p>Ещё одним важным пунктом является проверка доступности конкретного URL. Делается это вот как:</p>
<div>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"># loader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS,onStatus);
loader.addEventListener(Event.COMPLETE,onComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR,onError);

# <span style="color: #0000ff">private</span> function onStatus(<span style="color: #0000ff">event</span>:HTTPStatusEvent):<span style="color: #0000ff">void</span> {
Alert.show(<span style="color: #0000ff">event</span>.status.toString());
}

<span style="color: #0000ff">private</span> function onComplete(<span style="color: #0000ff">event</span>:Event):<span style="color: #0000ff">void</span> {
Alert.show(<span style="color: #0000ff">event</span>.target.data);
}

<span style="color: #0000ff">private</span> function onError(<span style="color: #0000ff">event</span>:IOErrorEvent):<span style="color: #0000ff">void</span> {
Alert.show(<span style="color: #0000ff">event</span>.text);
}</pre>
</div>
<p>Вот теперь спасибо тебе, Даниэль!</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/bazovaya-http-avtorizaciya-v-air-prilozheniyakh/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TimesReader</title>
		<link>http://adobeusergroup.ru/timesreader</link>
		<comments>http://adobeusergroup.ru/timesreader#comments</comments>
		<pubDate>Mon, 11 May 2009 19:29:00 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/timesreader</guid>
		<description><![CDATA[TimesReader – это air-приложение от влиятельной The New York Times. По существу – это ридер, только читалка именно данной газеты. А что, теперь и вы сможете говорить любому, что утром читаете свеженькую NYT.  
]]></description>
			<content:encoded><![CDATA[<p><a href="https://timesreader.nytimes.com/webapp/wcs/stores/servlet/AppLogin?storeId=10001&amp;catalogId=10001">TimesReader</a> – это air-приложение от влиятельной <a href="http://nytimes.com">The New York Times</a>. По существу – это ридер, только читалка именно данной газеты. А что, теперь и вы сможете говорить любому, что утром читаете свеженькую NYT. <img src='http://adobeusergroup.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/timesreader/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIRBrowser</title>
		<link>http://adobeusergroup.ru/airbrowser</link>
		<comments>http://adobeusergroup.ru/airbrowser#comments</comments>
		<pubDate>Wed, 01 Apr 2009 23:29:30 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/airbrowser</guid>
		<description><![CDATA[ 
В общем, попалась статья “Using Flash CS4 and Adobe AIR to build custom browsers for e-learning and social networking” на глаза достаточно случайно, но не отказал себе в удовольствии прочитать её. И вам того же советую. 
Чтиво интересно тем, что показан процесс создания ну почти браузера. И надо сказать, действо расписано буквально пошагово, так [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adobeusergroup.ru/wp-content/uploads/2009/04/fig01.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="fig01" border="0" alt="fig01" align="left" src="http://adobeusergroup.ru/wp-content/uploads/2009/04/fig01-thumb.jpg" width="171" height="139" /></a> </p>
<p>В общем, попалась статья “<a href="http://www.adobe.com/devnet/air/flash/articles/air_browser_sample_application.html">Using Flash CS4 and Adobe AIR to build custom browsers for e-learning and social networking</a>” на глаза достаточно случайно, но не отказал себе в удовольствии прочитать её. И вам того же советую. </p>
<p>Чтиво интересно тем, что показан процесс создания ну почти браузера. И надо сказать, действо расписано буквально пошагово, так что вопросов не должно возникнуть. Попробую повторить в выходные.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/airbrowser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo предлагает следить за Twitter&#8217;ом</title>
		<link>http://adobeusergroup.ru/yahoo-predlagaet-sledit-za-twitterom</link>
		<comments>http://adobeusergroup.ru/yahoo-predlagaet-sledit-za-twitterom#comments</comments>
		<pubDate>Wed, 01 Apr 2009 00:45:44 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/yahoo-predlagaet-sledit-za-twitterom</guid>
		<description><![CDATA[… при помощи Yahoo! Sideline Twitter Monitor – небольшого air-приложения, вид которого на мой вкус весьма недурен. 

Как видите, интерфейс в тёмных Adobe’овских тонах, но сделанный при помощи js-библиотеки Yahoo! User Interface Library. В общем, классная штука, что я решил воспользоваться моментом и создать себе Twitter-аккаунт, так что прошу любить и жаловать.
]]></description>
			<content:encoded><![CDATA[<p>… при помощи <a href="http://sideline.yahoo.com/">Yahoo! Sideline Twitter Monitor</a> – небольшого air-приложения, вид которого на мой вкус весьма недурен. </p>
<p><img src="http://us.i1.yimg.com/us.yimg.com/i/pt/i/buzzmktg/sideline/images/largescreen.png" width="500" height="365" /></p>
<p>Как видите, интерфейс в тёмных Adobe’овских тонах, но сделанный при помощи js-библиотеки <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface Library</a>. В общем, классная штука, что я решил воспользоваться моментом и создать себе Twitter-аккаунт, так что прошу <a href="http://twitter.com/aaaviator">любить и жаловать</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/yahoo-predlagaet-sledit-za-twitterom/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR 2.0 для вас это&#8230;</title>
		<link>http://adobeusergroup.ru/air-20-dlya-vas-ehto</link>
		<comments>http://adobeusergroup.ru/air-20-dlya-vas-ehto#comments</comments>
		<pubDate>Thu, 19 Mar 2009 23:09:36 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/air-20-dlya-vas-ehto</guid>
		<description><![CDATA[Есть что предложить? Тогда отправляйтесь к Ричу Третоле и выскажитесь. Там уже порядочное количество комментариев-предложений. Глядишь и ваше мнение будет услышано, и разработчики вместе с пользователями получат какую-то необыкновенную примочку в AIR 2.0
]]></description>
			<content:encoded><![CDATA[<p>Есть что предложить? Тогда <a href="http://blog.everythingflex.com/2009/03/19/air-20-what-do-you-want/">отправляйтесь к Ричу Третоле и выскажитесь</a>. Там уже порядочное количество комментариев-предложений. Глядишь и ваше мнение будет услышано, и разработчики вместе с пользователями получат какую-то необыкновенную примочку в AIR 2.0</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/air-20-dlya-vas-ehto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel Bender Explorer: Bending Ext AIR Apps</title>
		<link>http://adobeusergroup.ru/pixel-bender-explorer-bending-ext-air-apps</link>
		<comments>http://adobeusergroup.ru/pixel-bender-explorer-bending-ext-air-apps#comments</comments>
		<pubDate>Fri, 20 Feb 2009 02:00:32 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/pixel-bender-explorer-bending-ext-air-apps</guid>
		<description><![CDATA[Хм, хотя я не любитель ExtJS, но отмечу, что трудятся они вполне успешно. В том числе на ниве интеграции с Adobe AIR. Вот и теперь оторвались по полной – создали air-приложение Pixel Bender Explorer.
]]></description>
			<content:encoded><![CDATA[<p>Хм, хотя я не любитель <a href="http://extjs.com/">ExtJS</a>, но отмечу, что трудятся они вполне успешно. В том числе на ниве интеграции с Adobe AIR. Вот и теперь оторвались по полной – создали <a href="http://extjs.com/blog/2009/02/19/pixel-bender-explorer/">air-приложение Pixel Bender Explorer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/pixel-bender-explorer-bending-ext-air-apps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR Marketplace</title>
		<link>http://adobeusergroup.ru/adobe-air-marketplace</link>
		<comments>http://adobeusergroup.ru/adobe-air-marketplace#comments</comments>
		<pubDate>Tue, 10 Feb 2009 13:19:47 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/adobe-air-marketplace</guid>
		<description><![CDATA[Перезапустился Adobe AIR Marketplace – место, где вы найдёте множество всяких&#160; air-приложений. 
]]></description>
			<content:encoded><![CDATA[<p>Перезапустился <a href="http://www.adobe.com/devnet/logged_in/sbhargava_intro_air_marketplace.html?devcon=f2">Adobe AIR Marketplace</a> – место, где вы найдёте множество всяких&#160; air-приложений. </p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/adobe-air-marketplace/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR Examples</title>
		<link>http://adobeusergroup.ru/air-examples</link>
		<comments>http://adobeusergroup.ru/air-examples#comments</comments>
		<pubDate>Tue, 06 Jan 2009 17:53:47 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/air-examples</guid>
		<description><![CDATA[AIR Examples – это новый ресурс, который открыл Питер ДеХаан. Любите и жалуйте и ресурс и автора.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://airexamples.com">AIR Examples</a> – это новый ресурс, который открыл Питер ДеХаан. Любите и жалуйте и ресурс и автора.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/air-examples/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сертификационные дела</title>
		<link>http://adobeusergroup.ru/sertfikacionnye-dela</link>
		<comments>http://adobeusergroup.ru/sertfikacionnye-dela#comments</comments>
		<pubDate>Mon, 05 Jan 2009 02:16:06 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/sertfikacionnye-dela</guid>
		<description><![CDATA[Adobe наконец-то опомнилась и позволила подписывать код AIR-приложений для частных разработчиков. Но, за дорого. Сертификат на один год частнику обойдётся в 199 долларов, на два – 349, на три – 498. 
]]></description>
			<content:encoded><![CDATA[<p>Adobe наконец-то опомнилась и позволила подписывать код AIR-приложений для частных разработчиков. Но, за дорого. <a href="http://chosensecurity.com/products/tc_publisher_id_adobe_air.htm">Сертификат</a> на один год частнику обойдётся в 199 долларов, на два – 349, на три – 498. </p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/sertfikacionnye-dela/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Линуксойдов принимают в ряды</title>
		<link>http://adobeusergroup.ru/linuksojjdov-prinimayut-v-ryady</link>
		<comments>http://adobeusergroup.ru/linuksojjdov-prinimayut-v-ryady#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:35:18 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/linuksojjdov-prinimayut-v-ryady</guid>
		<description><![CDATA[
Вышел Adobe AIR 1.5 для 64-битных версий Linux. Чтобы всё работало, вам нужно прочитать инструкцию.
Подробности в блоге у разработчиков.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.adobe.com/air/Kuler-Linux.png" alt="" /></p>
<p>Вышел <a href="http://get.adobe.com/air/">Adobe AIR 1.5 для 64-битных версий Linux</a>. Чтобы всё работало, вам нужно прочитать <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=kb408084&amp;sliceId=1">инструкцию</a>.</p>
<p>Подробности <a href="http://blogs.adobe.com/air/2008/12/adobe_air_15_now_available_for.html">в блоге у разработчиков</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/linuksojjdov-prinimayut-v-ryady/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTMFP и другие определения</title>
		<link>http://adobeusergroup.ru/rtmfp-i-drugie-opredeleniya</link>
		<comments>http://adobeusergroup.ru/rtmfp-i-drugie-opredeleniya#comments</comments>
		<pubDate>Fri, 12 Dec 2008 00:53:15 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/rtmfp-i-drugie-opredeleniya</guid>
		<description><![CDATA[Интересные сокращения попадаются, сразу и догадаться невозможно. Вот как можно расшифровать RTMFP? Например, можно так: Real-Time Media Flow Protocol. Но программисты из Adobe решили, что сочетание букв слишком сложное, и придумали ему замену — не менее оригинальное кодовое имя — Stratus.
Признаюсь честно, я первый раз прочитал это слово как “страус” — наверное недавний поход в [...]]]></description>
			<content:encoded><![CDATA[<p>Интересные сокращения попадаются, сразу и догадаться невозможно. Вот как можно расшифровать RTMFP? Например, можно так: Real-Time Media Flow Protocol. Но программисты из Adobe решили, что сочетание букв слишком сложное, и придумали ему замену — не менее оригинальное кодовое имя — <a href="http://labs.adobe.com/technologies/stratus/">Stratus</a>.</p>
<p>Признаюсь честно, я первый раз прочитал это слово как “страус” — наверное недавний поход в зоопарк сыграл свою роль… Но, прочитав ещё раз, я задумался. Кому пришло в голову назвать разработку “слоистым облаком”, ибо “stratus” переводится именно так? Чтобы это значило?</p>
<p>Оказывается, это коммуникационный протокол, и вы, по словам создателей, можете воять разного рода RIA-приложения, наподобие видео-чата, мульти-плеерных игрушек или передавать голос, типа web-телефона. Ну вы и сами можете посмотреть — <a href="http://labs.adobe.com/technologies/stratus/samples/">видео-телефон</a>.</p>
<p>Чтобы пользоваться Stratus’ом, вам понадобится ключ, который вы можете получить <a href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=stratus">перейдя по этой ссылке</a>. А чтобы успешно начать — прочитайте статью Йозефа Васса “<a href="http://www.adobe.com/devnet/flashplayer/articles/rtmfp_stratus_app.html">Stratus service for developing end-to-end applications using RTMFP in Flash Player</a>”.</p>
<p>Чтобы не задаваться вопросами, прочитайте <a href="http://labs.adobe.com/wiki/index.php/Stratus:FAQ">официальный Stratus FAQ</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/rtmfp-i-drugie-opredeleniya/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Перелезая через AIR-забор &#8212; будьте осторожны</title>
		<link>http://adobeusergroup.ru/perelezaya-cherez-air-zabor-budte-ostorozhny</link>
		<comments>http://adobeusergroup.ru/perelezaya-cherez-air-zabor-budte-ostorozhny#comments</comments>
		<pubDate>Wed, 10 Dec 2008 23:05:07 +0000</pubDate>
		<dc:creator>Андрей "авиатор" Алексеев</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://adobeusergroup.ru/perelezaya-cherez-air-zabor-budte-ostorozhny</guid>
		<description><![CDATA[К сожалению, пока нет возможности, чтобы одно AIR-приложение запускало другое1 AIR-приложение. 
Хм, а как это сделать если очень надо? Если надо — то и забор не преграда. Сделать это можно перемахнув через забор через AIR Browser API, но лишь при выполненных условиях:     — в загружаемом приложении включена поддержка &#60;allowBrowserInvocation&#62;;   [...]]]></description>
			<content:encoded><![CDATA[<p>К сожалению, пока нет возможности, чтобы одно AIR-приложение запускало другое<sup>1</sup> AIR-приложение. </p>
<p>Хм, а как это сделать если очень надо? Если надо — то и забор не преграда. Сделать это можно <strike>перемахнув через забор</strike> через <a href="http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7e15.html">AIR Browser API</a>, но лишь при выполненных условиях:     <br />— в загружаемом приложении включена поддержка <u><font face="Courier New">&lt;allowBrowserInvocation&gt;</font></u>;     <br />— создан <u><font face="Courier New">HTMLLoader</font></u>;     <br />— запишите swf-файл, который при клике будет вызывать метод <u><font face="Courier New">launchApplication()</font></u>.</p>
<p>Хитро, но ведь и через забор вы не каждый день перемахиваете?!</p>
<ol class="footnotes"><li id="footnote_0_50" class="footnote">Хотя мне доподлинно известно, что такие разработки ведутся.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://adobeusergroup.ru/perelezaya-cherez-air-zabor-budte-ostorozhny/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
