<?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>Vivisecting Media &#187; MAX 2008</title>
	<atom:link href="http://blog.vivisectingmedia.com/category/ria/max-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vivisectingmedia.com</link>
	<description>Looking at the world of media: from music to RIA.</description>
	<lastBuildDate>Fri, 09 Oct 2009 15:29:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe MAX 2008: The Future of Flex Builder (Part Two)</title>
		<link>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-two/</link>
		<comments>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-two/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 18:45:53 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-two/</guid>
		<description><![CDATA[In my previous post, I introduced the &#8220;Future of Flex Builder&#8221; session I attended at Adobe MAX North America, how the Flex Builder team is approaching new feature development and looked at the two main Design Fidelity features they are adding to Flex Builder.

Adobe MAX 2008: The Future of Flex Builder (Part One)

In this post [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous post, I introduced the &#8220;Future of Flex Builder&#8221; session I attended at Adobe MAX North America, how the Flex Builder team is approaching new feature development and looked at the two main Design Fidelity features they are adding to Flex Builder.</p>

<p><a href="http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/" title="Adobe MAX 2008: The Future of Flex Builder (Part One)">Adobe MAX 2008: The Future of Flex Builder (Part One)</a></p>

<p>In this post I will be delving deeper into the new/updated feature set that focuses on the aspect of the &#8220;Test &amp; Tune&#8221; workflow.  Test &amp; tune is the day-to-day development workflow that we are all used to: Navigating our projects, creating new code, documenting, re-factoring, debugging and testing.  A lot of these features may seem small but they provide a lot of power and can drastically improve development time and ease frustration that we experience during the development cycle.</p>

<p><span id="more-168"></span>
<strong>Package Explorer</strong></p>

<p>The first test &amp; tune feature I want to examine is the new Package Explorer.  Some of you may be thinking to yourself that Flex Builder already has a Package Explorer and wondering why this is a new feature.  Well, to be exact, Flex Builder 3 does not have a true Package Explorer, what it has is the &#8220;Flex Navigator&#8221; which is really just a folder browser.  When we use the Flex Navigator we often treat it like a package explorer since ActionScript packages are just folder hierarchies and this is what is represented within the Flex Navigator.  The new Package Explorer merges the functionality of the Flex Code Outline panel and the Flex Navigator into one view.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/package-explorer.png" alt="Package Explorer" /></p>

<p>Take a look at the screen cap, first you will notice that the MXML root file is now in a <em>(default package)</em> node within the explorer.  From there you can then expand the MXML file data to look at the Classes contained and the properties of the class.  Next, you can see that the default view makes the hierarchy a flat layout.  For example, the package &#8220;com.developmentarc.test&#8221; is listed all in one line which means you don&#8217;t have to expand to view the structure to access a deep package like you would in the Flex Navigator.  If you don&#8217;t like the flat layout you can change the settings of the Package Explorer to create the more traditional parent/child structure.  </p>

<p>Finally, look at the Flex 4 SWC package in the screen cap.  The Flex SDK version for the project is now shown in the Package Explorer.  Not only is it shown but you can expand the SWCs to see the content structure, classes and properties contained within.  In the screen cap I am exploring the Array in the playerglobal.swc file.  This SWC exploration also works with 3rd party SWCs, not just the Flex 4 SDK. These all may seem like small changes, but it makes exploration, creation and modification of existing projects much easier. This also allows for Java Eclipse users to experience a much more familiar view when developing Flex Applications.  Good stuff.</p>

<p><strong>Event Auto-generation</strong></p>

<p>During development, creating event bindings and method handlers such as the Mouse click event, is a common task.  The event auto-generation is a short cut feature in Design View that allows a developer to quickly generate an event handler for a component.  The example they used in the session was adding an event handler for a Button&#8217;s click event.  From design view the developer would click on the generate handler button next to the on click event field:</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/event-creator.png" alt="Event Creator" /></p>

<p>When the user clicks this button, the handler function is generated in an &lt;Script&gt; block within the MXML file and the method is then assigned to the Button&#8217;s click property.  My personal feelings about this feature is that it is helpful for initial development and/or learning of the Flex event handling model, but for complex development I am hesitant to see this as a go to feature.  For one, the feature automatically adds the script to the current MXML file.  On larger projects I typically avoid having scripts in MXML, this is especially true when <a href="http://blog.vivisectingmedia.com/2008/04/the-flex-code-behind-pattern/" title="The Code Behind Pattern">following the code-behind pattern</a>.  I also feel this is going against the proposed workflow model that Adobe is pushing for Flash Catalyst and Flex Builder integration since your MXML is becoming more layout-centric with Classes for logic.</p>

<p>Overall, its a helpful feature and it makes prototyping, initial development and demoing a lot easier.  We will see how this feature matures and how it is adopted by developers in the future.</p>

<p><strong>ASDoc</strong></p>

<p>ASDoc-ing is the process of adding specially formatted comments to your code that enables the ASDoc tool to generate documentation from the code and formatted comments.  ASDoc is just like JavaDoc and has been evolving and maturing the the first release of Flex. One feature that has been part of Eclipse&#8217;s Java development suite is the ability to see inline contextual JavaDoc notes for specific Classes, properties and/or methods.  The next version of Flex Builder supports the same kind of in-context doc hinting for code that has been properly ASDoc-ed.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/asdoc-example.png" alt="Asdoc Example" /></p>

<p>When a user hovers over a method, property or class in either ActionScript or MXML the ASDoc tooltip will display showing the contextual docs for the specified attribute.  In the screenshot above, I am hovering over the &#8220;left&#8221; attribute of an &lt;FxButton&gt; tag.  Notice that the displayed doc notes are only for the &#8220;left&#8221; property.  If I rolled over &lt;FxButton portion of the tag you would see the ASDoc content for just FxButton. Not only can you view content inline, there is now a ASDoc panel that can be added to you workspace layout.  This panel automatically updates when you click on a property, method, class, tag or attribute.  This way you can have the view up and accessing ASDoc content without having to wait for the rollover event.</p>

<p>The ASDoc feature also works within your own code.  For example, if you are developing a custom Class and provide properly formatted ASDocs in the Class, the ASDoc window/tooltip will show your ASDoc notes whenever you reference your Class in the application.  The Flex team is also working on a new SWC format nicknamed &#8220;Fat SWC&#8221;.  This Fat SWC will now include all ASDoc notes that are provided in the source code for the SWC compilation.  This means that when you use a &#8220;Fat SWC&#8221; in your project, you will get ASDoc hints for any of the Classes, properties, methods, tags or tag attributes that are contained within the SWC.</p>

<p><strong>New Re-factoring Features</strong></p>

<p>There are two new re-factoring features that were demonstrated during the session, both of which help automate tasks that developers do on a weekly, if not daily basis.  The first feature is the ability to auto-generate a getter/setter pair from an existing property.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/get-set-dialog.png" alt="Get Set Dialog" /></p>

<p>To use this feature you first select, or apply cursor focus, the property that you want to convert to a getter/setter pair.  You can then either <em>right click &gt; source &gt; Generate Getter Setter&#8230;</em> or you can choose the <em>Source &gt; Generate Getter Setter&#8230;</em> menu option.  This brings up the above options dialog where you can decide if the existing property should become private, what the new name of the property should become (it defaults to a single underscore prefix), the name of the exposed get / set method, should it create both the get and set method, or just one or the other and finally where the new methods should be added.</p>

<p>This is one of those at first glance small yet super powerful features.  During development there are many times where you need to convert a basic public property to a get/set pair and this helps write the code quickly and elegantly. One other cool thing to note about this feature is its ability to remember your preferred prefix.  As I mentioned earlier, the default is a single underscore prefix for the private method.  I personally prefer a double underscore prefix for my get/set value properties and when I added that additional underscore Flex Builder remembered this and kept the double underscore when I used the re-factor function again.  Very, very cool.</p>

<p>The second re-factoring feature, isn&#8217;t really new, its just a lot more complete.  When re-factoring the code-base, one of the biggest challenges is the process of moving Classes around to new packages.  This may occur for all kinds of different reasons: better project organization, company name changes, project changes, etc. etc.  Eclipse (which Flex Builder is built upon) supports the move option, yet in the current release this would just move the resource to the new folder and not update the Class&#8217; package structure and linkage throughout the workspace.  If you used the rename function, Flex Builder would handle all the updating for you, so it always felt as if the functionality was half-complete.</p>

<p>Well, now move is finally fully supported.  This is great news for those of us that have had to spend five minutes moving resources and then the next hour fixing the compiler errors.  Typically the process was move the resource, build the project, look for errors, updating bad references, re-build the project, looking for bad references, rinse and repeat.  This can get really ugly when you have 800+ classes (which I have had in the past) and you are doing a massive project re-structure.  Not fun, let me tell ya.  When you choose to move an asset you get to choose what package to move it to and Flex Builder handles updating all the linkage references and package declarations.  </p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/move-example.png" alt="Move Example" /></p>

<p>One thing to note, in the current preview build of Flex Builder the package has to exist before you move the resource to it.  If I recall, David Zuckerman mentioned that this will change in the future.  Even if it doesn&#8217;t this is a great feature, one that I want NOW. It would have been soooo nice yesterday when I had to move a ton of MXML classes around and re-link them throughout the project, oh well.</p>

<p><strong>Code Templates</strong></p>

<p>Code templates are more or less self exactly what they sound like.  A code template is similar to an email signature in that it provides the ability to auto-fill predefined content when a new MXML, ActionScript or CSS file is created.  In a way, we have already been using Code Templates when we generate a new ActionScript class.  The provided package structure, class declaration and constructor are all generated by the Code Template engine.  The difference is that in the next version of Flex Builder this will all be exposed to you and fully modifiable.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/code-templates.png" alt="Code Templates" /></p>

<p>Are you working on a MIT or other licensed project? You can now add the license block to the template code and any new file will have the proper structure.  You can predefine code blocks, ASDoc blocks, code layout and preferred structures all within the code templates.  You can also use variables that set time, file path, names, etc. into the template.  On top of that you can export your created templates, pass them around and have others import the template into their Flex Builder.  This is great if you work with multiple developers and want to create better coding standards or if you want to create company or open source project specific structures.  Again, a simple yet very powerful feature that is being exposed to us.</p>

<p><strong>Code Navigation</strong></p>

<p>The last Test &amp; Tune feature I am going to talk about in this post is code navigation.  Code navigation shows a developer in code view what methods are overrides and implementations of interfaces. It also allows for quick navigation up to the parent reference when the triangle icon is clicked.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/code-navigation.png" alt="Code Navigation" /></p>

<p>This is a nice feature because in the past you had to look at the Interface itself to determine what methods are implemented in the current class related.  Overriding was generally easy to see at a glance because of the override keyword but getting to the parent method instance was not so easy.  This feature enables both code readability and better navigation within the application.</p>

<p>Well, that is all for now.  I have three more topics to write about, two more test &amp; tune and then a look at the new Data service support.  I will save those for the final post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: The Future of Flex Builder (Part One)</title>
		<link>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/</link>
		<comments>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 19:12:38 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/</guid>
		<description><![CDATA[One of the more interesting sessions at MAX this year was the Future of Flex Builder.  The session was presented by Rob Brambley III, Tim Buntel, Tom Lane, David Zuckerman of the Flex Builder team.  Tim Buntel, product manager for Flex Builder, started the session by first talking about how most users approach [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more interesting sessions at MAX this year was the Future of Flex Builder.  The session was presented by Rob Brambley III, Tim Buntel, Tom Lane, <a href="http://davidzuckerman.com/adobe/" title="David Zuckerman - Flex Builder Engineer">David Zuckerman</a> of the Flex Builder team.  Tim Buntel, product manager for Flex Builder, started the session by first talking about how most users approach Flex Builder and how the development team is focusing on new features to make these user approaches easier.  From Adobe&#8217;s research, most Flex Builder users approach using Flex Builder from two main entry points:</p>

<ul>
<li>Design Fidelity / UI Creation</li>
<li>Data / Service Management</li>
</ul>

<p>Design Fidelity / UI creation is focused around a Flex developer that is responsible for bringing in the initial design for that application and making it a reality.  This process includes layout, skinning, styling, animation and effects creation with the core goal of meeting the required design fidelity for the final product.  The second entry point is for the developer that is responsible for the Data / Services management aspect of the application.  This process includes creating data services, data model creation and loading management.  To be clear, these two separate approaches do not mean they are handled by different developers, this is just a way at looking at how developers approach their Flex development duties.</p>

<p>Because there are the two main entry points for most developers, the Flex Builder team is first working on new and improved features that focus on these two areas.  There is also a general initiative to work on improving general day-to-day use in Flex Builder, re-factoring management and debugging of Flex applications (they called this process &#8220;Test &amp; Tune&#8221;).  This general initiative covers both the design and the data aspect of application development.</p>

<p>I am going to be breaking this article into three separate posts.  This first post will cover the workflow and new features added to Flex Builder for the Design Fidelity aspect of development.  Post two will cover the overall day-to-day use features that are being updated/added and how the Flex Builder team is improving the &#8220;Test &amp; Tune&#8221; workflow.  The third post will look at the data services features that are being added to the Flex Builder 4 (Gumbo).  One thing to note is that this session was a mini sneak-peek of Flex Builder, and there is a chance (albeit very small) that some of the features discussed in the post may not see the light of day (or change drastically).  Also, all the screen caps in the posts are from the MAX Preview release, so there is always a chance that the UI and functionality shown will change.  Okay, let&#8217;s get to it!</p>

<p><span id="more-160"></span>
<strong><em>Design Fidelity Features</em></strong></p>

<p><strong>Theme Management</strong>
The first new feature they examined is Flex Theme management and installation.  Themes are not a new concept, they have been around since at least Flex 2 (I can&#8217;t recall if Flex 1/1.5 supported them, I think they did). A Theme contains style and skins assets for every Flex SDK component and is applied to your application during the compile process.  The idea behind a theme is that you can apply a unified style across your application without having to go in and skin each component yourself.  If you are familiar with WordPress, its the same concept as their themes; all the functionality stays the same but the look and feel can be drastically different.</p>

<p>The <a href="http://www.scalenine.com/gallery/" title="ScaleNine: Flex Themes">Theme market for Flex appears to be growing</a>, but adding a theme to an app requires <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=styles_12.html" title="Using Themes in Flex / Flex Builder">making compiler argument changes</a> to make sure the theme&#8217;s assets are loaded and compiled into the generated SWF or AIR application.  This means that the Flex Builder developer has to configure the project properties in the tool to make sure the Theme is applied. I have personally not used Themes in my applications due to the fact that all of the projects I have worked on have design teams and/or unique design requirements, but I have played around with themes in the past.</p>

<p>The Flex Builder team has seen the growing popularity of Themes and they want to make Theme installation a much easier process.  Themes are packaged as SWC files that contain all the CSS and style assets.  When a user downloads the SWC file to their machine they can then choose to install the theme into Flex Builder.  To install a Theme, the user chooses the Import Theme&#8230; option which allows the user to point to the Theme file.  The theme is then imported into Flex Builder and it can be selected from the new Theme management dialog.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/11/flex-builder-4-preview-release-theme-manager.png" alt="Flex Builder 4 Preview Release Theme Manager" /></p>

<p>You can access the theme management dialog by clicking on the &#8220;Manage Themes&#8221; link above the UI component panel in Design View.  This dialog shows all the currently installed themes and a thumbnail of what the theme looks like.  You then select what theme you want to apply and this updates the complier options for you and rebuilds Design view using the new theme.  It also sounds like they are working on streamlining theme creation and how they are distributed to make theme use easier and more popular.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/11/flex-builder-4-preview-theme-manager.png" alt="Flex Builder 4 Preview Theme Manager" /></p>

<p><strong>Catalyst and FXP Support</strong></p>

<p>The next Design Fidelity workflow feature is the ability to handle importing and exporting of <a href="http://labs.adobe.com/technologies/flashcatalyst/" title="Adobe Flash Catalyst on Labs">Flash Catalyst</a> project files.  Flash Catalyst is a new design/development tool by Adobe that is centered around creating and styling Flex applications. One of the most challenging processes of Flex development is applying complex custom UIs into your final application.  The goal of Catalyst is to allow a designer or developer to import assorted creative asset formats, such as Photoshop files, Illustrator files and Fireworks files and then quickly build Flex UIs using the creative assets&#8217; contents (layers, symbols, etc.). Once the layout / styling is done the Catalyst user can save their Catalyst built application as an FXP file and pass this on to a Flex developer to wire it up to data services and functionality. The FXP file created by Catalyst is a zipped version of a Flex Builder project which means that a Catalyst user can share their work with a Flex Builder developer or visa versa.  This gets us into the new FXP feature and workflow being added to Flex Builder 4.</p>

<p>Flex Builder 4 has the ability to import an FXP file and then create a project within Flex Builder from the FXP file.  This imported project has all the structure and content that was created inside Catalyst.  From there the Flex Builder user can begin adding functionality to the Catalyst generated project, such as data binding and data service management.  As the project moves along there will come a time where the UI will need to be modified.  At this point the Flex Builder user can export the Flex Project back into the FXP file format and pass this to the Catalyst user.  The Catalyst user can then open the FXP file, make the UI additions and then hand the FXP back to the Flex Builder user.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/import-fxp-dialog.png" alt="Import FXP Dialog" /></p>

<p>At this point, when the Flex Builder user imports the updated FXP it recognizes that the project already exists and provides the option to allow the user to merge the Catalyst changes into the existing project. When the user selects merge, the project conflicts are then highlighted in red within the project view and the user can then right click on the conflicted files to show a merge tool view that enables the user to determine what changes to bring into the project.  This current workflow is in its very early stages and I assume that it will be both improved and changed as development/testing/feedback is provided.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/conflict-and-merge-view.png" alt="Conflict and Merge View" /></p>

<p>The focus of the FXP support within Flex Builder is to help create a better streamlined workflow between the design and development aspect of Flex. My example above assumes that your Catalyst and Flex Builder user are different people, but this workflow can be used by a single person going between Flex Builder and Flash Catalyst. As both of these products move forward in development I expect to see a lot of discussions around integration, workflow and best practices for planning and structuring your Flex projects.</p>

<p>That&#8217;s all for now&#8230; The next post for this article will cover the new Test and Tune features that are being added to Flex Builder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe MAX Europe 2008 Recap</title>
		<link>http://blog.vivisectingmedia.com/2008/12/adobe-max-europe-2008-recap/</link>
		<comments>http://blog.vivisectingmedia.com/2008/12/adobe-max-europe-2008-recap/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 19:32:27 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Self Reference]]></category>
		<category><![CDATA[pics]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max europe]]></category>
		<category><![CDATA[milan]]></category>
		<category><![CDATA[sessions]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/12/adobe-max-europe-2008-recap/</guid>
		<description><![CDATA[Well, I made it back from Milan without a hitch&#8230; except I caught a nasty cold on the way back, but that seems to be par for the course now-a-days.  Getting to Milan was a different story entirely, though.  It started off with an 18 hour delay leaving SFO for Heathrow.  Yes, [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I made it back from Milan without a hitch&#8230; except I caught a nasty cold on the way back, but that seems to be par for the course now-a-days.  Getting to Milan was a different story entirely, though.  It started off with an 18 hour delay leaving SFO for Heathrow.  Yes, 18 hours.  Apparently the plane had technical issues in London and didn&#8217;t get in the air for almost 8 hours after it was supposed to.  Because of this delay, our plane could not leave till noon the next day due to airport hours in London.  If we took off once the plane landed at SFO, as intended, we would have arrived when the airport was closed so we had to wait.  Luckily we found out about the delay while at home and this meant I could at least sleep in my own bed while we waited for our new flight time.</p>

<p>We finally got loaded and on the runway at 12:30pm the next day but we then got an announcement that a passenger on the plane didn&#8217;t have enough medicine to make the flight and the doctors felt it was a life threatening risk, so we had to roll back to the stand and have the passenger exit.  This caused another hour delay while the passenger was deplaned.  Due to this new delay we missed our 7:50am flight from Heathrow to Milan, and we had to take the 9:50am.  Luckily we made that one and finally got into Milan around 1pm Monday afternoon. We were supposed to get in at 9pm Sunday evening. Joy.</p>

<p>Just to add salt to the wound, British Airways managed to lose Aaron&#8217;s luggage.  Of course we had to wait for all the luggage to come out before we figured this out and then Aaron had to go report it missing.  It ended up that it never made it out of Heathrow.  Of course both Ashley (Aaron&#8217;s wife) and my luggage made it so how they only lost his is mind boggling.  The &#8220;wait for the luggage&#8221; delay made us miss our train from Malpensa (airport) to Codorna (train station in Milan) and we had to wait another 40 minutes for the next train.  At this point we just started laughing and sat back and got our first espresso from the airport bar.</p>

<p>We got to our hotel around 4pm and by that point we had no interest in exploring the city.  We were hungry but all the restaurants are closed from about 3pm till 7:30pm or so.  The typical meal structure for a Milanese is to go to a bar after work, grab a light snack and coffee and then eat dinner around 9pm.  We were so exhausted by that time we just decided head over to the conference, register, get our passes, head back to the hotel to call it a night and get room service for dinner.  There was no way I could make it past 7pm after a trip like that.</p>

<p>The next day, Aaron and I got up early, ate breakfast at the amazing breakfast buffet the hotel put on (seriously one of the best I have had) and then headed over for our first 9am session.  The session went very well, it was standing room only (150+ people) and the audience was very receptive to what we had to say.  Aaron was told by multiple people it was the best session they had had so far.  By this point, we were totally tech/conference burnt out (North America MAX was intense) so we decided to bail on the conference till our next session at 2:45pm and meet up with Aaron&#8217;s wife Ashley.  We caught the Metro down to the Duomo, scoped it our and then wandered the central part of town for a few hours.  We got a nice lunch and found a fantastic street market that sold all kinds of goods and foods.</p>

<p>We then headed back for our 2:45 session which went over well, but as usual we had a bit of push back from a few designers (I still owe you all a full post on our session, more on this to come I promise!).  Outside of some heated discussions with a few designers, the session went very well and we headed back out for more exploring and dinner.  That night we met up with <a href="http://blog.digitalbackcountry.com/" title="Ryan Stewart - Flash Platform Evangelist">Ryan Stewart</a>, <a href="http://www.andersblog.com/" title="Mark Anders - Sr. Principle Scientist @ Adobe">Mark Anders</a>, <a href="http://blog.vivisectingmedia.com/2007/10/flash-player-internals-mottos-and-percentages-part-one/" title="Flash Player Engineer and one of the geniuses behind Flash Player Internals sessions">Jim Corbett</a>, <a href="http://www.adobe.dougwinnie.com/" title="Doug Winnie - GPM for Workflow">Doug Winnie</a>, <a href="http://www.onflex.org/" title="Ted Patrick - Mr. MAX">Ted Patrick</a> and many many other Adobe employees (and fellow hangers-on) for the classic after sessions hotel bar drink-a-thon.  We had some killer conversations and <a href="http://www.duvos.com/" title="Enrique Duvos - Mr. MAX Europe (and provider of Negronis)">Enrique Duvos</a> introduced us to the local drink, the Negroni.  Its like a martini but they add Campari to give it some kick and flavor.  Doug said it tasted like a combination of shag carpet and wheatgrass, but Aaron and I loved them.  Thank you Enrique for showing us the way&#8230; next time you are in town we will take you to the Redwood room for Negronis on us.</p>

<p>The next morning we hit the Naviglio Grande Canals and then headed back to MAX to join Doug Winnie for his &#8220;Flex Project Workflows&#8221; session.  Doug built his session around a project that we all worked on together.  Aaron and I chimed in on points that we learned over the lifespan of the project and talked about how Flex Gumbo and Catalyst would change the way we operate in the future.  After the session Doug was all done with his responsibilities for MAX and we all headed to the Brea district for dinner.</p>

<p>Doug headed back to the States the next morning and Aaron, Ashley and I headed off to a city tour that we had booked.  We got to tour the Castello Sforzesco, we had a chance to see &#8220;The Last Supper&#8221; by Leonardo Da Vinci, we got a peek inside the Teatro alla Scala and we toured inside the Duomo.  It was a great guided tour and I snapped a ton of pics of the city.  We then grabbed some amazing pizza for lunch, walked the shopping district and drank Pina Coladas at Cova (I ordered Panna Cotta, the waiter heard Pina Colada, <em>sigh</em>).  We headed back to the hotel for a nap and then went back to the Brea district for Indian food at the Curry House.  We were kind of burnt out on Pizza and Pasta by that time.</p>

<p>Aaron and Ashley headed out the next morning to meet some friends in Switzerland (damn I am jealous) and Heidi Williams (of the Flex Builder team, and my old boss) and I happened to have the same flight so we headed off to the airport to go home.  The flight home was uneventful (minus the cold) and I am back home trying to recover from jetlag.  Nothing like getting up at 4am wide awake.  I have posted a few choice pics from the trip that covers our time in Milan and MAX Europe and I can&#8217;t wait for our next adventure!</p>

<p>[ Photo gallery available in blog post. ]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/12/adobe-max-europe-2008-recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Turkey Day Travels</title>
		<link>http://blog.vivisectingmedia.com/2008/11/turkey-day-travels/</link>
		<comments>http://blog.vivisectingmedia.com/2008/11/turkey-day-travels/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 15:49:52 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[degrafa]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[milan]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/11/turkey-day-travels/</guid>
		<description><![CDATA[Its the day before Thanksgiving, Turkey&#8217;s eve I guess, the most glorious of American gluttony-days, uh I mean holidays. A wonderful day full of family, football and of course food. Oh the food!  I am only being semi-facetious, I really do love the three F&#8217;s of the holiday.  This year, the travel is [...]]]></description>
			<content:encoded><![CDATA[<p>Its the day before Thanksgiving, Turkey&#8217;s eve I guess, the most glorious of American gluttony-days, uh I mean holidays. A wonderful day full of family, football and of course food. Oh the food!  I am only being semi-facetious, I really do love the three F&#8217;s of the holiday.  This year, the travel is crazy.  I am flying down to Southern California to spend the holiday with my fiancÃ©e&#8217;s family and then I fly back home Friday night to pack and then Aaron and I head out to Milan for the Adobe MAX EU the next evening.</p>

<p>Aaron and I have a TON of notes and thoughts that are being worked on, all thanks to MAX North America.  I am sure we will have even more coming from MAX EU. We will both be working on a ton of new posts over the coming few weeks and at the same time we are in the process of getting our <a href="http://www.developmentarc.com/">DevelopmentArc site</a> proper (don&#8217;t forget client work and other assorted projects we are working on too!).  More to come on that later.  So, for those of you in/from the States that celebrate T-day, enjoy!  For those of you that don&#8217;t, no worries, you can laugh at us as we Americans stumble around in a triptiphane induced food coma.</p>

<p>Oh, and for those of you that read this blog for Flex/Flash/Technology info, read up on my newest obsession while I am away: <a href="http://www.degrafa.org/" title="Degrafa Framework Website: Download, Docs and Examples">Degrafa</a>. Degrafa is short for &#8220;<strong>De</strong>clarative <strong>Gra</strong>phics <strong>F</strong>r<strong>a</strong>mework&#8221; and it is a set of Classes that enable you to create simple to complex graphical content using MXML instead of having to write a bunch of ActionScript graphics calls.  But that is just the tip of the iceberg, you can actually make <a href="http://www.jamesward.com/wordpress/2008/04/15/flex-3-skin-transitions-with-degrafa-and-animatecolor/" title="James Ward's post on skinning a component, best example using states">component skins (states and all!)</a> using their framework.  Its rare for me to get this excited about a new framework, I am usually super hesitant about jumping in, but after a demo at the MAX Birds of a Feather, and now getting my hands dirty in it, I am super impressed.  Good work guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/11/turkey-day-travels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: Monday &#8211; The Fundamentals of Motion Graphics</title>
		<link>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-the-fundamentals-of-motion-graphics/</link>
		<comments>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-the-fundamentals-of-motion-graphics/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 23:02:15 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[MAX 2008]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-the-fundamentals-of-motion-graphics/</guid>
		<description><![CDATA[The session featured Justin Cone of Motionographer.com and he talked about what Motion Graphics are,  how they are evolving in the industry and being adopted by advertising and branding.  The session started with an introduction about what Motion Graphics are and how they are very hard to define.  They are made up [...]]]></description>
			<content:encoded><![CDATA[<p>The session featured Justin Cone of <a href="http://motionographer.com/" title="Justin Cone's site, Motionographer.com">Motionographer.com</a> and he talked about what Motion Graphics are,  how they are evolving in the industry and being adopted by advertising and branding.  The session started with an introduction about what Motion Graphics are and how they are very hard to define.  They are made up of three main areas:</p>

<ul>
<li>Visual Effects</li>
<li>Animation</li>
<li>Graphic design</li>
</ul>

<p>Justin feels that if the 20th century was the century of graphic design, the 21st century is the century of motion graphics.  Everything around us is moving.  Go to an airport and you will see LCD screens with motion everywhere. In Dubi, they are building the Podium building which has a 33 story LCD screen.  Look at Time square, it is all motion&#8230; There is a reason for this, if the ad stands still, it is lost in the motion, it can not stand out. Adoption of motion in thw world is due to the fact that the eye tracks movement, and having static advertising does not attract the eye.</p>

<p>Motion Graphics in projects often attempted to be bolted on at the end of a cycle instead of instead of starting as the core of the project.  Adobe is now considering motion as the heart of their new marketing strategy because motion is playing such an important part in attracting attention.  Motion Graphics can help create and define a brand.</p>

<p><strong><em>Examples And Points To Focus On</em></strong></p>

<p><strong>Contrast</strong></p>

<ul>
<li><em><a href="http://www.girleffect.org/" title="The Girl Effect">Girl Effect &#8211; Man vs. Magnet</a></em>: Contrast can be very important.  Black white orange, yet powerful.  The text itself is moving but without the motion the impact is lost.  The pacing of the text breaks the old standard of showing text by moving changing it quickly, yet we don&#8217;t lose the message due to the contrast and pacing.</li>
<li><em>Sundance &#8211; Write Light</em>: shows content by using light to create motion.  The contrast between light and dark&#8230; it can be text or in this case people.  It can be synthetic or live action.  In this case the video uses live action as graphics.</li>
<li><em>Peter Saville &#8211; Optical Illusions</em>: Simple animation with dark and light yet creates a powerful motion.  The key to this is the dimension of time and how the fourth dimension changes content</li>
</ul>

<p><strong>Typography</strong></p>

<ul>
<li><em>Simon Robsin &#8211; Taking Liberties</em>: The example uses text and layout to make points of the audio narration.</li>
<li><em>Telavisa &#8211; Des Madrugadus</em>: The ability to set tone and pacing can be achieved using type, fonts and color.</li>
</ul>

<p><strong>Repetition</strong></p>

<ul>
<li><em><a href="http://www.basisbild.de/flickermood/" title="Flicker Mood">Flicker Mood</a></em>: Rhythm and repetition can strengthen a statement.</li>
<li><em>Shake Out</em>: The video was essentially a powerpoint video (bullet points) yet used motion graphics to hit home the points.</li>
<li><em><a href="http://www.good.is/?p=12104&amp;gclid=CMqe4JisgpcCFRJxxwodFUcoeA" title="Cost of War - Good Magazine">Cost Of War &#8211; Good Magazine</a></em>: The video is based around numbers and how much the Iraq war is costing us.  Elements of the video are used over and over to tie in each point and repeat the message.  Both of these examples could be boring presentations, driving home points yet the message is stronger by leveraging motion.</li>
</ul>

<p><strong>Continuity / Discontinuity</strong></p>

<ul>
<li><em>Rob Chu &#8211; The Ronin</em>: The piece uses sound and editing to blend the imagery together and make a statement.</li>
<li><em>Freelances Union &#8211; Life Long Friendship Society</em>:  All done with still images in place of live action, yet the statement still works to the humor and proper stitching/editing.</li>
</ul>

<p><strong>2.5D &#8211; Flat Images in 3D space &amp; 3D</strong></p>

<ul>
<li><em>Rob Chu &#8211; Black Day</em>: The idea of taking still images that are familiar and then sliced into layers and the placed on a z order depth then animated creates a rich sense of motion and spatial experience.</li>
<li><em>Shilo &#8211; Burma Emergency</em>:  Using matte painting mixed with true 3D which creates a huge sense of depth without having to create a huge complex 3D space.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-the-fundamentals-of-motion-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: Tuesday &#8211; Keynote</title>
		<link>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-tuesday-keynote/</link>
		<comments>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-tuesday-keynote/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 22:57:29 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[MAX 2008]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-tuesday-keynote/</guid>
		<description><![CDATA[The second day keynote at MAX is always a more laid back, humors look at what Adobe is doing.  This year&#8217;s focus is much more on designer / developer workflow and enabling much stronger cross-application and cross-discipline integration.  I took notes on the fly and I will post the highlights here and the [...]]]></description>
			<content:encoded><![CDATA[<p>The second day keynote at MAX is always a more laid back, humors look at what Adobe is doing.  This year&#8217;s focus is much more on designer / developer workflow and enabling much stronger cross-application and cross-discipline integration.  I took notes on the fly and I will post the highlights here and the full notes after the jump.</p>

<p><strong>Highlights</strong></p>

<ul>
<li>Flash Catalyst&#8217;s (codenamed Thermo) ability to directly import PSD, AI, PNG files, maintain their complete layout structure and content yet the output is a Flex App.  Aaron and I will blog a lot more about Catalyst, its current feature set for the public preview and how we see it changing workflows within a project and the community.</li>
<li>Flash Alchemy, an Adobe Lab technology that translates C/C++ code into ActionScript 3.  Alchemy demo&#8217;s included the classic Quake port example shown last year, a NES ROM emulator, OGG file reading / playback and encryption functionality using standard open source libraries.</li>
<li>Dreamweaver CS4&#8217;s ability to &#8220;freeze&#8221; an Ajax application in Live View and the inspect the current state of the application&#8217;s JavaScript and the CSS/HTML layout.</li>
<li>RMFTP &#8211; A new video / audio protocol within Flash Player 10 that supports the ability to enable peer-to-peer communication without the requirement of FLash Media Server as a single point of contact / distribution.</li>
</ul>

<p><span id="more-150"></span>
<strong>Full Notes</strong></p>

<ul>
<li>As usual, the 2nd session is all fun and games.  They have a hysterical kick off presentation using a &#8220;spy theme&#8221; where they are looking at new &#8220;tech&#8221;, very much the Bond meets Q to see the new toys.</li>
<li>Ben Forta is showing an AIR application that controls home lighting / control.  The AIR app is the front end UI to the growing popularity of &#8220;smart homes&#8221; that have automation systems throughout the house.</li>
<li>Doug Winnie is stepping up in the &#8220;Design Lab&#8221;.  Go DOUG!</li>
<li>Looking at Flash / InDesign integration.  ID can export XFL which is imported into Flash Authoring.  Fully editable.  XFL is an XML file format that represents Flash content.  This is similar to FXG but is Flash Authoring specific.  I am not quite clear on the differences between FXG and XFL, but as I learn more I will share.</li>
<li>Demoing bones support in Flash CS4 and the ability to save animation presets.</li>
<li>PSD now has the ability use the image resampling tech demo&#8217;d last year.  What this means is that you can scale an image vertically or horizontally and Photoshop has the ability to intelligently scale the image to retain scale ratio of core elements within the image.  The example they used is the ability scale a picture horizontally of surfers at the beach and the surfers are not scale/skewed but the water and mountains in the background are resampled to manage the scale.  Really hard to describe in type, you have to see it fully grasp how amazing this is. </li>
<li>PSD can now automask out all soft areas across multiple layers, create masks and then resample into a single image.  The use case was having a series of photos that each had a section that was slightly out of focus.  The new feature enables the user to select all the images and then intelligently blend them to create a seamless and in-focus image.</li>
<li>3D image loading and control with in PSD.  Can paint on, can add 2D images as skins to 3D content</li>
<li>Ryan Stewart and NJ are demoing Flash Catalyst</li>
<li>FC shares the same FLex Project, able to load PSD and keeps all layers and content from the PSD, Aaron and I are doing a presentation on this topic so expect a set of post all around Catalyst.</li>
<li>Introducing project Alchemy is a conversion/translation application that takes C/C++ code and converts it to AS3, demoed SHA1 SHA2 conversion, zork ports (yes ZORK!)</li>
<li>They used alchemy to create an OGG vorbis player, a RAW conversion app that imports and decodes RAW files.  They then used the PNG conversion from AS3CoreLib to export the RAW file to PNG on the desktop. All alchemy runs cross frame so that it does not affect the rendering of content.  This means that as the Alchemy code is running the rendering engine and continue to display and update the screen.  This is very important for heavy proccessing like reading in a RAW or OGG file.</li>
<li>rendering PDF in Flash using C++ code that has been converted.</li>
<li>They then showed a quake port for AIR and NES Rom emulator</li>
<li>They are now demoing Flex Builder 4.  First import of Catalyst FXP.  </li>
<li>Now showing Cold Fusion Bolt IDE which is an Eclipse Plug-in.  Code hinting, completion, coloring, query awareness for Cold Fusion.</li>
<li>FB4 has the ability to read PHP and CF backend APIs and exposes the API inside FB.  This enables FB to handle mapping through the UI.</li>
<li>FB4 finally has the old Network Monitor feature back!  The monitor is like a built in proxy that enables debugging and network communication within the Flex builder IDE.  I worked on the Flex Builder 1 version when FB was built on top of Dreamweaver.  It was a killer feature that was pulled during the Eclipse port and kept being cut.  So glad to see it back in action.</li>
<li>Ensemble is a new plugin for Visual Studio which enables Flex and .NET integration with an AMF C# application tool.</li>
<li>Showing AIR using Ajax and Ajax productivity in DW4</li>
<li>DW4 has the ability to freeze an Ajax application and then you can edit the content / CSS</li>
<li>Demoing how Google and Adobe are working on the virtual user and the headless player. (more on this later, we have tons of notes from the Flash Internals sessions)</li>
<li>Flash Media Server (FMS) 3.5 enables dynamic streaming which enables the ability to change resolution on the fly. This can be user or system driven.  The amazing part is that when the res change is requested, such as from 420p to 720p video does not lose the current position or even stops playing (if you have the bandwidth)</li>
<li>They have a new Flash video encoder then enables the ability to toggle quality and provide multiple on-the-fly resolution streams for live content</li>
<li>They are enabling the ability to pause live streaming video from the Flash Media Server and enable a DVR experience.</li>
<li>Flash Player peer-to-peer Flash Player communication for video and audio streams using a new protocol called RMFTP</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-tuesday-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: Monday &#8211; Keynote</title>
		<link>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-keynote/</link>
		<comments>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-keynote/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:57:23 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[monday session]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-keynote/</guid>
		<description><![CDATA[Hey all&#8230; Aaron and I are sitting at the MAX keynote.  They just announced that they have over 5,000 attendees this year, the largest conference yet.  I am going to jot down notes that are interesting as they speak.  I won&#8217;t be adding too much detail just to keep myself sane (and [...]]]></description>
			<content:encoded><![CDATA[<p>Hey all&#8230; Aaron and I are sitting at the MAX keynote.  They just announced that they have over 5,000 attendees this year, the largest conference yet.  I am going to jot down notes that are interesting as they speak.  I won&#8217;t be adding too much detail just to keep myself sane (and able to pay attention).  The notes are getting pretty long so I will put in a cut.  Here are some highlights and the complete notes are after the jump.</p>

<ul>
<li>NYT is working on an amazing AIR app to deliver news content in a very slick and intuitive UI.</li>
<li>Adobe is working on Flash Player 10 for the iPhone.  Its not ready yet, but they are officially working on it.</li>
<li>AIR 1.5 is now live and supports Flash Player 10 content, it also is the first production application to use Webkit enabled with SquirrelFish
<span id="more-148"></span></li>
</ul>

<p>Full Notes</p>

<ul>
<li>Shantanu is talking about changes in the market and looking for a seamless experience across all devices.  From handheld to TV interfaces.</li>
<li>Enterprise is changing due the driving forces of web 2.0 interactivity and clients now want the same UI and experiences with large enterprise applications.</li>
<li>Multiscreen experience is the near future, and will become much more demand</li>
<li>The Flash Platform is the focus on the idea of the multiscreen format and content delivery.  Because the player is available on so many platforms it enables rapid development that can create a unified experience across multiple devices.</li>
<li>Code name &#8220;Thermo&#8221; is now called Flash Catalyst</li>
<li>Flex Gumbo / Flex Builder 4 / Catalyst preview builds are available to the attendees.</li>
<li>Shantanu is showing how the Flash platform is being used by education and non-profits.  They are showing an example by using <a href="http://www.joinred.com/Home.aspx" title="Project (RED)">Bono&#8217;s &#8220;Project (Red)&#8221;</a> and how Flash and AIR are creating a new form of branding and name awareness which is benefiting Project (RED).</li>
<li>Kevin Lynch (CTO) is coming up to talk about the main tends that are transforming software.</li>
<li>Client and Cloud computing is growing and now becoming a blend of both technologies.  No longer is it just client</li>
<li>Social Computing, software is becoming less of a solo experience but a group experience</li>
<li>Devices and Desktop: multiple platforms that we are delivering to.</li>
<li>The Flash Platform is enabling content (video / audio / data) to be delivered to your audience in a constant method.</li>
<li>Kevin is demoing Hobnox, which uses Flash Player 10 to create an interactive experience to make music</li>
<li>Showing 3D / Audio interaction built by <a href="http://www.gskinner.com/blog/" title="gSkinner">gSkinner</a> demoing audio waveform analysis and rendering the audio changes as a 3D animation.</li>
<li>Showing PixelBender in <a href="https://www.photoshop.com/" title="Photoshop.com">Photoshop.com</a> and how they have custom effects that can be applied to the image.</li>
<li>MLB just announced they are planning on using the Flash Platform for the 2009 season.  Now all 4 major american professional sports now stream video via Flash.</li>
<li><a href="http://www.adobe.com/products/air/" title="Adobe AIR">AIR is now launched as version 1.5</a> which has Flash Player 10 and the first production version of <a href="http://webkit.org/" title="WebKit">Webkit</a> with <a href="http://webkit.org/blog/189/announcing-squirrelfish/" title="Squirrel Fish">Squirrelfish</a>.  AIR 1.5 now enables encrypted content within the local SQLLite engine.</li>
<li>Due to the new text engine in AIR 1.5, <a href="http://www.nytimes.com/" title="New York Times">NYTimes</a> is looking at AIR as a way to deliver to content.  This will be releasing a next generation news reader application that can render content true to printed form.  The app downloads and caches the day&#8217;s new paper (enabling offline access / reading) and will continue to check out RSS feeds (when online) for new content.  As the application scales the content re-renders in a layout that best suits the content (including thumb-nailing of images).  Columns wrap, words hyphenate the way you would expect.  Keyboard shortcuts enable content navigation and access.  The app introduces a browse feature that allows for quick navigation of articles by showing a thumb-nailing system for articles that is similar to an image navigation system.  The app supports video and text advertising and also all of NYT video access.  The app even has the daily crossword enabled so that you can complete it.</li>
<li>Kevin is now showing an AIR app that is running on a Linux handheld device that is actually running the NYT app.  SICK!</li>
<li>Ann Lewnes and Maria Shirver (First Lady of California) are coming on stage to talk about the <a href="http://www.californiamuseum.org/exhibits/legacy-trails" title="California Legacy Trails">California Legacy Trails</a>, which is focusing on education and integration of new technology.  The goal is to show and inform people about the history in California and develop online &#8220;Legacy Trails&#8221; like the ones created in Boston.  Focus on women of history, mission trails, wine trails, movie trails, and enable people to create their own trails.  These trails are meant to be read online and then they can be walked or driven.  Such as an Author trail that shows you their homes and cities.  They are using Flash now (just launched this week) and plan to have an AIR app in 2009.</li>
<li>Back to the cloud.  Adobe is showing a new Flex app called <a href="http://flex.org/tour" title="tour de flex">&#8220;Tour de Flex&#8221;</a> which enables users to learn about Flex and the APIs.  It also shows the AIR APIs and cloud APIs with code examples.  This is not only Adobe cloud services but 3rd party services.  This includes realtime code examples and how it works in the Flex language.  Now showing Amazon, Twitter and <a href="http://www.salesforce.com/" title="Salesforce">Salesforce</a>.</li>
<li>A head of salesforce is talking about how Enterprise is expensive, hard, all about upgrades and where &#8220;innovation goes to die&#8221;.  This is changing very quickly due to technologies like Flash and AIR but also the back-end is changing to a new model.  The backend is now becoming more selective about what you want to use instead of having to install and manage it all.</li>
<li>The movement is moving towards remote services that eliminate having to run your own server system.  Pay as you use is becoming the new focus and also enables public APIs to build applications for your clients on top of the cloud platform.  This removes the management of the infrastructure and enables better innovation.</li>
<li>Kevin is now shifting over to talking about social computing.  Such as collaboration within Flash platform applications.</li>
<li>Nigel Pegg (an old cohort of mine @ Macromedia) is on stage to talk all about <a href="http://labs.adobe.com/technologies/cocomo/" title="Adobe CoCoMo">CoCoMo</a>.  CoCoMo is a new Flex / server technology that allows realtime collaboration so that as one user interacts in with the app the other viewers can see the interaction (sharing cursor).  CoCoMo also enables webcam video streaming and realtime audio through the Flash Player and the application.  This is not screen sharing (passing bitmaps), the data that is being sent over the line is only mouse position or graph zoom levels.  This is important because secure / sensitive data does not have to be sent over the wire and can be kept locally in the application.  CoCoMo comes with a client SDK / Component set that then is integrated into a cloud service that is provided by Adobe.  Realtime features include video/audio (which can be peer-to-peer or through the cloud depending on security needs) file sharing and other UI interactions.  The platform is now available as a free beta service.</li>
<li>Adobe is announcing Adobe Wave.  It is a desktop app that enables subscriptions to notification data from services such as Facebook or twitter.  The tool has the ability to add new services support a common notification API.  Another example is the ability tie into Evite&#8217;s notification system to inform you with a desktop alert when someone updates the evite or responds to the invitation.</li>
<li>Kevin is now moving over to Devices &amp; Desktops.  Mobile phones are more then 50% of the online / web enabled devices.  PCs are only a small portion of the internet bandwidth.  They are seeing a trend of people (younger generation) skipping the computer and going to the mobile as the first web enabled device they use.  Adobe is now pushing the concept of &#8220;Mobile First&#8221; which is about thinking about creating content for mobile apps before building / designing PC based applications.</li>
<li>Adobe is looking at a browsing the web on moblie devices and enabling Flash on the platform.  They are looking to not port Flash to a mobile version but to use the full version on the high-end mobile devices.  Kevin is showing a Nokia phone running Symbian using Flash Player 10.  The content he is showing is not mobile content, but the full SWF loaded from a site, currently NYTimes.  He is now showing a Window&#8217;s media player using Opera running the lastFM website using Flash Player 10 to play audio content from the live website.  He is now showing the full YouTube site on a mobile device.</li>
<li>Kevin just showed the iPhone but they ARE WORKIJNG on a Flash Player it, although its not running.</li>
<li>Kevin is now showing an Android phone that is using Flash Player 10 on the OS.  Google is fully supporting Flash in the Android OS.</li>
<li>Kevin is now showing FlashLite on other devices.  The current workflow makes the user launch FlashLite and then navigate to the Flash application and then they user has to launch it.  The actual application experience is good but getting to it is not.  They are working on a new technology called the FlashLite deployable application.  This enables a distribution system to enable create stores or even host your own application on your site which enables download and installation.</li>
<li>Kevin is demoing an interactive Samasung device that is aware of devices.  For example, he points the device to a TV and able to push images from the handheld device to the full screen device.  he then pointed to another screen and was then able to send images to the main screen.  Another person joined the demo and showed how multiple handhelds work together,  This works for audio and video and multiple devices can be pointed to the same screen and shared.  Kevin is now showing a game and both handheld devices interact with it.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-monday-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: Sunday &#8211; Day One (Intro)</title>
		<link>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-sunday-day-one-intro/</link>
		<comments>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-sunday-day-one-intro/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 05:55:36 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[developmentarc]]></category>
		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-sunday-day-one-intro/</guid>
		<description><![CDATA[Its that time, Adobe MAX has begun.  Today was the first day of the conference which was mainly all-day labs / training sessions, registration and meet &#38; greets.  Aaron and I headed over for the speaker reception to catch up with some peeps, have a few drinks and get a feel for this [...]]]></description>
			<content:encoded><![CDATA[<p>Its that time, <a href="http://max.adobe.com/" title="Adobe MAX 2008">Adobe MAX has begun</a>.  Today was the first day of the conference which was mainly all-day labs / training sessions, registration and meet &amp; greets.  Aaron and I headed over for the speaker reception to catch up with some peeps, have a few drinks and get a feel for this years event.</p>

<p>Before we headed over to the meet and greet, Aaron and I put the finishing touches on our session presentations and got a look at our brand new business cards.  We are proud to announce our new firm, <a href="http://www.developmentarc.com" title="DevelopmentArc">DevelopmentArc</a>.  We will be working hard on the new site (its very much a placeholder) but we have some interesting plans and announcements once we get the site live.  Keep an ear and eye out for it.</p>

<p>If any of you are planning on attending MAX, look me up and please say hi.  I am always looking forward to a good tech conversation.  I am hoping to blog a fair bit from the conference, when time allows and I will be taking notes as usual.  I will try to convert the notes to posts over the coming weeks when ever I can sneak in some tim.  An interesting point I just read about is that <a href="http://onflash.org/ted/2008/11/adobe-max-na-2008-calm-before-storm.php" title="New at MAX 2008">all the MAX sessions will be posted on AdobeTV</a> a few weeks after the conference is complete.  I have been throughly enjoying the 360|Flex and Ajax Experience video posts they have been sharing.  Lots of amazing content.  So I am sure there will be a TON of new content once MAX is done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/11/adobe-max-2008-sunday-day-one-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
