" /> Peter deHaan: October 2007 Archives

« September 2007 | Main | November 2007 »

October 29, 2007

Flex Camp Toronto, Flex Cookbook, Free Flex Builder

I was quickly skimming some old "Flex" topics in my Google Reader this morning and thought I'd share some posts which you may or may not have missed in the past week or eleven...

Of course, that only scratches the surface. A few weeks ago Adobe also released a completely overhauled version of the Adobe Developer Center (now renamed the Adobe Developer Connection). Stop reading this and check it out right now!

Also, if you're playing with the Flex 3 SDK or Flex Builder 3 beta, or are a Flex 2 user, you should definitely subscribe to the Flex Doc Team's blog at http://blogs.adobe.com/flexdoc/. You can check out the latest versions of Flex 3 chapters, unpublished chapters, ZIP files, and all sorts of other gems. Subscribe to their RSS/Atom feeds and get notified whenever the post new docs/news.

Lastly (and definitely not leastly), Flex software engineer and superhero Deepa Subramaniam started her very own Flex blog last month, http://iamdeepa.com/blog/. In her blog she discusses the cornerstone of every Flex application, the SystemManager (SystemManager: Every Flex application’s best friend), as well as her plans to overtake the Flex book market with her new book "Flex 3 for Dummies" (tentative release date of “late spring/early summer” of 2008), with coauthor Doug McCune. More info can be found on Doug's site at Writing Flex for Dummies!.

Happy Flexing!
Peter

October 28, 2007

This Week in FlexExamples.com (October Edition)

A collection of my posts over at blog.flexexamples.com for the month of October.

According to my WordPress blog stats, that makes 240 posts and 453 comments, contained within 85 categories (and a grand total of 4,957 spam comments caught by Akismet).

A big thanks to all the readers and commenters out there for helping me keep the site going!

This Week in FlexExamples.com (September Edition)

OK, so it seems like I've been a bit lazy when it comes to posting updates here from FlexExamples.com. So here is a brief glimpse of what you may (or may not) have missed in the second half of September:

With any luck I'll be posting a similar entry shortly on all the entries so far in October. Whew!

October 19, 2007

Contributors wanted for the O'Reilly Flex 3 Cookbook!

It's been a while since I posted here, but I thought this was definitely worth it. As a subscriber to the Adobe Flex team blog, I just got an email notification that they're looking for topics for the Flex 3 Cookbook from O'Reilly Media.

What does this mean to you? Well, if you want to be published by one of (if not the) best technical publishers out there, this is your chance! All you have to do is head over to the Adobe Flex Cookbook online (http://www.adobe.com/go/flex_cookbook), post an entry (do a quick search first to make sure it hasn't already been covered), select "Yes..." in the "Interested in future publication of your post?" section and that's it.
The main authors of the O'Reilly Flex 3 Cookbook (Josh Noble, Todd Anderson, and Abey George) will go through each submission and consider your post for the printed version of the Flex Cookbook. If chosen, you can get your name, URL, and a brief bio printed in the book.

You can head over to the Flex Team blog site for more details, and topic ideas.

Recently I've started posting some of my examples from http://blog.flexexamples.com/ into the Adobe Flex Cookbook site, and so far I think it is absolutely fantastic! I've learnt some really great tricks and tips from other users and look forward to seeing what other people contribute. In fact, this weekend I should go through and migrate more of my blog entries over to the Flex Cookbook and see if i can get them published into the O'Reilly book!

Good luck, and happy Flexing!

Peter

October 2, 2007

Rough notes from the Adobe MAX 2007 North America Sneak Peeks

Here's my rough draft notes from the Sneek Peeks session (still in progress).... I think they have 4 more demos coming up... Look for a few infrequent updates after the jump....

Adobe would like to remind you that...
"Adobe is under no oblication to release any of the technology shown here today and in any current or future product or service."

I would like to remind you that....
"I'm bad at taking notes and details/names may be wrong."

Read at your own risk. So far the winners are the bone model in Flash and Adobe Photoshop Express.

5:30 -- house band playing as the conference room starts filling up and there is a MAX video in the background.
5:42 -- band stops playing and they start playing a really LOUD intro video as my chair shakes.

5:43 -- Michael Gough takes the stage. Place is probably 3/4 full.
5:43 -- MAX Awards first, Ignite Awards up next. over 600 entries this years from various different backgrounds, 30 countries (including Canada, Hong Kong, Germany and Singapore).

MAX Award winners
* Advertising and Branding
Interone Wordwide GmbH

* Communication and Collaboration
MFG.com

* Enterprise
Wachovia Corp and Cardinal Solutions Group Inc.

* Mobility and Devices
Shockwave & Addicting Games Games, an MTV/Networks Company

* Public Sector
NASA

* Rich Internet Applications
eBay and EffectiveUI

* Video
Big Spaceship (with BBDO)

*People's Choice
eBay desktop by eBay and EffectiveUI


Ignote awards. Brady Forrest (?) from OReilly Radar.
Brady introduces Robert Hoekman, Jr. discussing "Everthing is Important: The effects of a tiny change to WordPress.com" where Robert discusses the changes to the front page of wordpress.com and how tweaking the UI caused a 25% increase in signups.

Next, Brady introduces Greg Sadetsky from Poly9 on Mapping with AIR".where he dicusses mapping using ArcWeb Services, FreeEarth, Flickrvision.

Blues Brothers Clip. A few new band members sneak on stage.... It is Sneak Peeks!!! (EEE)
And in full Blues Brothers attire, its Mike Downey and Marc Eaman.
"Adobe is under no oblication to release any of the technology shown here today and in any current or future product or service."

You can vote for your best sneak via SMS Votiing... Vote for your favorite and you could win an iPod Touch!

2 Karls (Karl Miller and Karl Soule) are going to show us some upcoming visual communicator stuff, "Communicationg Visually with Visual Communicator". Discussing creating videos without any timelines. The center part of the screen is the teleprompter which scrolls as you record (which keeps your eyes near the top of the screen - smart!). Plus, you can embed videos and images.

Visual communicator can now stream live, switching up to 3 cameras and supports blue scren or green screen. Visual Communicator is available in your MAX bags, so you can play with the sneak peek app at home.

Immediately after sneaks behind on-air bus, we have a party.

Next presenters Danielle Deibler who clarified that the Pacifica app from the keynote this morning is a VoIP technology. Users can brand the complete app themselves, there arent any Adobe logos and you maintain your own customers (they dont have to be affiliated with Adobe at all). she shows a neat app where she makes a VoIP call to Christophe who is backstage. She also shows an Adobe Directory app where you can look up employees at Adobe and make calls. She calls Renaun Erickson from her computer on the stage to it rings on his cellphone in the audience.

Next up, Ken Sundermeyer. Who mentions "Flash Home for Mobile" where you can set the home screen for a cell phone. He powers up the cellphone and it ipens up directly into Flash, and it has a virtual like desktop with a launcher with icons and has tabs, shows the weather, , click, with nice animated backgrounds... Plus, you can download RSS/Atom feeds from the web. The weather is being dynamically retreived as it knows your zip code. Plus, you can read RSS feeds on your phone and it seems to have some online-offline component.
Flash Home lets you access things you use every day like photos, SMS, call logs, etc. Some examples, make a sports home screen with scores, etc. Ken shows some source code on a printed paper. He demos having custom wallpaper based on the area code of the caller. Joshua (volunteer from audience) dials his cell phone and his background changes to the statue of liberty.

Next up, Geoff Baum, who demos Adobe Photoshop Express. wihch looks remarkably like Lightroom, where he manipulates some photos where he can choose from a series of effects which get applied in real time using Flash Player. Next he shows how he rotate, crop, reduce red-eye. He also shows how you can do photo touch up by removing a scar on a person's cheeck. He shows how its all non-destructive editing as he can go backwards and forwards in the edit history and quickly revert back to the original value. next, he shows how he can edit just the background colors, or just the color and leave the background. Plus you can upload files, download edited files, embed images in your site. Create slide shows. Lots of applause.

Next up, Danielle Beaumont on "Flex and AIR authoring in Fireworks "Next"".
She drag components from a panel onto the canvas and resizes the canvas by dragging a grabber. Next, she shows how you can customize simple properties by editing the Symbol Properties. Next, she drags a horizontal slider onto the Canvas and deletes the slider background and layers it behind the slider. Next, she copies the slider head from an other file and pastes it into the original canvas. Next she shows the File > Preview and previews in MXML to create a prototype with functioning combo boxes, sliders, etc. Pretty impressive for 2 minutes of work! Next she shows a nice PNG with a few layers and previews as an AIR application which retains all transparency and functioning AIR app. Should be in beta in upcoming months. Stay tuned.

Back on stage is Mike Chambers introducing online-offline applications with ColdFusion, "Creating Online/Offline App with AIR & ColdFusion.by Hermant Khandelwal.

Built using CFLayout, ColdFusion and AJAX. Seems to be a new CFAIRACCESS tag. and sets the offline mode to false in the CFGRID tag(?). there is a new cfair packager, which he runs from the command line and makes an AIR package. He shows an online/offline mode which automatically syncs the mail client as soon as the user goes online. When user is offline, the email is put in the unsent items folder and is not sent to the server. As soon as he goes back online, the email is sent from the outbox and sent.

"Web 2 Print" with Roey Horns and Will Eisley. Showing how can convert from WWeb to Print using Flex and InDesign. They're showing InDesign and layers, fonts and stuff and creating templates in Adobe Indesign CS3 Server. They're editing template options in a little wizard. On the left hand side is a Flex Interface, and on the right hand side i sa preview from InDesign CS Server. They add a daily special with full font support and the menu on the left updates in real time. Next they upload a new photo and they swap out the transparent wine from red to white and the color theme changes.

And with the click of a button a PDF is generated giving you the ability to print.

Next up is Mike Downey introducing a future version of Flash by Jethro Villegas and Tony D. Apparently Major architecture going in to the next version in Flash. Apparently the new rendering core will use Flash Player 10. JV drags a video player onto the stage and shows how you can view and interact with the FLV at author time (no longer need to publish out to see content). NICE!!. Tony D demos "create motion tween from context menu. Shows a really nice animation and bezier paths and creates complex animations, all without having to touch the timeline or keyframes. He draws a picture of an arm and adds a nice skeleton effect with kinematics... VERY nice... it works at authoring time and run time (all in less than 20 lines of code)... Well played, Flash... Well played... Look for it (hopefully) in CS4.

7:22 -- 4 more demos left... We have Michael Folkers on the Stage discussing PDFs. He shows how you can add files to the PDF (Script of the Blues Brother movie). Apparently it uses the Flash Player runtime, allowing for videos video playback and images bundled along with the PDF. Built on Flex. The PDF package is fully skinned with background audio and animation. Next he shows a Form which bridges ActionScript with PDF and an noverlayed Yahoo! map embedded in the PDF (calls webservices, i think). Switches between satellite and regular map. Shows a really cool dynamic document which pulls John Belushi content from Amazon via web services. Plus, he shows real-time collaboration from directly within Acrobat. There is a chat panel and you can syncronize views between the users. So if user A zooms over in the corner, and the views can be synced on the other computer. Almost looks like a small version of Acrobat Connect right in Acrobat.

7:28 -- Mike Introduces Steven Heintz and Ramanarayanan Krishnaiyer on "Flex Applications on Linux" (WOW!!!) Apparently they are rolling out tools to create Flex apps from VI. Woot!
Flex Builder for Linux built on the Flex Builder 3 feature set. Have outline view, Control click to drill down through source code, break points. color formatting, code completion. Debug mode. When will we see Flex Builder on Linux? <suspense />... Very early version... Aparently available NOW (about an hour ago) on Adobe Labs! Very nice! Linuxers, go check it out and file bugs! Apparently we have some Linux+Flex stickers.

Flash on C/C++ by Scott Petersen -- talking about taking content from Flash > C/C++ > Flash. General workflow is: C/C++ > Compiler > AS3 > SWC > Flash/AIR. Shows a nice Flash Player app which takes a bunch of XML data, an XSLT transform and creates HTML output.
Next he shows how you can do Syncronous C/Ascnycronous ActionScript, and threads in AS3/Flash. Shows a really nice fractal rendering model Shows off Doom in Flash (LOTS of applause).
Lots of C/C++ code:

7:42 -- Mike Downey back on stage introducing Shai Avidan on "Seam Carving for Content-Aware Image Resizing" (one of our newest employees and one of the people behind iSeam Image Application). Shows how you can stretch and extend photos with excellent photo quality. He takes a photo of a guy on a bicycle and then stretches/shrinks the image to show the distortion. Next he calculates seams and reruns the demo and the image stretches flawlessly. lots of applause.
Shows how it works on a painting by removing a boat from an image (looks nearly flawless). Next he shows a really complex image of converse shoes and erases individual shoes. Some of the biggest applause of the evening.

7:52 -- its a wrap. ONly thing left is SMS voting on the best sneak of the night... Of the 12 sneaks, Shai *DESTROYS* with 41% of the votes...
7:54 -- </sneaks>

Adobe MAX 2007 Keynote (Day 2 Edition)

OK, so here are my very very very crude notes for the day two keynote session.... Forgive the copious amounts of typos and vague information. Its can be a bit tricky typing for 2 straight hours. ;)

Enjoy, I'll try and update with new information/clarifications or at the very least fix my horrible spellings as time permits.

10:29 -- Sitting in the Adobe/overflow room. Keynote scheduled to start in a couple minutes.
10:33 -- Still pumping the music.
10:36 -- Music stops, and they start playing a video on the big screens.
10:37 -- Somebody yells "woo"
10:37 -- A different "switch" ad. Very well done.
10:38 -- Kevin Lynch takes the stage.
10:39 -- there is apparently a card on the lunch tables. URL is apparently http://adobe.mtv.com for AIR challenge.
10:30 -- Bruce Chizen (Adobe CEO) takes the stage and talks about live as a CEO. Why does Bruce remain CEO? Sunday Bruce went to a concert (Dave Matthews Band). Talking about getting backstage passes at the concert with the band and crew and how they use Adobe products. Seems like we need to comp them some software. ;)
10:44 -- Bruce is talking about sitting through the sessions and keynotes and being amazed at what the community is doing with the tools, and what they're building. Applause for Bruce.
10:45 -- Back to Kevin. and our journey through the Flash Platform. Today we'll be looking at "servers, services, and tools".
10:45 -- Kevin invites Steven Webster (formerly of Iteration Two) to talk about rich applications. Steven is talking about LiveCycle ES. We're looking at a video of Mitch Free from mfg.com, where Mitch talks about how Flex and LiveCycle improved the previous HTML experience and a really nice looking RFQ app. mfg is a Flex app sitting on top of a Java backend. Steven is talking about forms in LiveCycle using LiveCycle Designer and LiveCycle Workbench ES. He explains how you can take a paper-based form, scan it in and turn it into a rich internet app. Now he discusses digital rights management and digitally signing content. He shows how you can send a PDF to a user so that a user must provide a username/password before they can open a PDF, or how you can prevent a user from printing or emailing a document. There is apparently a fully functional version (demo?) of LiveCycle ES available on Labs for download.

11:57 -- back to Kevin. Who discusses hosted services.
1) Scene7 (recently acquired by Adobe). Kevin invites Doug Mack onto the stage to discuss "Scene7 An Adobe Company".
* Joined Adobe May 2007
* Leading "on demand" rich media publishing media
* Enables creation of enhanced website experiences
* Automation makes it easier, too.

Doug shows gucci.com, and shows a bunch of watches which he can click for details and click again for a really crisp high resolution photo which you can rotate by clicking some buttons.

Next, Doug shows a uniform app which lets you create a custom uniform for a Football player which lets you hcange colors, jerseys, accent colors, all of which is layered over the player. Plus he selects where the player number and logo can be placed (the logo correctly wraps in 3D space on the players shoulder). Wow! Next he uploads a photo from his laptop and places it on the player. Plus, he converts the image to a high resolution PDF. Applause.

11:06 -- once the photos are in the Scene7 service its as easy as a URL call with custom URL parameters. Plus, there is a secure image portal where users can view photos.

Scene7 built a prototype store in AIR for QVC. Next he demos the QVC Interative Player (AIR App) where he can rewind to previous shows or see upcoming shows, aand watch a live broadcast and talk w/ friends or email friends. App has nice VCR like controls with "cue points" to you can jump to predefined locations in the video stream.

Scene7 is launching a new service next year (?) for lower end businesses.

Ad\ndrew shebanow to showcase "SHARE" which is a new service which allows users to share files with other users. Free gigabyte of storage.

you can take files from the desktop or existing library from the SHARE application and specify who the file will be shared with, or whether the file will require users to log in. The files get uploaded, virus scanned, and emails are sent to the people you shared the document with. The app also creates a thumbnail of the document and tells you who you shared it with. The viewer is basically "Flash Paper on steriods" where you can page through the document and zoom in in a nice preview app. He also shows a nice embedded view where the document is embedded within a webpage by editing HTML file in TextMate (?).

There is also a full set of REST apis to upload/share/manage using free REST api (which should make for some interesting APIs). Plus a full set of ActionScript 3.0 APIs and shows some ActionScript in Flex Builder (I think its an AIR app) and shows how you can easily upload and download files. More stuff coming soon (integration with BuzzWord), conversion from Office and Open Document... Go to see SHARE beta later today at www.adobe.com/go/share.

11:19 -- introduces Danielle Deibler who will discuss "Pacifica" which is high quality voice messaging in Flex and AIR. Shows a demo of Danielle speaking to Dominic Sagolla (?). Dominic discusses the history of the code name (Pacifica), and shows a nice shared video of a surfer all while continuing to talk over the high quality voice chat.

Version 1:
* HQ voice chat
* text instant messaging
* presence
* NAT/Firewall traversal
* Ajax/HTML, Flash/Flex

Future Roadmap:
* video chat
* p2p
* AIR
* PSTN Access

Private beta starting this month (oct 2007)
Pacifica team is hiring (Engineers and QA)
They are showing more looks at the Sneak Peeks Session tonight.


11:27 -- Nigel Pegg takes stage to discuss "CoCoMo". He discusses how Acobat Connect (formerly Breeze) is the most successful hosted service.
Rebuilt entirely in Flex (Formerly was Flash MX), anod now everything in UI components so the UI can be customized . You can fully style UI.

Connect as a service with APIs
real time data messaging
real time AV streaming
user identity presence & permissions
* real time file publishing and collaboration

11:30 -- shows some code.

[session:ConnectionSession /], [pods:WebCamera ], [pods:SimpleChat /], [pods:SharedWhiteBoard /] [collaboration:AudioSubscriber /],

adobe.com/go/adc to find link to their blogs.

deploying with the next version of Adobe Connect.

11:37 -- Kevin retakes the stage. looking at the final section, "Tools". Kevin mentions the mysterious "Thermo", which has been vaguely mentioned in past two days. Mark Anders and Steven Heinz take the stage to discuss thermo. Thermo -- RIA Design Tool. Makes it easy for designers to build rich internet applications. Thermo creates Flex applications. Steven demos Thermo, which looks similar to photoshop. you can create images from scratch or modify existing images. as he draws a rectangle it shows the width/height in a nice tool-tip like window. Plus a nice property inspector appears once the rectangle is drawn and lets you easily edit color and other settings. Steven switches to source code view and shows the generated MXML. there is an <mx:Graphic /> and <mx:Rect /> tag in the code view. Steven opens photoshop and opens up a PSD of a music librarary. He shows how all the assets in Photoshop are on separate layers. This time Steven starts by importing the PSD file instead of creating a new file from scratch. There is an "Import "Mediacenter.psd" to stage" dialog which lets you select which layers get imported. He imports the app and the crowd applauds. Steven shows source. where we see mx:BitmapGraphic tag. and runs the Flex app where it looks exactly the same as the PSD, and the static comp is still basically an image. Next Steven converts the static text artwork fo a text input control. More applause. Now, clicking on the text input brings up a different property inspector which allows you to edit font information, alpha, alignment, color. Steven republishes and shows how the text field is now functional. More applause. Steven jumps to code view. Font information is determined from the settings in Photoshop. (Wow!)

11:50 -- next we look at converting the static images into some dummy data so that the scrollbars and data is interactive and functional. Chooses the "convert artwork to list" and demos how you can change padding and how old layers are still semi-visible to allow for onion-skinning. Then shows how you can go to a Layers panel in Thermo so you can toggle layer's visibility. Next he shows how you can resize the album cover images and how state transitions are added, and previews the state change animation directly in thermo without having to republish. shows how he adds transitions to indivual layers and tweaks the timing of each of the transition layers (move, resize, various fades). All this by simply dragging the mouse, no code editing at all. Wow!

Shows how you can use "lorem ipsum" for the dummy data (artist name and album name) so you can easily populate the app with dummy data.

Next Steven shows how you can grab the scrollbar graphic and easily convert it to a horizontal scroll bar. He edits the scroll bar in place and reorders some layers to create a fully functional layer. He clicks a down-arrow control which allows him to link up the scroll bar with the image list control on the stage. various "oohs" and "ahhs" accompanied by applause.

Shows how easy it is to add new additional items to the data provider. An excited crowd. Most applause all day. Thermo and Flex Builder share the same format and resouces so files can be shared between the two apps.

Thermo demo is early sneak right now. Developers and designers can expect something next year they can experiment with (stay tuned).

12:03 -- Back to Kevin. He invites Mike Sundermeyer from the Adobe XD (Experience Design) team. He announces the adobe Experience Design Alpha site. You can upload links to your site and get feedback from the XD and community. Plus lots of great looking resources on design and patterns and lessons learned. go to the http://xd.adobe.com URL to see it.

12:09 -- Kevin discusses the newest "big flash device" which seems to be a yacht. He shows InteliSea which is the whole control system on a wall in an office. Back on the boat the Captain (named "Kirk", funnily enough) shows a touchpad where he can view diagnostics for the ship from a keen Flex App (Flex for the win!). They show a funny system where crew mates are tagged with RFID chips (presumably clothing and not implanted DIRECTLY into the crew) where an alarm will sound if a crew member falls overboard. All built in Flex.

12:14 -- Kevin mentions that the latest version of Flash Player 9 (codenamed "MovieStar") is already on Labs in beta and should be released within next couple months (?).

12:15 -- a LOT of stuff planned for 2008 (including new version of ColdFusion).

MAX Awards tonight.

Some great sneak peeks tonight... stay tuned!

12:16 -- video of AIR bus and their great cross country tour (including sessions, games, beer, etc).

October 1, 2007

Blogging from Adobe MAX 2007 - North America

T-minus 21 minutes until the Keynoote is going to kick off. Look here later for semi-frequent updates throughout the week. Yesterday I went (TAed) at the excellent day-long session on "Flex 3: Integrating with ColdFusion" by Matt Bowles (look for his slides later on the new Adobe Developer Connection (formerly Adobe Developer Center)).

Later throughout the week I'll be TAing at several other Flex 90-minute hands-on sessions on "Building a Rich Internet Application with Flex 3 and PHP" and "Deploying Flex and HTML/JavaScript Applications to Adobe Integrated Runtime (AIR)". I, like many other of the Flex team members, will be wearing nice black "Flex Team" shirts, and will be armed with USB thumb drives loaded with the latest betas of Adobe Flex Builder 3, the Flex 3 SDK, and Adobe AIR. Pull one of us over if you want to grab a copy of the latest beta without having to download the files from Adobe Labs.

14 minutes to go, and it looks like the doors are opening to the Keynote! Look forward to a lot of fun and exciting news over the next 48-72 hours!

Adobe MAX 2007 --- Connect. Discover. Inspire.

9:15 -- Private Adobe viewing room starts to get loud.
9:25 -- Keynote begins in about 5 minutes. Woot!
9:30 -- Keynote is about to begin. Turn off your cellphones, readers!
9:35 -- Still waiting... This is first Keynote of Adobe MAX 2007 North America. Tomorrow (Tuesday) there is another keynote in the morning.
9:38 -- You could cut the tension with a butter-knife.
9:40 -- Musoic stops and an intro video starts playing on the huge screen behind the podium. Crowd goes wild. Its a grat little Apple "Switch" like video with lots of users and employees.

9:43 -- Applause... Kevin Lynch takes the stage.
This year's focus/theme is "Connect. Discover. Inspire."
Enabling max worldwide in barcelona and tokyo, feel free to follow us.
Kevin gives a brief overview of the layout of the conference, such as the "Community Pavillion" and lounge. Thanks to sponsors.
Over in AIR Park is the giant red bus where we have a little theatre. (AIR bus is on the 3rd floor of the conference center by the MAX Store). There are also Max the dog stuffed animals.
Adobe Developer Connection relaunches.
Kevin begins with the presentations, giving a brief demo of the Adobe Developer Center (www.adobe.com/go/adc).
Also launched intronetworks application, which is the Adobe Developer Connection social network into the ADC "social-net"

25th anniversary of Adobe. Kevin gives a brief history of Adobe. 1980s was Punk and the decade of floppy disks. 1990s was the decade of Grunge and CDs. 2000s was the decade of the Rich Internet Application.

Kevin invites you all to the big MAX party on Tuesday night, which is typically the big party of the conference.

9:48 -- Shantanu Narayen takes the stage and talks about customers and individuals, and great digital experiences. As Adobe as we deliver digital experiences and our lessons learnt.
1) "Content is King" -- sites are predominately is about content. Most sites are designed first and then contnet added, which is backwards. Sites should be built around content.
2) "Great digital experiences truly adapt to the personality of the user" -- Shantanu shows two sites on a cellphone. The first phone was designed for the middle aged individual. where one can experience news feeds and channels. You can easily view stocks/news. The second phone is designed for middle-aged kids where it revolves around channels and UI and fun interfaces and multimedia.
3) "How does one make things simple" -- sites now suffer from sensory overload. While "less is more" is a cliche, it allows us to focus on the experience. We did this with video editing with Premiere Express. Used with partners such as YouTube/Photobucked/MTV, as a service. You can easily add videos, captions, pictures, audio. You can do complicated things like trimming and cropping video and add borders and effects and transitions by simply dragging and dropping. Complicated tasks made very simple. Shantanu shows demo and crowd responds favorably (applause).
4) "Great digital experiences use moments to guide" -- Showing a new media viewer which allows you to stream video in a nice, skinned video player.
5) "The holy grail is improving the experience and not the UI" -- He shows a demo of the clifornia bike tour showing a nice map and embedded flash video. He switches the view so the video is full screen and the map disappears. You can share pictures and chat right in the UI and integrate them into an engaging experience.

Huge innovations in Flash Player. Video quality is greatly improved up to 1080p in Flash Player. Full-screen hardware support.
Demos video in Flash Authoring (CS3) starting with 480p. Lots of artifacts and you can see the effects more in full screen. Demos the content again in 720p and the quality is much better. Shows a nice clip of CSI: LV. Kudos to the Flash Player team.

Demos Halo 3 site in Flash Player showing all these 3d models. Great demo of Flash in a website. Segues into a desktop player (Adobe Media Player -- AMP). Demos AMP which is an AIR application. Takes RSS feeds and hook them up to your player. Plays as streaming video or download for offline viewing. Video feeds from CBS, PBS and Yahoo and blip.tv and others. You can subscibe to your favorite shows. You can paste URLs into the add feed dialog box.

10:10 -- Shows feeds from CSI, and associate ads if you're a publisher. Showing AD integration. Its an allstate buffer add (before or behind video, or overlays during videos). Adobe Media Player is available on Labs starting today.

Working on bringing video to mobile with Flash Lite 3. starting with Nokia and NTT(?). Shows demo of same CSI video we saw ont he big screen is now plaed back on the mobile phone. You can do precorded videos or live streaming events. Available next month (Flash Lite 3) for Symbian phone(?).

10:15 -- Shows demo of United Way site (HTML -- built with ColdFusion 7 and Dreamweaver). CF8 was just released and Dreamweaver CS3, so they enlisted a bunch of people to see what they could do in one week with the United Way website.

Scott Fegette and Ben forta take the Stage and talk about how United Way is a non-profit and very budget constrained. They give a brief overview of the old site and how the forms simply insert data into a database. The new site builds custom PDFs based on what you entered into the form using the new features (CFPDF tag in ColdFusion 8). They show how the old site show had a 3-4 page form, and how the new site uses Spry Ajax to create a much nicer form which breaks up the form into a shorter/nicer by displaying stuff in an accordion. Spry is now at version 1.6 and available on Labs.
Scott demos the new source formatting features on a CSS file in Dreamweaver and the crowd applauds.

10:23 -- CF8 ships with a LCDS server right in it, allowing you to build mini-Flex apps right from ColdFusion. Ben mocks Scott's lack of typing skills (burn!). All these changes are online today on the united way site.

10:25: back to Kevin. Talks about rich internet applications on the web and how to deliver them well. Shows an example of www.scrapblog.com, how you can add videos/stickers and easily rotate and resize them, and add multiple pages. All built in Flex(?). Web applications are turning more into desktop applications. Things like this are hard to do in the browser. Invites Ed Rowe to discuss AIR development and runtime. (AIR beta 2 is available today on http://labs.adobe.com). AIR allows you to have system notifaction support, PDF viewing, drag-drop support. Embedded SQL database not available in beta 1, added due to customer feedback. Shows an example of drag-drop, network detection. Integrates with salesforce.com. Starts off with Dreamweaver.starts by showing HTML file, JavaScript files, etc. Concept in AIR isnt to say you need to learn new tools, you can use your existing tools. AIR is good at putting rich experiences on top of existing services. Drags a VCard from the desktop into his AIR site and shows how the contact information is added to edge communications and refreshes the salesforce.com site to view that the data was syncronized to the server. Getting near the end of development in AIR 1.0. API is going to be frozen, so download AIR beta 2 (available today with Flex 3 beta, and Dreamweaver extensions) from labs.adobe.com today and give feedback.

10:35 -- Back to Kevin -- over 100k downloads of SDKs. Flex SDK is free and sooon to be open-sourced. Next version of Flex (code named "Moxie"). Invites Heidi Williams to demo Flex 3.

10:36 -- Heidi demos 4 features
1) Flex Profiler - she demos memory usage over time, along with nice charts and objects and allocated in the memory heat, showing class name, package name, memory usage. Takes a performance snapshot and double clicks to see report. Sees which methods are getting called and performing slowly. She fixes the "slowAsMolasses()" method. Shows a nice new feature which renames a method throughout an entire application (crowd applauds).
2) Language intelligence -
3) Adanced Data Visualization Comps - shows the nice new charting features, such as dragging to select series in charts. Shows the new "Advanced DataGrid" which does multi-column sorting. (crowd applauds)
4) Flex Framework Caching - demos caching so how the first run the framework may be downloaded, but subsequent loads are significantly faster. Check it out at labs.adobe.com for more information.

mentions public bugbase ad bugs.adobe.com/flex/


10:40 -- Back to Kevin who mentions AIR developer derby (Air travel -- clever). Shows five winners of the AIR Derby:
1) spaz.AIR
2) Ora Time Tracker
3) Agile Agenda
4) SearchCoders
5) Digimax

Overall winner is Agile Agenda and gives a brief demo. AIR application which is used to manage projects and edit tassks schedules with Gantt charts, goes over to a light table view which shows what tasks are ssociated each person on the team and drags and drops between users (very slick). Winner is "Mark Hughes(sp?). We give him a nice little travel bag (he plans on going to Austrailia, New Zealand, and Tahiti (in case you cared).

Ebay is releasing a beta of their AIR app (launching today)
AOL is releasing some top 100 videos (launching today)
Mentions bunch of other companies but my carpals and tunnels are too slow.

10:45 -- Invites a couple folks up from Disney (Bob and Cary?).

banners of frog design and disney in the background. Turning over to Cary. Did lots of research to improve disney travel agents site. We lose audio, so some clicking happsns. He says stuff. Still talking (cant read lips). AUDIO BACK. Something about easier on environment. Back to sample app, which has customer management list on the left.. On the right is scrachpad which he drags from the desktop into the AIR application. Crowd applauds. You can embed video and other rich information directly into the app. You can book directly from the AIR app as well. You can quickly create muliple quotes and build several itineraries and then previews all three quotes, shows how this can compile a PDF directly from the AIR app which can be sent around. Crowd applauds. Cary agrees "its cool". Great demo. They may be available later naer the AIR Park (big red bus).

10:51 -- Back to Kevin. Kevin demos some of the apps which were all built on AIR. Shows off "Tweeter" which is a Twitter app built in AIR. Keyboard problems -- Kevin reminds us we arent responsible for USB. Shows another nice new app (snippage?) which lets you snip contents from HTML pages and turn them into widges. Technical problems. Kevin does some standup comedu. Shwos off Pronto! beta, which is an email clients. Goes to another example which is "Analytics Reporting Suites for Google Analytics". Generates a PDF which is embedded into the AIR app, and then Kevin saves it onto the desktop. Drags the PDF from the desktop back into the Pronto! app which gets added as an attachment. Shows a nice example of dragging from a PayPal AIR app *directly* into the Pronto! app. Nice!

10:57 -- shows app developed by SAP. Drags data from Excel spreadsheet and drags it into an AIR app where it gets "charted" using the Flex 3 charting components. Shows off Digimix, where he makes a nice audio track. Shows another nice little Facebook-API-based chat client. Shows the nice IM client available later today (very cool... Wave IM(?)). Back to DJ Lynch and his mad beats. Saves out as a WAV file from the AIR app. Double clicks to open the WAV in default audio player (Quicktime -- he's on a Mac). Drags a WAV file into the Pownce application (built in AIR, naturally) where it gets uploaded to other users.

11:01 -- shows a AIR-based puzzle of spongebob built in AIR. Drags a puzzle piece from an HTML page into an AIR app. Horray for SpongeBob!

Shows top 100 videos app (Built by AOL?), and mentions work with Intel for multi-core development. video app looks pretty nice. You can bookmark, share, post to blog.

Mentions Adobe interested in word processing (?). Ha, shows a demo of refridgerator magnets built in AIR. People can drag letters around on the desktop. Demos the Buzzword app (built in AIR). Very nice font support, tables, images, lists, graphics.
shows a nice property inspector, image inspector. Word flow around pictures. Collaborative stuff. Share documents. opens a text file from his desktop (a WORD document!!) opens it up and shows a nice example of editing Kevin's resume. The best document editor on the web today. Uses .NET on the backend and CD3 master collection. We (Adobe) just aquired the company behind Buzzword. An amazing application!

Mentions MTV Adobe AIR Challenge and push the boundaries, submit all your feedback and a chance to win prizes.
Shows a demo off the Anthropologie (?) brochure (print catalog) built with InDesign.
Goes to his Yahoo! MAIL and shows an email from Athropologie where you can zoom in to images and browse throgh images and delivered using Flash Player (using Scene7 as the image backend). Site looks very nice. Kevin closes browser and shows the Anthropologie AIR application where you can scroll through the catelog. Pretty slick looking app. You can tag all the items in the catalog (comments stored locally for your reference, not uploaded to the server). demos a nice color wheel from the anthropologie app. He drags a photo of Ted Patrick over the color wheel where he can now grab a color from the photo. Kevin will buy Ted a nice bracelet after the keynote.

Flash Player 8 and 9 show massive adoption rates. Next version of Flash Player (codenamed Astro). Invites Emmy Huang and Justin Everett-Church onto the Stage to demo next version of Flash Player. One of the major themes of Flash Player is expressiveness. Shows off new Text capabilities. Current text field has somewhat limited capabilities. Next version will support bi-directional text (yay! applause). Shows off a demo using device fonts from 10 different languages. Shows off text writetn in hebrew, greek, japanese, arabic, russian, thai. Shows off support for columns (WOW!). Shows nice column reflow after editing text. Emmy Rocks!

Support for transforms. Over to Justin. Wow, demos a nice 3d rotation in Flash Player. Shows tweening and how the video is still interactive (pause, play, seek). Shows an AMAZING! demo of high performance of X, Y and Z rotation. Classic Steve Jobs "one more thing". Current filters like glow. Support for building custom effects. Shows off the old MAX 2004 example of the monkey (built by Chris G). Astro will support custom filters, blends, fills. You can download this from Labs today (?). Its an easy new language (Hydra) if you're familiar with ActionScript. Justin shows off a custom filter that he created (lite-brite filter). with two sliders where he can change the custom filter on the fly. "Big effects, small size".

Kevin makes a joke about "monkeying around" and the audience boos.

11:21 -- </Keynote>

It must be MAX!!! New Flex/AIR content on Labs

I woke up this morning, and what did I see? Adobe Labs got updated with a whole bunch of new apps. You can find new versions of:


  • Flex 3/Flex Builder 3 (beta 2) (more info on the Flex Team blog, "Flex Team: Beta 2 Baby!")

  • Adobe AIR (beta 2)

  • Adobe Media Player (prerelease)

  • Adobe AIR Extension for Adobe Dreamweaver (beta 2)

  • Flash Player 9 Update

  • Spry framework for Ajax (prerelease 1.6)

  • Adobe AIR Update for Adobe Flash Professional (beta 2)

  • Share (beta)

Pretty impressive list! Expect lots of new announcements and information over the next few days due to Adobe MAX 2007 in sunny/warm Chicago. You can find more information on the Adobe MAX 2007 North America conference at http://adobemax2007.com/na/.

Also, I just noticed that we relaunched the Adobe Developer Center as the "Adobe Developer Connection" and gave it a stunning new makeover. Check that out at http://www.adobe.com/devnet/.