<?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>Making Waves Labs &#187; RIA</title>
	<atom:link href="http://labs.makingwaves.com/category/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.makingwaves.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 13:27:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Developing for Android using Air 2.5</title>
		<link>http://labs.makingwaves.com/2010/08/18/developing-for-android-using-air-2-5/</link>
		<comments>http://labs.makingwaves.com/2010/08/18/developing-for-android-using-air-2-5/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 06:54:12 +0000</pubDate>
		<dc:creator>Krzysztof</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=1054</guid>
		<description><![CDATA[Nowadays mobile phones are becoming more and more powerful, and Adobe have noticed this rapidly growing market and apart from providing Flash/Flash Lite for mobile platform it&#8217;s planning to create mobile version of Air framework. Currently it is still under development but after registering to prerelease program you can get access to current version of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Android logo" src="http://www.gomonews.com/wp-content/uploads/2009/07/android-logo.jpg" alt="Android logo" width="239" height="264" />Nowadays mobile phones are becoming more and more powerful, and Adobe have noticed this rapidly growing market and apart from providing Flash/Flash Lite for mobile platform it&#8217;s planning to create mobile version of Air framework. Currently it is still under development but after registering to prerelease program you can get access to current version of SDK(2.5), Air runtime for Android device. After having that you need to download Android tools from google which will enable you to see traces, debug and run you apps in emulator if you do not have Android device. Here was first problem &#8211; latest runtimes and SDK use Android 2.2 and our HTC Desire has still 2.1 which ended up in having black screen instead of application. Although updates are expected to arrive shortly, up till now I had to use emulator, which is painfully slow, and was a big obstacle during my Android experience.<br />
<span id="more-1054"></span><br />
Officially Adobe is saying that Flex framework is not full supported in current version of SDK, I decide to give a try and migrate my Flex+Air app to Android. Generally after modifying only application descriptor I was able to run it on mobile, which was really great. All features that I have in my  data retrieval, sql, local share, visual effects and controls seemed to worked well. Of course it looked terrible, having been designed to fixed resolution, but thanks to having this app developed using MVC pattern I knew that changing visual side only will not be a big problem. So first of all I had to split my app into several screens and adapt to multiple resolution and screen orientation changes. I was able to leave all controls (like list, tree, checkbox) as they were, only sometimes changing their size to enable users to tap on them.</p>
<p>A bit harder part was handling events. Air for Mobile supports touch and multi-touch events but generally you have to choose whether to use multi-touch, gesture or none. If you use gesture mode you can use defined gestures and all other simple events are interpeted like mouse events.  Choosing touch mode will enable you to have more control over events e.g synthetise you own gestures. When you decide not to use touch events, all will be interpreted as mouse events, and is advised to use when app is intended to run on touch and non-touch devices. My choice was to use touch and I was able to enable horizontal swipes between app screen as well as scrolling and taping for selected items. Of course mouse over events do not work on mobile devices.<br />
After spending couple of days I was converted from Android ignorant to Android developer, and here are big thanks to Adobe. Being able to use the same, well known and adapted technology is a great thing which brings down entry-barrier into Android development world. Every Air/Flex developer will be able to create mobile versions of application using technology that is well known to him, using the same controls, effects and back-end communication. Only thing that changes is visual &#8211; but it is something you cannot avoid, and events, but it is nothing much different from ordinary mouse events.</p>
<p>Release date is said to be second half of 2010 so I expect to have final version of Air this autumn, but already there are plenty of apps in web. The only problem for me was unable to test it on real device &#8211; I don&#8217;t have Nexus One.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/08/18/developing-for-android-using-air-2-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery UI or jQuery Tools</title>
		<link>http://labs.makingwaves.com/2010/08/02/jquery-ui-or-jquery-tools/</link>
		<comments>http://labs.makingwaves.com/2010/08/02/jquery-ui-or-jquery-tools/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 10:45:49 +0000</pubDate>
		<dc:creator>torbjorn</dc:creator>
				<category><![CDATA[Front-end]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Tools]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[rich web]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=1032</guid>
		<description><![CDATA[jQuery UI is a powerful extension to jQuery with themeable widgets as well as functionality to bring rich user interaction to the web. The library is widely used, and has a big developer community behind it. On the other hand, wicked tongues has started muttering that jQuery UI has gotten too extensive and therefore bloated, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1033" title="uitools" src="http://labs.makingwaves.com/wp-content/uploads/2010/08/uitools.png" alt="" width="500" height="92" /></p>
<p><a href="http://jqueryui.com/">jQuery UI</a> is a powerful extension to jQuery with themeable widgets as well as functionality to bring rich user interaction to the web. The library is widely used, and has a big developer community behind it. On the other hand, wicked tongues has started muttering that jQuery UI has gotten too extensive and therefore bloated, which has given room for other players on the field of rich websites.<span id="more-1032"></span></p>
<p><a href="http://flowplayer.org/tools/">jQuery Tools</a> is a collection of the most popular user-interface components for today&#8217;s web. While jQuery Tools doesn&#8217;t have all the features of jQuery UI, their approach is making the library as lightweight as possible with a limited set of components and functionality customization. The built-in components are Tabs, Tooltip, Scrollable, Overlay and Form tools. jQuery Tools also provides its own Flashembed, History, Expose and Mousewheel through its toolbox. As they say on their home page: «Let&#8217;s face it: do you really need drag-and-drop, resizable windows or sortable lists in your web applications?»</p>
<p>The release of jQuery Tools spurred a bit of a <a href="http://marcgrabanski.com/articles/jquery-tools-vs-jquery-ui">controversy</a>, as some feel that it&#8217;s wrong to go solo instead of contribute their ideas to the jQuery UI project.</p>
<p>While I disagree with the statement that we don&#8217;t need drag-and-drop or sortable lists on the web (we have used it with success ourself), competition is always welcome. This drives the competitors to make even better products and it makes it possible for us, the developers, to evaluate the options and choose the alternative that suits the task best. We&#8217;re in the process of using jQuery Tools in one of our own projects, and will hopefully return with a better evaluation later.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/08/02/jquery-ui-or-jquery-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future of Flash &#8211; some thoughts</title>
		<link>http://labs.makingwaves.com/2010/06/15/the-future-of-flash-some-thoughts/</link>
		<comments>http://labs.makingwaves.com/2010/06/15/the-future-of-flash-some-thoughts/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 08:25:41 +0000</pubDate>
		<dc:creator>Trond</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=1027</guid>
		<description><![CDATA[Once again Flash is in trouble. It&#8217;s not the first time, and I believe it&#8217;s still not the last. From Javascript, AJAX, Silverlight, Google, Microsoft&#8230; you name them, they&#8217;ve probably had some thorn in Flash&#8217;s side. Now it&#8217;s piling up for Flash again: Steve Jobs is crusading against Flash accompanied by the entire HTML5 consortium. [...]]]></description>
			<content:encoded><![CDATA[<p>Once again Flash is in trouble. It&#8217;s not the first time, and I believe it&#8217;s still not the last. From Javascript, AJAX, Silverlight, Google, Microsoft&#8230; you name them, they&#8217;ve probably had some thorn in Flash&#8217;s side. </p>
<p>Now it&#8217;s piling up for Flash again: Steve Jobs is crusading against Flash accompanied by the entire HTML5 consortium. Atop of this all major video-service providers, mobile phone makers, and a whole lot of others are now leaving Flash behind in the dust.<br />
<span id="more-1027"></span><br />
Once so close to web domination with virtually cross OS and cross browser support, Flash has bailed me out of many a worry of making things work in all browsers (remember IE6 anyone). Flash&#8217;s biggest blow may have been when they couldn&#8217;t make their player a web standard and include it in the DOM (as a seemless part of every browser).</p>
<p>Here we are stepping right in the core of the problems; Flash is run in a plugin&#8230; A &#8220;browser&#8221; inside a browser, so to speak. A semi-propritary technology is not wise to include in any standards. So that leaves us all to download a plugin in order to run the Flash content. We don&#8217;t really like this, but most of us are willing to forgive this if the content is worth it, and it suprisingly often is (IMHO).</p>
<p>Part of Flash&#8217;s problem is how easy things are to create. Everybody can make something in Flash, there are grandmothers making things in Flash! However when it comes down to dynamic applications using webservices, remoting and object orientated code libraries many fall off the wagon and start improvising. Uh-oh. This is where you shouldn&#8217;t improvise at all, and all over the web your bombarded with error-messages and applications stopping working.</p>
<p>Would you let your local baker do brainsurgery on yourself, or leave your car at the hot-dog-cart for a full haul-over. Not likely. But it&#8217;s OK for your web-shop to be designed by a developer and developed by a designer? Lets face it, it&#8217;s the perfect combination: A developer needs only two hours to &#8220;design&#8221; any solution, and the designer needs only a day &#8220;to make it work&#8221;. So good times then, or shouldn&#8217;t someone start raising the red flag here?<br />
This scenario is unfortunately a not uncommon in the world of Flash as &#8220;everybody&#8221; can do &#8220;everything&#8221;. However, there&#8217;s more and more Flash-projects being done more correctly now adays as Adobe has created a more intuitive work-flow.</p>
<p>Flash is pinpointed for the web. The web have never had any unified organisation going through all webpages and flashs approving them for the web, like Apple does for their platforms. This means that a lot of crap-application and banners etc are loaded on overy page out there. No wonder people are eager to kill Flash.</p>
<p>Of course there&#8217;s also a lot of technical issues with flash making people dislike it. Like it doesn&#8217;t support touch-screens, it lacks abilities for SEO and WAI (Search engines and accessibility), it&#8217;s CPU-heavy, device-problems and a lot of other things.<br />
All of these technicalities I believe Adobe must pay attention to in order to keep the Flash platform alive. It really shouldn&#8217;t be that difficult. Adobe should do one more thing, maybe more important than the technical issues, they need to rethink the philosophy behind Flash and where to go with it. Maybe not so easy to foresee the iPhone, but now that iPhone has been around for a long time, Adobe has not really adopted to it, but rather started a defensive verbal argument.</p>
<p>So will Flash die a slow painful death now? Of course it&#8217;s a time for everything. One day Flash will be history, as will the iPhone and most of the things we see and use, but it&#8217;s not the time for Flash quite yet.</p>
<p>Why not let Flash do what Flash does best, be the icing on the cake or the heavy-lifter of data-structures. It&#8217;s still perfect for animations, components, games and applications (hey, wasn&#8217;t that what it was supposed to do?). When HTML and other thechnologies don&#8217;t work or takes too long time to make, Flash is still a good alternative, but we developers need to look out for backups on devices that doesn&#8217;t run Flash, or don&#8217;t support mouse-devices. </p>
<p>Now that CS5 is out with no support for iPhone and really no whole-hearted solution to support the flow of devices thrown at us we need to await Adobes next move&#8230;I hope it&#8217;s an offensive one <img src='http://labs.makingwaves.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/06/15/the-future-of-flash-some-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash and Search Engine Optimization</title>
		<link>http://labs.makingwaves.com/2010/05/19/flash-and-search-engine-optimization/</link>
		<comments>http://labs.makingwaves.com/2010/05/19/flash-and-search-engine-optimization/#comments</comments>
		<pubDate>Wed, 19 May 2010 10:20:44 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=985</guid>
		<description><![CDATA[HTML, video, and images are indexed by search engines and stored so you can easily find them in a web search. The question is still, does Flash content get indexed by the search engines? Already in 2008 Adobe announced that they had teamed up with the search industry leaders (Google &#038; Yahoo!) to improve search [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://labs.makingwaves.com/wp-content/uploads/2010/05/flash_seo1.jpg" alt="" title="flash_seo" width="500" height="180" class="alignleft size-full wp-image-994" /><br />
HTML, video, and images are indexed by search engines and stored so you can easily find them in a web search. The question is still, does Flash content get indexed by the search engines? Already in 2008 <a href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html">Adobe announced </a>that they had teamed up with the search industry leaders (Google &#038; Yahoo!) to improve search results of dynamic web content and Internet applications. At the time Adobe said:</p>
<blockquote><p>“Moving forward, RIA developers and rich web content producers won&#8217;t need to amend existing and future content to make it searchable—they can now be confident that it can be found by users around the globe.”</p></blockquote>
<p>Two years later we have experienced that some of our Flash solutions does not get many results when googling them. Now why is this? Has Adobe/Google/Yahoo! failed or is it just that we have missed out on the details on how to really make the Flash more search optimized? Adobe stated in 2008 that all existing SWF solutions, across all versions of the SWF file format should be supported. That is without taking any grips to improve existing solutions for SEO. Can this be true? There are a lot of rumors and myths about Flash and CEO around on the web. I’ll try in this article to figure out what the real facts are…</p>
<p>What does it really take to make your Flash site optimized for search engines?<br />
<span id="more-985"></span><br />
<em>[Fact] </em>The technology that Adobe is cooperating with Google and Yahoo! to achieve is to allow the search engine spider to crawl through a SWF file, navigating as is it was a normal user. The spider would then collect all text and links that occur at any state of the application, which then can be used in search results to the end user.</p>
<p><em>[Fact]</em> External resources loaded into Flash are also indexed by the search engines. This was not the fact from the beginning but Google announced this in June 2009. This means that if the Flash file loads a XML-file containing the Flash solution’s text, this text will be associated to the Flash file.</p>
<p><em>[Fact]</em> The search engine crawlers do support JavaScript techniques for embedding Flash (SWFObject &#038; SWFObject2). This was not the case before the summer of 2009.</p>
<p><em>[Fact]</em> There are ways to improve (and help) the search engine spiders to index your Flash content. Deep-linking is one way. Using one of the many solutions for deep-linking SWF content may improve how links can drive relevance to specific parts of an application and reflect a specific state of the SWF content. I have successfully used <a href="http://www.asual.com/swfaddress/">SWFAddress </a>for this purpose in more than one occasion.</p>
<p>For complex sites you can also use techniques such as a site map XML file to highlight specific URLs to the search spider. Create multiple HTML files that provide different variables to the SWF and start the application from the correct subsection. This way you can get the benefits of a site that is indexed as a suite of pages. Read more about <a href="http://oreilly.com/flash/excerpts/seo-for-flash/sitemaps.html">sitemaps for Flash here</a>.</p>
<p><em>[Fact]</em> Avoid using too much Flash. If you can, avoid creating the entire site in pure Flash. Though it is possible to make it optimized for search engines, it is usually discouraged. One reason for this is that you can’t weigh the different elements in Flash to tell the search engine how important they are. This is possible in HTML by placing information in header tags and so on. Though you are able to use CSS and HTML coding in your Flash text fields, it probably won’t weigh the same way as in HTML.</p>
<p>To make the best out of it build HTML into the Flash text fields (using .htmlText of the TextField class) and make sure you build the HTML-code to enhance the importance of the text elements as if you build the site in HTML. Use links, headings and other HTML tags.</p>
<h3>HTML fallback</h3>
<p>It is always good to provide users with a HTML fallback. This helps in many ways. Users without the proper Flash Player installed or maybe running without JavaScript will fail to see your conent when opening your site. A pure HTML fallback solution with provide them with the information they need but without the user experience that the Flash solution is there for. Another big advantage is that the HTML fallback will provide info for the search engine crawlers and index the content on your site.</p>
<h3>Does it work?</h3>
<p>How good do the search engine crawlers really index Flash content? To be honest I’m not sure and I am not completely convinced that they do their job good enough. But there is really not much more to do with it. Let’s hope Adobe and Google/Yahoo! take this seriously enough to continuously improve their crawlers to index the SWF content out there.</p>
<h3>Sources:</h3>
<p><a href="http://www.hochmanconsultants.com/articles/seo-friendly-flash.shtml">http://www.hochmanconsultants.com/articles/seo-friendly-flash.shtml</a><br />
<a href="http://www.adobe.com/devnet/seo/">http://www.adobe.com/devnet/seo/</a><br />
<a href="http://www.adobe.com/devnet/flash/articles/ora_seo_flash.html">http://www.adobe.com/devnet/flash/articles/ora_seo_flash.html</a><br />
<a href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html">http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/05/19/flash-and-search-engine-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex 4 SDK</title>
		<link>http://labs.makingwaves.com/2010/03/09/flex-4-sdk/</link>
		<comments>http://labs.makingwaves.com/2010/03/09/flex-4-sdk/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:54:59 +0000</pubDate>
		<dc:creator>Krzysztof</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=815</guid>
		<description><![CDATA[Flex 4 Gumbo SDK (download) is a next major step in evolution of Flex. Lately subsequent versions of Silverlight have offered some nice features which was absent in old Flex 3, and there was a necessity for Adobe to keep up (or even take over) with it&#8217;s biggest competitor. Flex 4 introduces a bunch of new features, in [...]]]></description>
			<content:encoded><![CDATA[<div>
<div style="text-align: left;"><a rel="attachment wp-att-765" href="http://labs.makingwaves.com/2009/12/11/easily-format-your-code-in-flex-builder/flex-icon-2/"><img class="size-full wp-image-765 alignright" title="flex-icon" src="http://labs.makingwaves.com/wp-content/uploads/2009/12/flex-icon1.png" alt="" width="150" height="144" /></a></div>
<div style="text-align: left;">Flex 4 Gumbo SDK <a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification">(download)</a> is a next major step in evolution of Flex. Lately subsequent versions of Silverlight have offered some nice features which was absent in old Flex 3, and there was a necessity for Adobe to keep up (or even take over) with it&#8217;s biggest competitor.</div>
<div style="text-align: left;">Flex 4 introduces a bunch of new features, in my personal opinion the most important are:</div>
<ul>
<li>new set of skinnable Spark components and skinning architecture which leads to better separation between data and view</li>
<li>introducing <a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification">FXG declarative syntax</a> for defining graphics</li>
<li>two way data binding</li>
</ul>
<p>But if you want to explore full list of changes and improvements to framework, there is a <em><a href="http://help.adobe.com/en_US/Flex/4.0/FeaturesAndMigration/flex_4_features.pdf">&#8220;Flex 4 features and migration guide&#8221;</a>,</em><em> </em>which could give you more information about it.</p>
<p><span id="more-815"></span></p>
<p>New set of Spark component architecture defines entirely new way of building application view. Now view and data are separated, and each of functional component can be skinned to look completly different than &#8220;default&#8221; one. For example you can skin radiobutton to look like button, but still have radiobutton functionality &#8211; single select or grouping. This feature is extremely useful, and makes life of developer much easier.</p>
<p><img title="More..." src="http://labs.makingwaves.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p>Spark components also adds some new features e.g better handling of text by RichText and RichEditableText controls which enables developer to handle text more efficiently and easily. My personal foe &#8211; Repeater could be replaced by Spark DataGroup component which behaves far more intuitive  and of course is suited to new skining architecture</p>
<p>Flex 4 introduces also <a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification">FXG declarative syntax</a>, it is similar to <a href="http://www.degrafa.com/">Degrafa</a>, and in simple words enable programmer to create vector graphics by writing piece of MXML code. This alone is not a big deal, but please remember that there is a data binding mechanism &#8211; and having those two together implementing a custom bar progress indicator or some fancy buttons is much, much easier.</p>
<p>Finally we have databinding that works both ways, so when connected to e.g. RichEditableText you will got property synchronized with it&#8217;s text. The only thing to remember is to have property that need to be bound declared as <em>public.</em></p>
<p>Flex 4 is a big step ahead, it resolves a lot of problems that was a pain in Flex 3. I will encourage everyone to use it since it is far better than Flex 3, in my opinion, and could save some development  time especially in skinning of application. Together with <a href="http://www.degrafa.com/">Catalyst </a>and<a href="http://labs.adobe.com/technologies/flashbuilder4/"> Flash Builder</a> it will create a powerful platform for building RIA applications.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/03/09/flex-4-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder &#8211; revolution or evolution</title>
		<link>http://labs.makingwaves.com/2010/03/08/flash-builder-revolution-or-evolution/</link>
		<comments>http://labs.makingwaves.com/2010/03/08/flash-builder-revolution-or-evolution/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:40:21 +0000</pubDate>
		<dc:creator>Krzysztof</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=805</guid>
		<description><![CDATA[Flash Builder (which is a succesor to Flex Builder) is currently avialable in beta 2 version for some time now. Since Adobe is still postponing release date of final versions I decide not to wait any longer and try to grasp it&#8217;s new features in some application more complicated than samples provided in tutorials that [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" alignright" title="Flash Builder" src="http://www.kiddissident.com/blog/wp-content/uploads/2009/06/icon_fb.gif" alt="Flash Builder" width="160" height="160" /></p>
<p><a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">Flash Builder</a> (which is a succesor to Flex Builder) is currently avialable in beta 2 version for some time now. Since Adobe is still postponing release date  of final versions I decide not to wait any longer and try to grasp it&#8217;s  new features in some application more complicated than samples provided  in tutorials that could be found around the webAfter dowloading and installing application we get 60 days of  evaluation period, but it can be prolonged using valid Flex 3 license  number.</p>
<p><span id="more-805"></span>Flash Builder looks much the same as it&#8217;s older brother, but  even on the first glance there are small changes that could make  developer&#8217;s life easier &#8211; &#8220;Flex Naviagtor&#8221; which showed file structure  of project in Flex Builder is now changed to &#8220;Package Explorer&#8221; which  basically serves the same purpose but it doesn&#8217;t stop on the file level &#8211;  you could expand each as or mxml file to see its attributes. properties  and methods. Of course click on method take you dirrectly to it&#8217;s  implementation &#8211; in fact from file level it looks and acts exactly the  same as &#8220;Outline&#8221; view (which is still there).</p>
<p>When looking into code one could notice slighltly different ways of  colouring code. Also <em>Code assits</em> works much better and more up to  date with current standards when it comes to development environments.  For example you could filter to only show events of certain component  without need to scroll through numerous entities on hint list. The  feature I found very useful durring some day-to-day work is connecting <em>Code  assits </em>with Adobe livedocs with could save a lot of time when  looking for explanation of some rarely used feature. Finally the code  generation got feature of generating getters and setters with makes any  excuses for not creating them futile. One of the most irritating feature  of FlexBuilder 3 is also gone: when importing project into environment  there is only one path to set. It was such a annoyance to have to copy  path to second input each time because otherwise my project got copied  to some &#8220;workdir&#8221; under &#8220;My documents&#8221;.</p>
<p>My general immpression is very good, Flash Builder is stable (at  least with comparison to Flex Builder), there are some very nice  features that was absent in Flex Builder 3 , and for those who don&#8217;t  want to use Flex 4 SDK  (which is still beta) you can use  3.4 SDK as  well. If you are got used to Flex Builder switching into new environment will be no problem because after all the core is still Eclipse.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/03/08/flash-builder-revolution-or-evolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPad experience</title>
		<link>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/</link>
		<comments>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:08:46 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=780</guid>
		<description><![CDATA[When Steve Jobs presented the newest Apple gadget, the iPad, the discussions started all over the world. Some call it a ”giant iPhone”, except that you can’t use it as a phone, so maybe a giant iPod Touch is more accurate. The similarities are many. The iPad can run most of the applications on Apples [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://labs.makingwaves.com/wp-content/uploads/2010/01/iPad.jpg" alt="iPad" title="iPad" width="502" height="262" class="aligncenter size-full wp-image-781" /><br />
When Steve Jobs presented the newest Apple gadget, the <a href="http://www.apple.com/ipad/">iPad</a>, the discussions started all over the world. Some call it a ”giant iPhone”, except that you can’t use it as a phone, so maybe a giant iPod Touch is more accurate. The similarities are many. The iPad can run most of the applications on Apples App Store, and to develop iPad applications you use the iPhone SDK, although a updated version with better support for the new giant. Will the iPad be the next big thing and experience the same success as the iPhone? There are a bunch of discussions out there. The price, the size, the possibilities and of course the limitations. One of the limitations I have read most about, and as a Flash developer are very interested in, is the lack of support for the Adobe Flash Player. </p>
<p>Since the release of the iPhone Adobe have tried to get Apple to release a Flash player version for the iPhone, but without any luck. The situation has not changed when it comes to the iPad. The big difference here is that one of the major things to use iPad to is surfing the web. We have been used to limitations when surfing the web on mobile devices. But I must admit that I don’t expect any of these limitations when it comes to a “mini-computer” like the iPad.<br />
<span id="more-780"></span><br />
Connecting to millions of sites out there, some major like Disney, ESPN, Farmville, YouTube, through the iPad will not give a very good experience. All the sites that use Flash to enhance the user experience, all the games and videos and much more will be stopped by the iPad. Fallback solutions will be presented and damages the ultimate user experience for many sites. For me this is a big deal and a reason alone to not buy the iPad. Not because I’m a Flash developer. I’m still in love with my iPhone and I love gadgets, but there is a limit for what limitations I am willing to accept. The Flash limitations are demonstrated on the <a href="http://theflashblog.com/?p=1703">theFlashBlog</a> <img src='http://labs.makingwaves.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Just a couple of days after the iPad news were released MSI showed a prototype of a similar <a href="http://www.digitimes.com/news/a20100128PD214.html">tablet-pc that is based on the Android platform</a>. The fuzz wasn’t as big as around the iPad, but I still think this is exciting news. One thing is sure and that is that Apple needs competition. Android is challenging the iPhone on mobile devices and maybe we will see the same war on the tablet-pc area.</p>
<p>Anyway, whatever the iPad will turn out to be, I would like to thank Apple for what they do when it comes to developing user-friendly innovating technology. Somebody needs to show the way and as long as the crowd follows we will continue to have progress. I do look forward to sit with an iPad in my hands and try it out. I’m a bit skeptic but it’s always possible to convince me.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily format your code in Flex Builder</title>
		<link>http://labs.makingwaves.com/2009/12/11/easily-format-your-code-in-flex-builder/</link>
		<comments>http://labs.makingwaves.com/2009/12/11/easily-format-your-code-in-flex-builder/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 14:04:58 +0000</pubDate>
		<dc:creator>Torbjørn</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=763</guid>
		<description><![CDATA[A quick tip if you&#8217;re using Flex Builder and are missing a quick way to format your code. Flex Formatter is a free open source plugin that adds some very useful buttons to your IDE. These will make ASDoc, format, and code rearrangement just one click away. Get the plugin from SourceForge or read Grant [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-765" title="flex-icon" src="http://labs.makingwaves.com/wp-content/uploads/2009/12/flex-icon1.png" alt="flex-icon" width="150" height="144" />A quick tip if you&#8217;re using Flex Builder and are missing a quick way to format your code. Flex Formatter is a free open source plugin that adds some very useful buttons to your IDE. These will make ASDoc, format, and code rearrangement just one click away.</p>
<p>Get the plugin from <a href="http://code.google.com/p/flexformatter/"></a><a href="http://sourceforge.net/projects/flexformatter/">SourceForge</a> or read <a href="http://www.gskinner.com/blog/archives/2009/12/indispensable_p.html">Grant Skinner&#8217;s installation guide</a> to install it from within Flex Builder.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2009/12/11/easily-format-your-code-in-flex-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 4 (Beta) unrolling!</title>
		<link>http://labs.makingwaves.com/2009/11/30/silverlight-4-beta-unrolling/</link>
		<comments>http://labs.makingwaves.com/2009/11/30/silverlight-4-beta-unrolling/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:19:55 +0000</pubDate>
		<dc:creator>Trond</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=745</guid>
		<description><![CDATA[Microsoft has really put an effort into the newest version of Silverlight (v4), making it into a fully usable platform for RIA development. I suspect the release of Windows7 has freed up some more resources for the Silverlight team. Microsoft has addressed much of the critique of the previous versions of Silverlight. A lot of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://labs.makingwaves.com/wp-content/uploads/2009/11/silverlight.JPG" alt="silverlight" title="silverlight" width="229" height="104" class="alignright size-full wp-image-748" />Microsoft has really put an effort into the newest version of Silverlight (v4), making it into a fully usable platform for RIA development. I suspect the release of Windows7 has freed up some more resources for the Silverlight team. Microsoft has addressed much of the critique of the previous versions of Silverlight. A lot of new controls, support for data-binding, MP4-video and a lot of development-tools makes Silverlight 4 a platform worth checking out for your next RIA-project. I have scratced a bit on the surface of this upcoming release, and here are some of the reasons why I am looking forward to start with Silverlight 4.</p>
<p><span id="more-745"></span></p>
<p>Silverlight 4 will enhance the building media applications and make the building of business applications a lot easier with the SharePoint integration posibilities and enhanced data binding capabilities. Printing is being flaunted as one of the major new features, often mentioned in the punch-line. I honestly have never noticed printing being absent, however it&#8217;s really on time to have this functionality in a version 4 <img src='http://labs.makingwaves.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . A bit cooler is perhaps that Silverlight 4 can take advantage of your webcam and microphone, and a brand new (or more correct: reinvented) Rich Text Area Control whitch promises the use of true Rich Text Format with bididrectional support for Arabic and Hebrew, functional hyperlinks and embedded images and improved styling. I think we are looking an a massive component here!</p>
<p>Both input from the keyboard and mouse has been improved, now allowing Asian key-sets and mouse wheel and right button (finally!). PNGs is now supported, as is MP4 .h264 video and AAC-LC audio with DRM. Silverlight 4 can also be used for multicasts streaming.</p>
<p>Finally a full support of Google Chrome, with promised 200% better start-up performance, is promised. It seems most of the problems addressed with Opera and Firefox already is fixed in version 3. There is no road-map for further fixing other browsers than Chrome. However, the Silverlight team is promising that all problems with browsers af any kind will be taken seriously.</p>
<p>New &#8220;Out-of-browser-experiences&#8221; includes resizing and repositioning the window. The concept of &#8220;Trusted Application&#8221; will allow Silverlight applications to install on a local computer, much like Adobe AIR. This will need the user concent on install, but will allow for access of file-system and cross-domain networking.</p>
<p>When it comes to tools Silverlight 4 promises 100% support in Visual studio 2010, WCF services (a kind of webservices), integration kits for improved data binding, especialy interesting for MakingWaves is the SharePoint integration. MEF architecture is introduced which support a more modularized development and intrestingly allows dynamically adding functionality after deployment, even when application is running!</p>
<p>This is a first look on this new version, which still is in Beta. However, there will probably be more features and tools to look forward to when the release date is coming up.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2009/11/30/silverlight-4-beta-unrolling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watch out for wmode</title>
		<link>http://labs.makingwaves.com/2009/11/30/watch-out-for-wmode/</link>
		<comments>http://labs.makingwaves.com/2009/11/30/watch-out-for-wmode/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:28:37 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=728</guid>
		<description><![CDATA[The Flash Player has supported the wmode parameter since version 3. The default value for wmode is “window”, which causes the SWF movie to run in its own invisible window above all content in the browser window. &#60;param value="window"&#62; This causes problems when using DHTML menus and the like. The solution for this is to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter size-full wp-image-739" title="wmode" src="http://labs.makingwaves.com/wp-content/uploads/2009/11/wmode_param.jpg" alt="wmode" width="498" height="267" />The Flash Player has supported the wmode parameter since version 3. The default value for <code>wmode</code> is <code>“window”</code>, which causes the SWF movie to run in its own invisible window above all content in the browser window.<br />
<code>&lt;param value="window"&gt;</code></p>
<p>This causes problems when using DHTML menus and the like. The solution for this is to set the <code>wmode</code> parameter to <code>“opague”</code> which makes the Flash Player render its content directly onto the browser’s window.</p>
<p>Setting the <code>wmode</code> to anything other than <code>“window”</code> (opague or transparent) solves the DHTML menu issue and other issues, but at the same time it creates a bunch of other problems to be aware of!</p>
<p><span id="more-728"></span>First of all it makes the Flash totally invisible for any screen readers, making the Flash pretty inaccessible.</p>
<p>Another issue is that it makes a mess concerning textfields and keyboard mappings in different browser like Firefox. For example I experienced that a small form I had created in a Flash banner was suddenly not able to create the ‘@’ character. Using AltGr+2 did not produce anything other than a ‘2’. Shift+2 on the other hand created the ‘@’ but I guess we can’t expect the users to figure that out. Luckily I got in contact with someone who had experienced this before and guided me to the right path of making sure that <code>wmode</code> should be set to <code>“window”</code>. After informing the responsible host for the Flashfile about the issue everything worked out fine and the users where again able to use the keyboard mappings as they were used to.</p>
<p>I’m sure there is more people out there than me that have experienced trouble when changing the wmode parameter. Would be good to have all the issues gathered together on one location to avoid going into another <code>wmode</code> trap in the future!</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2009/11/30/watch-out-for-wmode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
