<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7941367699660538390</id><updated>2011-11-27T15:57:29.535-08:00</updated><category term='server push'/><category term='design patterns'/><category term='Adobe Wave'/><category term='alfresco'/><category term='Flash Builder'/><category term='Flash Lite'/><category term='EMC'/><category term='degrafa'/><category term='ActionScript'/><category term='community'/><category term='rename'/><category term='Flex 4'/><category term='flex'/><category term='MAX'/><category term='LCDS'/><category term='Flash'/><category term='tour de flex'/><category term='iPhone'/><category term='360Flex'/><category term='data visualization'/><category term='push notifications'/><category term='frameworks'/><category term='Flash Player'/><category term='SEO'/><category term='BlazeDS'/><category term='blog note'/><category term='Readefine'/><category term='axiis'/><category term='TLF'/><category term='CMIS'/><category term='Android'/><title type='text'>Flex Developer Blog</title><subtitle type='html'>&lt;center&gt;&lt;strong&gt;On Flex, Flash and RIAs&lt;/strong&gt; &lt;/center&gt;
&lt;br&gt;&lt;center&gt;&lt;strong&gt;exploring the Flash Platform and the open-source Flex framework&lt;/strong&gt; &lt;/center&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-1787583457998823321</id><published>2009-10-21T03:08:00.000-07:00</published><updated>2009-10-21T07:37:25.445-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='rename'/><title type='text'>Not the Cairngorm You Used to Know</title><content type='html'>&lt;p&gt;In my recent go at the Flex frameworks landscape (which resulted in merely a mud map rather than a normal map), I seem to have proceeded from Cairngorm being the starting point. Endorsed and promoted by the Iteration Two substratum of the Adobe staff, the framework appears to be the most obvious string to pull. Believe it or not, Cairngorm is oftentimes picked over third-party offerings not because it suits a project best or because it turns out handy in projects of varying complexity, but due to the simple preconception that Cairngorm is &lt;strong&gt;the&lt;/strong&gt; architectural framework and is by far the safest decision for the enterprise, as per the business perspective.&lt;br /&gt;&lt;p&gt;For the Flex community, in contrast, the situation has never looked as flat as that. Developers have repeatedly voiced their frustration with the framework (or the micro-architecture, if you like this one better). Some even went as far as to dub it "a collection of anti-patterns" (I am pretty positive it came from &lt;a href="http://blog.iconara.net/2008/12/13/architectural-atrocities-part-10-cairngorms-service-locator/"&gt;Theo Hultberg&lt;/a&gt;), overwhelmingly directing their criticism at the Singletons reliance and a lot of boilerplate code to be written to get comparatively simple issues settled.&lt;br /&gt;&lt;p&gt;Whether you choose to subscribe to the exact wording is a question of secondary importance. The sure thing is that Cairngorm, as a set of patterns transplanted from the J2EE environment, has had its issues. More than that, longevity may become and adverse factor, in the sense of its proximity to the concept of aged. All this could not help but result in a paradigm shift, &lt;em&gt;an inversion of control&lt;/em&gt;, or the &lt;a href="http://www.davidtucker.net/2009/10/13/the-current-state-of-flex-frameworks/"&gt;second generation&lt;/a&gt; of Flex frameworks if you will. A rethink of the hibernating how-do-you-pronounce-it-correctly was literally forced into motion by this altered conceptual environment. For a long while, Cairngorm appeared utterly deserted, to the bewilderment of newcomers. Yet now, right as the rethink announcement (or rather the heads-up as I see it) oscillated the air and was tapped into keyboards and through cables out to the big blue world, it became overwhelmingly apparent that Cairngorm is not just undergoing change; it is literally &lt;em&gt;engulfed&lt;/em&gt; in change. &lt;br /&gt;&lt;p&gt;For Cairngorm, responding to the paradigm shift means embracing it. It will no longer be just an MVC framework. More than that, it will no longer be a framework at all but is rather supposed to become a foundation comprising a set of guidelines, tools and libraries, in other words, a collection of best Flex practices good across frameworks. What these practices are and how universally applicable the foundation is going to be is yet to be revealed. At the moment v.3 is bogged in drafts. In a way, the situation is reflected by a &lt;a href="http://twitter.com/stevex/statuses/4654170534"&gt;tweet&lt;/a&gt; which reads that Cairngorm 3 “is more documentation than code”. The code that is there, however, signals a strong reliance on Parsley (ironically, a framework overlooked in my mud map), which is not necessarily a good thing for the expectations Cairngorm will have to meet. Yet the beta still has all the chances to adjust its comprehensiveness.&lt;br /&gt;&lt;p&gt;Whatever Cairngorm ends up as, it no longer qualifies to continue bearing the legacy label. It is here that a &lt;a href="http://flex-developers.blogspot.com/2009/06/flash-flex-flash-cycle-builder.html"&gt;rename&lt;/a&gt; wouldn’t hurt, provided one were for consistency and nomination transparency.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-1787583457998823321?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/1787583457998823321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=1787583457998823321' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1787583457998823321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1787583457998823321'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/10/not-cairngorm-you-used-to-know.html' title='Not the Cairngorm You Used to Know'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-8126308151624551847</id><published>2009-10-09T06:24:00.000-07:00</published><updated>2009-10-09T06:52:51.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Lite'/><title type='text'>iPhone under Siege</title><content type='html'>&lt;p&gt;I wonder if there is still someone out there who has not bothered to drop a line or two about the big Flash Player announcement which has at last put the commitment spelled out by the Open Screen Project into motion. The release of Flash Player 10.1 will now mean consistent user experience via a full-fledged cross-device version of the player, with enhancements like HD video and GPU acceleration (probably one of the most-awaited features and a response to the dangling issue of battery life and resources usage) delivered right to high-end mobile devices produced by 19 out of 20 leading makers. Beta releases for WinMobile (with the timeline for Silverlight implementation remaining indefinite) and Palm webOS are slated for later this year, while Symbian OS and Google Android will follow shortly after that. Even Research In Motion chose to opt in. Google, as opposed to “proprietary” and &lt;a href=”http://sharepointwebpart.blogspot.com/2009/10/sharepoint-google-sites-and-data.html “&gt;“data locked in”&lt;/a&gt;, well acknowledges the want of standardization. You can try and guess who the odd one out is.&lt;br /&gt;&lt;p&gt;Apple so far has the least Flash-friendly track record, at least in mobile. You probably remember last year’s statement that Flash Lite was just not good enough for iPhone. Now, with a significantly different player version, the sentiment, however, has remained pretty much the same. This time though the resistance will take much more devotion since the vendor of the substantially successful mobile device is now marooned on a zealously defended patch of no-Flash land. Apple has put some effort into pushing alternative standards that would allow bypassing the dreaded integration, trying to cover various functionality areas by means of solutions such as the &lt;strike&gt;infamous&lt;/strike&gt; vigorously-discussed HTML5 video/audio tag stalled by the codec split, or HTTP streaming that, while providing solutions for a number of known limitations, still has the workaround feel about it.&lt;br /&gt;&lt;p&gt;There might be claims that Flash Player &lt;a href=”http://blogs.zdnet.com/BTL/?p=25393”&gt;compromises security&lt;/a&gt;, and it is indeed an underbelly to any kind of uniformity. However, the flaw to such an approach is its disregarding the benefits of cross-device consistency for both the end-user and the developer.  Secondly, there might be resources and/or bandwidth hogging concerns, which again have yet to be tested in motion. There might even be considerations like people finding Flash-based advertising obtrusive. But there’s one more thing that Apple would never openly admit. And this thing is about App Store and control over what runs on iPhone.&lt;br /&gt;&lt;p&gt;Therefore, an interesting question is whether and probably how iPhone will cease to be marooned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-8126308151624551847?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/8126308151624551847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=8126308151624551847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/8126308151624551847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/8126308151624551847'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/10/iphone-under-siege.html' title='iPhone under Siege'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-4836538315582646422</id><published>2009-10-04T23:35:00.000-07:00</published><updated>2009-10-05T07:29:22.572-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server push'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><category scheme='http://www.blogger.com/atom/ns#' term='LCDS'/><title type='text'>The Evolution of Flex Data Services</title><content type='html'>&lt;p&gt;The definition of rich applications developed with Flex entails far more than just a slickly implemented user interface. A good deal of the magic happens to sit behind the scenes, at the application’s backend. The core of an app’s beauty is oftentimes its real-time nature, and it’s the way that the actual app talks to the server that makes all the difference. However, apps are not created inherently equal (which is good, because they are functionally heterogeneous).&lt;br /&gt;&lt;p&gt;The distinction basically refers to large-scale enterprise applications and their humble real-world fellow apps, which is in terms of talking to server is LifeCycle Data Services versus BlazeDS, which in turn set themselves apart against open-sourceness.&lt;br /&gt;&lt;p&gt;The data services department of the Flash platform has not suffered an excess of attention on the web, even more than that, the state of documentation available as of now turns out so disappointing that it happens to work in a somewhat intimidating fashion.&lt;br /&gt;&lt;p&gt;A quick Data Services taxonomy should probably start with Flex Data Services, which went on to become LifeCycle Data Services, proprietary. An open source flavor was then made available with BlazeDS, a subset of the impressive LCDS feature array. This subset is best described as made up of two critical components, i.e. data remoting via RPC services that invoke remote Java objects and real-time client-server messaging for Flex and Ajax apps making use of the open source AMF protocol. Apart from that, there is also a single-CPU free version of LCDS (formerly LCDS Express Edition that could be integrated into ColdFusion 8), and a paid subscription offering for BlazeDS that provides certified builds with ongoing support on the part of Adobe (LCDS Community edition). ColdFusion 9 beta, by the way, includes BlazeDS.&lt;br /&gt;In enterprise settings, LifeCycle DS can do some impressive heavy-lifting in managing large sets of data. It’s a costly solution that will pay off when applied against costly challenges, but is surely not always appropriate. It is here that BlazeDS might be able to step in (providing there is a suitable server configuration available) to enable push messaging. At the outset, one may get the erroneous impression that BlazeDS is a heavily clipped LifeCycle DS, but there’s certainly more to the story.&lt;br /&gt;&lt;p&gt;In fact, hands-on experience has revealed that with BlazeDS and LifeCycle DS messaging acquires certain &lt;a href=”http://www.trajiklyhip.com/blog/index.cfm/2008/5/21/The-Truth-About-BlazeDS-and-Push-Messaging”&gt;variations in meaning&lt;/a&gt; which makes implementation decisions not as obvious as it might seem at the outset – as usual, the devil is to be located in the details. The pub-sub environment achievable with BlazeDS is strictly speaking not quite data push – although when applied with due care and by due means, the long-polling/data streaming approach can live up to the push messaging task at hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-4836538315582646422?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/4836538315582646422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=4836538315582646422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4836538315582646422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4836538315582646422'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/10/evolution-of-flex-data-services.html' title='The Evolution of Flex Data Services'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-7397347454671814040</id><published>2009-09-25T06:38:00.000-07:00</published><updated>2009-09-25T07:01:49.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>A Note on Flash SEO</title><content type='html'>&lt;p&gt;Once upon a time there was a myth that search engines can’t reach into Flash. Then there emerged an announcement that Google can crawl and index SWF files, but not files loaded by SWFs (XML, HTML, plain text, or another SWF file). Then we saw a post that stated this particular issue was resolved. Does it make SWF fit the web as it is now as perfectly as good old HTML? The answer is still no. SWF files have become somewhat less opaque, but are still far from becoming fully transparent. Noteworthy is also the fact that SWF indexing is a valid discussion topic pretty much exclusively with Google.&lt;br /&gt;&lt;p&gt;The now aged Big Crawling Breakthrough was powered by Adobe’s providing Google with a headless Flash player dubbed Ichabod (oh the headless reference) that enabled Googlebot to make its way through apps in SWF in a virtual user-like capacity, thus dragging all the text (out of static and dynamic text fields) to the light and recognizing links as it came along. As it turned out, the problem is what comes up is plain text matter, with no discriminations made as to whether given fragments belong together and their semantic structure. Therefore, what the search engine gets is not much to work with. “Raw” SWFs do not even have their XMP meta titles and descriptions indexed – yet, hopefully.&lt;br /&gt;&lt;p&gt;Ichabod might have improved visibility. The lay of the land in terms of searchability, however, remained pretty much intact. Progressive enhancement will still remain the only well-argued response to that. Putting basic markup and content as the universally accessible foundation and progressively weaving more advanced elements in is not even as much a good SEO decision as it is a universally sensible usability practice, which importantly enough includes browser experience (good SEO is primarily about non-disruptive experience after all). &lt;br /&gt;&lt;p&gt;Speaking of making SWF browser experience a better one, there are a couple of points of note here. First off, embedding, which reads “SWFObject” – around since 2006, and surprisingly enough, often disregarded. Reliance on the dynamic publishing method is by far the best option that allows stipulating appropriate fallback content, structured and marked up. Second, deep linking – the main thing the web is about. Essentially this is a way to provide an app with multiple entry points so that users (and SEs for that matter) would not have to navigate all the way to the desired part. It is a named anchor SWF solution – you establish a relationship between an app state and a URL that does not cause a reload of the whole app. This is achievable via the SWFAddress or URL Kit libraries, or the BrowserManager class that works as a proxy between the app and the browser.&lt;br /&gt;&lt;p&gt;Where to go (some shoot-from-the-hip suggestions):&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flashplayer/articles/alternative_content.html"&gt;http://www.adobe.com/devnet/flashplayer/articles/alternative_content.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flash/articles/ora_seo_flash.html"&gt;http://www.adobe.com/devnet/flash/articles/ora_seo_flash.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.insideria.com/2008/09/advanced-flex-deep-linking-wit-1.html"&gt;http://www.insideria.com/2008/09/advanced-flex-deep-linking-wit-1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-7397347454671814040?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/7397347454671814040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=7397347454671814040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/7397347454671814040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/7397347454671814040'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/09/note-on-flash-seo.html' title='A Note on Flash SEO'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-5537592682856563371</id><published>2009-09-17T02:13:00.000-07:00</published><updated>2009-09-18T00:40:30.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='MAX'/><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><title type='text'>A Flex Frameworks Mud Map</title><content type='html'>&lt;p&gt;In software development, there are better practices, as well as there are worse ones. The former are probably somewhat less numerous, but what they offer is a reasonable solution to a common problem. Among these practices there is a strong tendency towards &lt;a href=”http://www.as3dp.com/2009/07/28/actionscript-30-design-patternsoopprinciples-and-algorithms-the-forest-and-trees-of-programming/”&gt;abstraction&lt;/a&gt;. Some of these reach the framework level where they are no longer able to develop in and of themselves – a downside that in reality keeps maintainability and organization intact. Using a framework is not exactly the only way to efficiently develop solid applications. In an episode at the Flex Show, Francis Lukesh (the person behind HydraMVC) elegantly pinned down the essence of a framework by saying that &lt;i&gt;“frameworks are not created, they are extracted.” &lt;/i&gt;There is a certain point in looking at what others have condensed into an organized whole. This may appear the exact thing you are trying to incorporate.&lt;br /&gt;&lt;p&gt;Reflecting on the issues including, if not limited to, abstraction, extraction, interaction and &lt;a href=”http://www.codinghorror.com/blog/archives/000450.html”&gt;frameworkitis&lt;/a&gt;, I thought it would be a moderately good idea to wrap ideas up in some sort of a diagram, and this mud map is what I have whipped up so far (with regard to the MVC architectural pattern):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oRi1vAGbZhI/SrM42PppskI/AAAAAAAAAD8/H_vxz6oeBb8/s1600-h/frameworks+(Flowchart).png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 791px;" src="http://3.bp.blogspot.com/_oRi1vAGbZhI/SrM42PppskI/AAAAAAAAAD8/H_vxz6oeBb8/s800/frameworks+(Flowchart).png" border="0" alt=""id="BLOGGER_PHOTO_ID_5382708484203196994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Disclaimer: the framework landscape reflected by the present mud map may be subject to amendments, which are most welcome.&lt;/i&gt;&lt;br /&gt;&lt;p&gt;Perspectives on how things are supposed to work may differ. Opinions on whether these perspectives need to be borrowed and internalized differ as well, which is best illustrated by the ongoing effort aimed at creating yet another implementation. The question, however, is not what framework is the best. The question is what makes a framework work for you, and even better, whether you need a framework at all. However, digging into a framework to see its inner workings is a completely different can of worms, i.e. highly advisable. There’s a great basic &lt;a href=” http://www.insideria.com/2008/12/frameworkquest-2008-introducti.html”&gt;framework walkthrough&lt;/a&gt; at Insideria, by the way. Oh, and there's going to be a framework &lt;a href="http://coenraets.org/blog/2009/08/don%E2%80%99t-miss-the-%E2%80%9Cflex-frameworks%E2%80%9D-session-at-max/"&gt;session&lt;/a&gt; at MAX, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-5537592682856563371?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/5537592682856563371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=5537592682856563371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/5537592682856563371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/5537592682856563371'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/09/flex-frameworks-mud-map.html' title='A Flex Frameworks Mud Map'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oRi1vAGbZhI/SrM42PppskI/AAAAAAAAAD8/H_vxz6oeBb8/s72-c/frameworks+(Flowchart).png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-4768227088859519449</id><published>2009-09-10T04:48:00.000-07:00</published><updated>2009-09-10T05:02:43.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Readefine'/><category scheme='http://www.blogger.com/atom/ns#' term='TLF'/><title type='text'>Online Experience Readefined</title><content type='html'>&lt;p&gt;Every once in a while, in the mornings, I allocate some time to reading Adobe blogs (that’s after I’ve skimmed the news places and am not indulgently and therefore guiltily absorbing myself in &lt;span style="font-style:italic;"&gt;the New Yorker&lt;/span&gt;). Believe it or not, I consider it a worthwhile activity. Come to think of it, reading as such is a highly worthwhile activity. More than that, there are people who seem to be in sync with how I feel (gasp!). And here I mean not the reading one occasionally blurts out when they have nothing particular to say concerning what they are up to in their rare leisure hours, but actual reading. Even if that refers to the weird mobile device activity some practice in the subway.&lt;br /&gt;&lt;p&gt;Wait, this is not the path the rambling is supposed to follow. Anyway, a couple of days ago my Adobe blog morning starts with a re-post with this note at the top:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;“This is a mirror of http://anirudhs.chaosnet.org/blog/2009.09.01.html which has been down due to too much traffic.”&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;That’s where I start smelling good news I’ve been oblivious of for the unforgivable several days. That’s also where I get more grounding for the whole people-in-sync idea because it’s all about this brand-new Readefine tool – another hello from Flex 4 and Text Layout Framework in particular.&lt;br /&gt;&lt;p&gt;&lt;a href=” http://readefine.anirudhsasikumar.net/”&gt;Readefine&lt;/a&gt; is a content beautifier app – it works with plain text, RSS and HTML alike (well, not that completely alike right now, since certain HTML is capable of bringing the app to a complete halt; pending to be resolved). What the app essentially aims at is making reading off the screen much easier by organizing the text, laying it out in columns, prioritizing pagination over scrolling and applying nicer, typeset-style fonts to it. Readefine’s creator, Anirudh Sasikumar, highly welcomes &lt;a href=” http://readefine.uservoice.com/”&gt;feedback&lt;/a&gt;. For now, there’s only a web-based version available, but in the future Readefine will be available on the desktop as well.&lt;br /&gt;&lt;p&gt;Anyway, what has made the framework possible asks for some of the spotlight, too. In brief, TLF (a very transparent explanation is to be found in this &lt;a href=” http://www.slideshare.net/MatthewFabb/overview-of-text-layout-framework-presentation”&gt;slideshow&lt;/a&gt;) is Adobe’s high-level implementation of FTE (the Flash Text Engine, created by InDesign team).The framework is written in ActionScript and has sprouted components for both Flash CS4 and Flex 3.2/4. Naturally, it is extensible and modifiable – we’ll be able to see the new components used to craft Readefine open-sourced sometime soon. Which reminds me, TLF itself, along with OSMF (Open Source Media Framework) was moved to open source as recently as in late July this year in as yet another step towards an open Flash platform. TLF supports multiple languages and aspires to bring “print-quality typography to the web”.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-4768227088859519449?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/4768227088859519449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=4768227088859519449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4768227088859519449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4768227088859519449'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/09/online-experience-readefined.html' title='Online Experience Readefined'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-7304773779077983455</id><published>2009-08-14T06:38:00.000-07:00</published><updated>2009-08-14T06:47:10.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMIS'/><category scheme='http://www.blogger.com/atom/ns#' term='EMC'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Looking for a Balanced Enterprise Ecosystem: Flex, Alfresco and CMIS</title><content type='html'>&lt;p&gt;One of the underlying premises for the emergence of the Flex framework – a fresh leaf within the Flash Platform – was its perceivable enterprise flavor. Whatever the skeptics may claim (referring to factors such as the status of ActionScript to the absence of across-the-board programming language for both the server and the client), the framework’s integration in the enterprise world is getting increasingly tangible, especially given its open-source status. In the enterprise world, Flex has its word to say not only in data visualization but, with reliance on LifeCycle, AIR et al., can turn out one of the options to leverage content management systems.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In enterprise content management Flex can come into play following the open source path, which is Alfresco (which is not an exclusive solution – there are Flex UIs for Documentum, etc.). The integration of Alfresco into LifeCycle ES (although not open source in itself), has indicated that Flex developers can in fact benefit by getting their feet wet in ECM. The Flex (an intuitive user interface)/AIR (a desktop runtime)/LCDS (real-time apps) to Alfresco symbiosis seems to be a rather productive one, one that opens up opportunities for building rich apps backed by a CMS. After all, Flex is &lt;b&gt;&lt;i&gt;the&lt;/i&gt;&lt;/b&gt; UI choice, whereas ECM solutions are notorious for the out-of-the-box user experience they offer.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Furthermore, over time content management gets curiouser and curiouser by moving towards a better, i.e. standardized, ECM world. CMIS (Content Management Interoperability Services – an effort akin to the database standardization wave way back) 1.0 is round the corner, and, as an open-source player on the ECM market, Alfresco has been doing some heavy-lifting in implementing the current versions of the standard and thus forwarding it towards its first full-fledged self, with other big fish in the pond staying somewhat lukewarm as to their vision of how CMIS fits content management. And it’s here where Alfresco tends to the exclusive end of the spectrum. Via synergies with Alfresco, the Flex folks can look for new spots to tap the framework into content management. One of the recent examples of such a spot is a repository browser – &lt;a href="http://blogs.citytechinc.com/sjohnson/?p=60"&gt;CMIS Explorer&lt;/a&gt; for Alfresco by Shane Johnson (which could ultimately become a user-friendly [desktop] app offering access to any CMIS-compliant CMS). Offers some food for thought, doesn’t it?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-7304773779077983455?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/7304773779077983455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=7304773779077983455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/7304773779077983455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/7304773779077983455'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/08/flex-alfresco-and-cmis.html' title='Looking for a Balanced Enterprise Ecosystem: Flex, Alfresco and CMIS'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-3436817156283972560</id><published>2009-08-05T00:19:00.000-07:00</published><updated>2009-10-21T03:23:19.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Wave'/><category scheme='http://www.blogger.com/atom/ns#' term='push notifications'/><title type='text'>Wave on AIR, in the Cloud: Adobe Wave Beta</title><content type='html'>&lt;p&gt;The Adobe community is busy fiddling with Wave, a beta project recently released for evaluation by Adobe (although the pre-announcement came in at last year’s Adobe MAX). Wave is an AIR application and, on the flip side, a service hosted by Adobe that allows users to stay tuned by receiving immediate push notifications right on the desktop from the content publishers who have signed up for the service.&lt;br /&gt;&lt;p&gt;On signing up (which involves getting an API token and setting the topics the notifications appear under), publishers embed a Wave badge, customizable with a specific background and foreground, a company logo and thumbnails on their pages. Note that in order to sign up, publishers are required to provide e-mails associated with the specified site.&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oRi1vAGbZhI/SqZqUx3y6wI/AAAAAAAAADU/imyy7lzJyLk/s1600-h/adobe+wave.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 218px; height: 320px;" src="http://2.bp.blogspot.com/_oRi1vAGbZhI/SqZqUx3y6wI/AAAAAAAAADU/imyy7lzJyLk/s320/adobe+wave.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5379103710157925122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Followers who decide to opt in can just click on the badge. All the subscribed notifications will be displayed within a single app. If the desktop app hasn’t been installed yet, the click on the badge will result in a seamless download of the necessary software. Wave is designed to bypass issues related to e-mail-based subscriptions such as the accumulation of newsletters and group notifications, as well as spam and phishing.&lt;br /&gt;&lt;p&gt;Now the valid question to ask is what distinguishes Adobe Wave from other widgets, and RSS in particular, because as soon as you hear “feed” you think “rss”. Wave’s terminology inventory does in fact include feeds, although these, as I gather from what people are saying, acquire a different meaning. First of all, there are two types of feeds available with Adobe Wave – (1) broadcast and (2) point-to-point notifications, that allow for extended opportunities for publishers to reached targeted categories of their audiences. Second, Adobe Wave is a push notification service, as opposed to RSS, which relies on polling – that means, with Wave, you will be immediately notified of any changes in the category you are monitoring. Note the latter part – for instance, it is possible to subscribe to the “fine-grained” type of notifications, such as Facebook status updates. Another thing people are predicting is a considerable degree of likelihood of streaming media support – and that, my friends, is a completely different can of worms.&lt;br /&gt;&lt;p&gt;Given the beta status of the project, it’s still open for tweaks and enhancements. The issues referred to as of now (in the usability department) concern (a) the add button website gallery and (b) the cumbersomeness of the badge perceived by some of the early users.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;(a) One of the first things publishers notice is that their notifications do not appear in the Adobe Wave gallery, although the impression you normally get is that the gallery is supposed to include any of the sites using the service. In fact, it includes only a selection of sites picked by Adobe, which makes sense since it wouldn’t be great to clutter a button with lots of items, but is still quite confusing. Anyway, the Wave team is still working on workarounds, such as categorizing publishers or introducing a voting system of some sort.&lt;br /&gt;&lt;p&gt;(b) Is the badge ugly? Well, not so much, but the footprint it takes is really sizeable since the service also handles downloads. The potential solution is a badge hosted by Adobe, with just a URL provided, and the one on hand right now is linking an image to a separate page for opt-ins (you can see the info &lt;a href=http://forums.adobe.com/thread/466641?tstart=0&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Additionally, some valuable tips based on personal Wave installation experience are to found at &lt;a href="http://www.coldfusionjedi.com/index.cfm/2009/7/28/My-experience-with-Adobe-Wave"&gt;http://www.coldfusionjedi.com/index.cfm/2009/7/28/My-experience-with-Adobe-Wave&lt;/a&gt;. Have fun and give a shout about what you think of Wave.&lt;br /&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; There is a &lt;a href="http://blog.grobmeier.de/2009/08/04/adobe-wave-wordpress-plugin-finished.html"&gt;Wordpress Wave plugin&lt;/a&gt; available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-3436817156283972560?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/3436817156283972560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=3436817156283972560' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/3436817156283972560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/3436817156283972560'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/08/adobe-wave-beta.html' title='Wave on AIR, in the Cloud: Adobe Wave Beta'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oRi1vAGbZhI/SqZqUx3y6wI/AAAAAAAAADU/imyy7lzJyLk/s72-c/adobe+wave.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-395425870885771506</id><published>2009-07-28T08:19:00.000-07:00</published><updated>2009-07-29T02:23:43.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='degrafa'/><category scheme='http://www.blogger.com/atom/ns#' term='axiis'/><category scheme='http://www.blogger.com/atom/ns#' term='data visualization'/><title type='text'>Data Visualization that Comes in Many Shapes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oRi1vAGbZhI/Sm8X-6KMEyI/AAAAAAAAADM/zhdG77yo2jM/s1600-h/Tour+de+Fx+axiis.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_oRi1vAGbZhI/Sm8X-6KMEyI/AAAAAAAAADM/zhdG77yo2jM/s320/Tour+de+Fx+axiis.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5363532050752869154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;Rows and columns of data can be fun, especially as you watch the evolution of tabular info to dynamic data viz applications. Even if you are not the one to make it happen. Pure data make a pliant kind of material, and what this material ends up as is an open horizon. Take data, couple it with an idea, a modified version of Papervision3D and a lot of work – and there you go, a ground-breaking video for Radiohead (couldn’t get this one out of my mind once I mentioned it in the previous post). But what I would like to look into at the moment is not 3D and Flash but rather statistical data visualization and Flex.&lt;/br&gt;&lt;br /&gt;&lt;br&gt;Flex, as an open source framework, has sprouted a number of directions to follow – starting with the data visualization package as part of Flex itself, through libraries and ultimately arriving at a whole framework utilizing a different programming focus. Yes, I’m talking &lt;a href=http://www.axiis.org&gt;Axiis&lt;/a&gt; here – a “data-driven layout engine for Degrafa geometry” built on Flex 3. It was created by &lt;a href=”http://www.twgonzalez.com/blog”&gt;Tom Gonzales&lt;/a&gt; and &lt;a href=”http://michaelvandaniker.com/blog”&gt;Michael VanDaniker &lt;/a&gt; and presented to the public during this May’s 360|Flex Indy. The project was released under MIT license and is fully open for community contributions – in his Flex Show interview, Tom Gonzales stated he is not interested in any commercial gain other than attracting offers for interesting data visualization projects. For graphics and geometry, Axiis overwhelmingly refers to Degrafa, hence the visual pleasingness. As a Flex+Degrafa framework, Axiis takes on the declarative approach and relies on data binding intrinsic to Flex, under the umbrella motto of  achieving more with less code. Axiis is supposed to set layouts of various complexity (these may involve child levels) in a relatively easy and hopefully more intuitive way than can be expected of the existing toolkits, i.e. without referring to procedural coding. The markup approach is its basic distinction from Flare (essentially a version of Prefuse, a toolkit for Java), which is an ActionScript (read “object-oriented/procedural”) library. This leads to some interesting implications: Tom Gonzales hopes the transparency of markup will result in Axiis being adopted by the non-Flex man in the street.&lt;/br&gt;&lt;br /&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oRi1vAGbZhI/Sm8Xv2lQyjI/AAAAAAAAADE/OIxXu5NQBts/s1600-h/bubble+axiis.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 280px;" src="http://1.bp.blogspot.com/_oRi1vAGbZhI/Sm8Xv2lQyjI/AAAAAAAAADE/OIxXu5NQBts/s320/bubble+axiis.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5363531792094644786" /&gt;&lt;/a&gt;&lt;/br&gt;&lt;br /&gt;&lt;br&gt;The creators of Axiis position their project (still a very young alpha) as a framework aimed at ensuring the flexibility and room for customization and fine-graining necessary with the majority of advanced data visualization projects. Axiis is a framework rather than a library of components, primarily designed to eliminate the difficulties to be encountered once you come up with something unthought-of in standard Flex charting components. All in all, the foci of the framework advertised as of now are innovation (i.e. going beyond Cartesian), intuitive markup and powerful graphics.&lt;/br&gt;&lt;br /&gt;&lt;br&gt;Whether you are Axiis or Flare largely depends on your coding preferences and requirements set forth by the project at hand. Axiis does look a valid option, provided you feel comfortable with what it originates from – Degrafa experience will get you going within an impressively short time span (“if you know Degrafa, you know about 80 per cent of what you will need with Axiis”), although a lack thereof should by no means be a deterrent.&lt;/br&gt;&lt;br /&gt;&lt;br&gt;I believe it would also be of interest to have a look into two other offshoots: the Flare-based JuiceKit (an SDK for building information experience applications) and the community-driven BirdEye (an information visualization and data analytics library based on ActionScript and growing on and out of other open-source libraries, including Degrafa).&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-395425870885771506?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/395425870885771506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=395425870885771506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/395425870885771506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/395425870885771506'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/07/data-visualization-that-comes-in-many.html' title='Data Visualization that Comes in Many Shapes'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oRi1vAGbZhI/Sm8X-6KMEyI/AAAAAAAAADM/zhdG77yo2jM/s72-c/Tour+de+Fx+axiis.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-6405959920995460132</id><published>2009-07-16T00:09:00.000-07:00</published><updated>2009-09-18T00:09:05.225-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAX'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='360Flex'/><title type='text'>Flex Events Heads-Up: 360Flex</title><content type='html'>&lt;p&gt;Although the activity in the Flex department never dulls, there are major events that take place annually. These certainly include Adobe Max 2009 and RIAdventure 360. In spite of the fact that the dates were set quite a while ago, i.e. no ground-shattering news here, and the events are in the middle of their preparation stages, i.e. nothing specific to discuss yet, I thought it might be worthwhile to have a roundup of the info available and have a look if there are any hints as to the agenda.&lt;/p&gt;&lt;br /&gt;&lt;p&gt; Adobe Max 2009 will be held in autumn (October 4-7) in LA. This year’s highlights are social computing, cloud computing and rich content across devices. As it is to be expected of a technology event, the conference will not only bring the community together and facilitate learning and sharing, but will also provide showcasing opportunities, which includes participation in the Annual Adobe Max Awards (project submission/nomination deadline is July, 31). In the way of a quick flashback let me remind you that last year’s finalists include the Radiohead &lt;i&gt; House of Cards&lt;/i&gt; &lt;a href=http://code.google.com/creative/radiohead/&gt;video&lt;/a&gt;  and NASDAQ Market Replay. Early bird discounts for conference passes are applicable till the end of August. Speaking of birds: MAX will traditionally allocate time and space for Birds of a Feather (BOF) meetings – technology-focused and Adobe-independent. Important: this year there will be no special MAX Europe event, although there will be opportunities for those interested to tap in online.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Moving on to RIAdventure 360, a.k.a the future of RIA event, a.k.a. the pre-Christmas cruise, - December 3 through 16, West Caribbean, 70 attendees (plus friends/families). Bits and parts on speakers are already being drip-fed into the cloud – for instance, Ryan Stewart and Doug McCune have already confirmed their active involvement. I consider it pretty safe to believe that this is going to be some discussion – Doug McCune is “skipping Web 3.0 and going straight to 4” (reads his blog header, at least today, because yesterday it proudly announced that Doug “was 2.0 before your grandma was 2.0”). &lt;/p&gt;&lt;br /&gt;&lt;p&gt;As skeptic as some may be of Adobe’s approach to open-source, my personal take is that community involvement builds up as it should, with Adobe paying due attention to what it (I mean the community of course) has to say. The subject of the present post offers a fair example of that: guys and gals from the community can speak their minds as to what they would like to discuss at MAX. For that purpose, a topic submission and voting site has been set up. Although the topics submitted are still subject to review, it is still a chance to get one’s voice heard. The ideas submitted by now include automating Flex testing with Ruby, Ruby and Flex in terms of RIA development, ColdFusion for RIA and &lt;a href=”http://360flex.uservoice.com/pages/22404-360max&gt;more&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-6405959920995460132?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/6405959920995460132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=6405959920995460132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6405959920995460132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6405959920995460132'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/07/flex-events-heads-up-360flex.html' title='Flex Events Heads-Up: 360Flex'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-6761878300891115537</id><published>2009-07-06T23:33:00.000-07:00</published><updated>2009-07-06T23:44:19.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Lite'/><title type='text'>Flash on Android</title><content type='html'>&lt;p&gt;Adobe Flash, aspiring for cross-device support, is reinforcing its omnipresence by making the strategic move of reaching further into mobile. On June 24 HTC announced the release of Hero, the first Android phone to support Flash – this time Flash Lite 3.1 (plays SWF files created with Flash 9 as long as ActionScript 3.0 is not involved; compatible with ActionScript 2.0). It should be noted that Flash support will not be made downloadable by other Android users.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Flash integration basically means enhanced user experience while surfing the web, with Flash video and interactive media becoming available. At present the web is characterized by considerable reliance on Flash, from games and dynamic ads to streaming video. It is hardly surprising that it is video content that receives most of the attention given the fact that the bulk of Internet video is Flash-based. With Hero users will be able to view YouTube and Yahoo videos in full-screen mode enabled by simply double-tapping the screen. The device also ensures seamless audio experience.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Since HTC has joined &lt;a href="http://www.openscreenproject.org"&gt;Open Screen Project&lt;/a&gt; – an industry effort aiming at making Flash-based content fully accessible across screens – more advanced steps taken with a view to integrating the new Flash 10 in FTC devices are to be expected. In the meantime, we’ll watch Adobe step up its marketing effort ensuring the Flash platform remains at the forefront - and make the relevant adjustments to the &lt;a href="http://www.itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flash/Flex development&lt;/a&gt; effort, of course.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-6761878300891115537?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/6761878300891115537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=6761878300891115537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6761878300891115537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6761878300891115537'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/07/flash-on-android.html' title='Flash on Android'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-8364133378833406102</id><published>2009-07-02T02:43:00.000-07:00</published><updated>2009-07-07T00:06:26.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog note'/><title type='text'>Now Available at  Technorati.com</title><content type='html'>If you are a regular visitor at www.technorati.com, you are welcome to check out Flex Developer blog right there. I hope you'll enjoy the reading - feedback will be greatly appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-8364133378833406102?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/8364133378833406102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=8364133378833406102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/8364133378833406102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/8364133378833406102'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/07/now-we-and-on-technoraticom.html' title='Now Available at  Technorati.com'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-6825823970009032753</id><published>2009-06-29T08:02:00.000-07:00</published><updated>2009-10-21T03:21:03.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='rename'/><title type='text'>The Flash – Flex – Flash Cycle: Builder ConFusion</title><content type='html'>&lt;p&gt;With the Flash Platform, the recent naming overhaul is not actually surprising – that got its share of attention back in 2008, right after a branding shift with a particular focus on Flash became obvious. While not exactly a bombshell, this piece of news managed to evoke a pretty strong reaction, demonstrated mostly (and close to exclusively) by &lt;a href="http://www.itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex developers&lt;/a&gt;. Apparently, the opportunities for the Flex camp to distance themselves from the formerly fishy Flash (oh the lovely sample of alliteration) are becoming increasingly limited.&lt;br /&gt;&lt;p&gt;Although the Flex Builder to Flash Builder rename is somewhat stale news, if you will, I can’t see water ripples within the Flex community leveled off. Renames always turn out painful – part of the discomfort emerges out of inertia, while perhaps another part is built out of resentment, but what is clear now is that both those hailing the change (or at least able to trace the logic behind it) and those yet reluctant to do so agree that there is some confusion to follow. Even now, with the new products still betas, it feels weird reading things like “Flex 4 is included in Flash builder”. Just figure explaining the nuances to an unsuspecting customer…&lt;br /&gt;&lt;p&gt;What referred me back to this topic is a recent &lt;a href=”http://www.theflexshow.com/blog/”&gt; Flex Show&lt;/a&gt; roundtable, during which savvy Flex folks voice their opinions on the matter, revealing a couple of ideas of interest. The overall sentiment seems to fall into the “it’s a shame, but there’s nothing really that can be done about it” range. However, there’s more than just attitude expressed: a couple of shady zones likely to cause most of the confusion are referred to, one of which is in relation to Flash CS4 Professional.&lt;br /&gt;&lt;p&gt;The official Adobe take on it is that the rename allows for “better naming consistency for the Flash family of tools”. One of the lines to be traced here is the argument that since the outcome of using Flex Builder is a SWF file to be run with Flash Player, why not include the Flash component in the tool name. Second, there is an issue of two somewhat contradictory moves of making a distinction between the open-source and the enterprise and simultaneously pulling the Flash name into the spotlight by erasing past negative (if presently completely ungrounded) connotations, although Adobe will apparently continue to promote the Flex framework and encourage its usage (you bet). And then again, it can be a purely marketing move accounted for by both greater Flash recognizability and the Silverlight rivalry.&lt;br /&gt;&lt;p&gt;By and large, nothing has essentially changed – Flash Builder will be the same developer-oriented tool, with additional features, too. That doesn’t annihilate some bitterness though – the Flex camp as opposed to the generally “less professional” Flash camp feel themselves robbed of part of their legitimate territory. No one will seriously consider the rename a full-fledged reason to opt out of the Flex framework, but it’s probably the beginners who will face the bulk of difficulties in getting to know the lay of the land in Adobe Flash/Flex.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-6825823970009032753?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/6825823970009032753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=6825823970009032753' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6825823970009032753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/6825823970009032753'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/06/flash-flex-flash-cycle-builder.html' title='The Flash – Flex – Flash Cycle: Builder ConFusion'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-4480205468630270275</id><published>2009-06-18T03:45:00.000-07:00</published><updated>2009-07-29T02:25:23.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tour de flex'/><category scheme='http://www.blogger.com/atom/ns#' term='data visualization'/><title type='text'>Data Visualization and Tour de Flex</title><content type='html'>The great thing about Flex is its being utterly spectacular (if handled with due expertise and care, of course), or, in other words, visually and otherwise rich. Actually, Flex has the potential of working genuine wonders – for instance, today I spent a whole hour packed with sheer excitement on discovering  Tour de Flex Planetary Dashboard - who would resist the temptation of sharing the opportunity of viewing live, beautifully visualized data from Tour de Flex right, left and center? Now, here’s a killer piece of news for Flex enthusiasts: a dashboard contest has been &lt;a href=http://gregsramblings.com/2009/06/08/flex-data-visualization-contest/&gt;announced&lt;/a&gt;. For those daring enough to try and create something as fascinating (and, why, really cool) as Planetary Dashboard using the real-time Tour de Flex data, you are provided with a headstart of application samples and instructions. The key thing to observe is naturally the coolness factor.&lt;br /&gt;Reference note: &lt;a href=http://www.adobe.com/devnet/flex/tourdeflex/&gt;Tour de Flex&lt;/a&gt;, launched in November 2008, is a desktop application (with a limited functionality web version available) for exploring what Flex has to offer. It serves as an excellent reference resource for Flex developers and offers a comprehensive overview for those unfamiliar with the platform. Moreover, as illustrated by the above, Tour de Flex does not remain static, but works as an opportunity for individual developers to showcase their achievements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-4480205468630270275?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/4480205468630270275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=4480205468630270275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4480205468630270275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4480205468630270275'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/06/data-visualization-and-tour-de-flex.html' title='Data Visualization and Tour de Flex'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-1574965136589464954</id><published>2009-06-11T01:06:00.000-07:00</published><updated>2009-06-11T01:43:56.241-07:00</updated><title type='text'>Adobe Flex for RIA development</title><content type='html'>&lt;a href="http://www.itechart.com/"&gt;iTechArt Group&lt;/a&gt; focused on a new web development direction for rich Internet application development - Adobe Flex framework. If you need to find more information about it, you can either look at page &lt;a href="http://www.itechart.com/Pages/Subsections/FlexDevelopment.aspx "&gt;Flex Development&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-1574965136589464954?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/1574965136589464954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=1574965136589464954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1574965136589464954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1574965136589464954'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/06/adobe-flex-for-ria-development.html' title='Adobe Flex for RIA development'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-3147778522463907125</id><published>2009-04-02T06:21:00.001-07:00</published><updated>2009-04-02T06:48:24.187-07:00</updated><title type='text'>Flex Development Company - iTechArt Group</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oRi1vAGbZhI/SdS-mE3zjDI/AAAAAAAAACU/sp8LKgoa-Dk/s1600-h/Picture1-2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_oRi1vAGbZhI/SdS-mE3zjDI/AAAAAAAAACU/sp8LKgoa-Dk/s200/Picture1-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5320086621183511602" /&gt;&lt;/a&gt;When it comes to creating RIAs (Rich Internet Applications), one of the options worth considering is certainly Adobe Flex.  Flex is a powerful open-source development framework enabling you to build highly interactive, visually rich and customizable solutions for a wide array of purposes.&lt;br /&gt;&lt;br /&gt;On seeing the framework’s high potential, iTechArt’s took up Flex shortly after its release. Our team of experienced Flex developers has been extensively using the Flex framework for building and delivering various solutions specifically tailored to the customers’ needs. Our achievements in Flex development are highly appreciated by our customers and recognized by Adobe, with the company’s Adobe Solution Partner status naturally following. &lt;br /&gt;iTechArt’s &lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex outsourcing&lt;/a&gt; team is ready to help you get the most of what Flex has to offer. Here is a fraction of the countless options to meet a variety of business needs, for either independent applications or components:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oRi1vAGbZhI/SdTBsu6bzfI/AAAAAAAAAC8/ABxhC1KefpU/s1600-h/Picture1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_oRi1vAGbZhI/SdTBsu6bzfI/AAAAAAAAAC8/ABxhC1KefpU/s320/Picture1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5320090034082926066" /&gt;&lt;/a&gt;&lt;br /&gt;•Business applications and systems, including those for data visualization, presentation and management. You can have statistical data pulled from a number of resources, visually displayed through dynamic charts and graphs, and update your information whenever necessary and without having to refresh the page.&lt;br /&gt;• Highly interactive web solutions, including e-commerce&lt;br /&gt;• Web components and user interface elements – animated multimedia banners, cursors and buttons&lt;br /&gt;• Video-, audio- and text-based communication and networking solutions&lt;br /&gt;• Video streaming applications&lt;br /&gt;• Flex-based digital signage allowing you to use visually rich and dynamic content which can be easily updated and adapted to a particular environment.&lt;br /&gt;• Solutions for computer games&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PLUS&lt;/span&gt;&lt;br /&gt;• Deployment&lt;br /&gt;• Security and usability testing&lt;br /&gt;• Flex consulting&lt;br /&gt;&lt;br /&gt;Our previous outsourcing projects include e-commerce platforms, web mail portals and online casino solutions (see the showcase). In addition to vast expertise in Flex programming proper, our team is experienced in the following working combinations:&lt;br /&gt; &lt;br /&gt;• Flex and Ajax/Java programming&lt;br /&gt;• Flex and ColdFusion development&lt;br /&gt;• Flex and .NET programming&lt;br /&gt;• Flex and PHP programming&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oRi1vAGbZhI/SdTBlqCoXyI/AAAAAAAAAC0/lLvzMhpuUek/s1600-h/Picture2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_oRi1vAGbZhI/SdTBlqCoXyI/AAAAAAAAAC0/lLvzMhpuUek/s320/Picture2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5320089912516042530" /&gt;&lt;/a&gt;&lt;br /&gt;This enables to adapt a given application to the customers’ specific needs and requirements and allows extending functionality available with the primarily media/data-centered Flex environment. Our &lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex developers&lt;/a&gt; work within the agile development framework, which means we value flexibility, welcome creativity and are oriented on continuously delivering single solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-3147778522463907125?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/3147778522463907125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=3147778522463907125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/3147778522463907125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/3147778522463907125'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/04/flex-development-company-itechart-group.html' title='Flex Development Company - iTechArt Group'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oRi1vAGbZhI/SdS-mE3zjDI/AAAAAAAAACU/sp8LKgoa-Dk/s72-c/Picture1-2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-1832824015866256930</id><published>2009-03-02T08:18:00.000-08:00</published><updated>2009-07-29T02:30:33.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>ActionScript Overview</title><content type='html'>&lt;p&gt;ActionScript is an object-oriented programming language most commonly, yet not exclusively, used to develop website and Flash Player-based applications. ActionScript was initially created as a scripting language for controlling simple 2D animations in Flash. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ActionScript 1.0, which appeared in 2000 with Adobe Flash 5, was initially based on the set of basic scripting commands in earlier Flash versions and was influenced by JavaScript and ECMA-262. The 2.0 version featured compile-time type checking and class-based syntax and thus allowed for a more structured OOP approach. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Finally, ActionScript 3.0, being a yet another step in enhancing capabilities achievable with ActionScript, might look quite similar to 2.0 at first, but is in fact a significantly restuctured version of the scripting language. ActionScript 3.0 is based on ECMAScript with formalized features of ActionScript 2.0, and is compliant with ECMA-262 standard. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ActionScript features a new ActionScript Virtual Machine 2, which substantially extends the potential available with AVM1. The latter will continue to be supported by Flash Player to ensure backwards compatibility. By creating ActionScript 3.0, Adobe set out to achieve a number of goals, including increasing safety and simplicity and ensuring better performance. Interactivity and diversity by means of Flash-based applications and content is achieved with Flash, Flash Media Server and Flex. The Flex product line was the first family of Adobe products allowing to work with ActionScript 3.0.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;For information on custom Flex development services you can visit iTechArt's &lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex programming&lt;/a&gt; page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-1832824015866256930?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/1832824015866256930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=1832824015866256930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1832824015866256930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/1832824015866256930'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/03/actionscript-overview.html' title='ActionScript Overview'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7941367699660538390.post-4247137717646002695</id><published>2009-02-17T04:18:00.000-08:00</published><updated>2009-07-29T02:28:08.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><title type='text'>What is Flex?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://onflex.org/images/Fx.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 100px;" src="http://onflex.org/images/Fx.png" border="0" alt="" /&gt;&lt;/a&gt;Flex is a technological framework used for building Flash-based Rich Internet Applications (RIAs) compatible with major browsers, desktops and operational systems. &lt;p&gt;Flex and Flash, just like Ajax and JavaScript, are related technologies, with the former being a set of tools intended for developers rather than designers. Flex is primarily used for interactive and data-centred applications, yet in case there arises a necessity to maintain a content-based focus as well, with Adobe Flash 3 you can use the Flex Ajax Bridge to integrate the two technologies. &lt;/p&gt;&lt;p&gt;If you need &lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;&lt;strong&gt;web applications&lt;/strong&gt;&lt;/a&gt; which would be most attractive for visitors, i.e. prospective clients, &lt;strong&gt;&lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex development&lt;/a&gt;&lt;/strong&gt; is certainly a good idea, with the broad range of features such as dynamic animations,  sound, video, etc. available. Moreover, running &lt;strong&gt;&lt;a href="http://itechart.com/Pages/Subsections/FlexDevelopment.aspx"&gt;Flex applications&lt;/a&gt;&lt;/strong&gt; is unlikely to pose any difficulties: Adobe Flash player is being used by an overwhelming majority of net surfers. Those who by some chance don’t, are free to get it from Adobe.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;Video:&lt;a href="http://www.youtube.com/watch?v=4DyNmblrG34&amp;amp;eurl=http://video.google.com/videosearch?hl=en&amp;amp;client=opera&amp;amp;rls=en&amp;amp;hs=mq4&amp;amp;ei=D7CaScr5KpWN-gaUyfjxCA&amp;amp;resnum="&gt;What's Flex?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7941367699660538390-4247137717646002695?l=flex-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flex-developers.blogspot.com/feeds/4247137717646002695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7941367699660538390&amp;postID=4247137717646002695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4247137717646002695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7941367699660538390/posts/default/4247137717646002695'/><link rel='alternate' type='text/html' href='http://flex-developers.blogspot.com/2009/02/flex-whats-it.html' title='What is Flex?'/><author><name>Виктория</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
