Adobe announces Flash Catalyst, Facebook connection

April 2, 2009, 4:54pm PDT | Length: 00:04:15
At the Web 2.0 Expo in San Francisco, Adobe Chief Technology Officer Kevin Lynch demos a beta version of Flash Catalyst, a Web development program that allows developers to import pictures and make each shape into a Web element. Flash Catalyst also creates Flex code of these elements, letting developers add to and manipulate the code directly, and giving them the ability to connect to Facebook's API.

Transcript

Adobe announces Flash Catalyst, Facebook connection

Sound effect

Speaker: The two things that we're -- I'm gonna be showing you is, first of all, how you can take a picture, which many people design an application using an illustration tool or a painting program, and turn the picture into an interactive application. And also, this week we combined API with slash platform and Facebook, so I'll be using that as part of the example. So let's go right into the machine here. And what I have here is a design of an application. And this one is being drawn in Illustrator. Today, many applications are created by drawing a picture of them using something like Illustrator or Photoshop or something else. And you can see here, I've got fonts and different shapes, and what looks like a button here is really just a little text element and an outline that's colored here, blue. And now, the challenge today is that people take these pictures, and they give them to a development team and say please make one like this. However, there's often a loss of fidelity in that process. So what we're doing here is working on how we can really combine design and development more smoothly. So I'm gonna switch over to an application we're developing right now called "Flash Catalyst." It's in development in beta right now, so it's not out yet. But this is how it works. You can, basically, import a design from the picture, like from Illustrator, the one we were just looking at. And it's going to bring those shapes in to Flash Catalyst and turn them into through beginnings of an application. It's actually converting the shapes into flex, and then we'll be able to turn that picture into components and interactivity. And so what that means is that we can enable people who do design to express not only what an application should look like, but how it should feel to interact with. And I can select items like the fill color here, and I can fill color solid if I want to. I can type in an X value, or I can click on a color. You can see I can make it kind of orangish. And now I've actually edited that button. And let's go look at how this is coming along. So, I'm gonna preview this inside a web browser, and we should see the picture come up. So here's the picture. And right now I can't click on anything else. The scroll bar doesn't work. It's all kind of dead right now, except this button, which is now turned into a live button, which I can now click on. So the illustration is starting to come to life. So now, the next part is -- this is actually generating flex code in the background. And you can go, and you can look at the code here in Flash Catalyst if you want, and you can see what it's generating. But the cool thing is now I can hand this code over to the development team, and it includes not only the expression of what things look like, but all that interactivity is already there. So what I get inside Flex Builder, which I'm using here now, as a developer you can see I've got all the different graphical elements. I've got the different states that I've defined, three states here defined in MXML. I've got all the design layers. I can connect events to these things. I can now go to town writing code to show how this will actually connect to Facebook's APIs. And here, you can see, is some example of doing that. You can basically use Facebook Events, which are a model now inside of Flex. And you can subscribe to them. And you can do things like, you know, when you log in, get an event, show an alert on error, things like that. So very easy now for a developer to take that user interface with the interactivity and now connect it to the back end, the business logic or the server side. And now let's see what that looks like when it's actually running. This is the Julia Child part, where now I've got it all hooked up. So this is the friend directory app that I just showed the picture of, and now I can search for a friend of mine. I'm signed into my Facebook account. There's Tim O'Reilly, so it pulls up information from the Facebook feed, shows it in the user interface using the transitions I defined from Illustrator to Catalyst. And I can look at our friends that we have in common. Here's the scroll bar, which is now working as we defined inside that illustrations. And here's clicking to go to another friend, so you can add more interactivity, if you want to. So you can navigate around here and build a working application from a picture to interactivity to connecting to the back end. So this is using Flex. Flex is Open Source. It's free. You can go to Flex.org and see more about it. And Flash Catalyst is in Beta right now and coming out soon.

Sound effect

==== Transcribed by Automatic Sync Techologies ====

Intel unveils the Net-savvy CE4100

Intel unveils the Net-savvy CE4100

At the Intel Developer Forum in San Francisco, Eric Kim, senior vice president at Intel,...

Which smartphone platform should developers aim for?

Which smartphone platform should developers aim for?

For start-ups without a lot of time or money, is it smarter to develop for the iPhone first or...

Project Kenai at JavaOne

Project Kenai at JavaOne

At the JavaOne conference in San Francisco, Robert Brewin, CTO for Sun Microsystems, and John...

Google demos prototype of mobile Gmail app

Google demos prototype of mobile Gmail app

At the Web 2.0 Expo in San Francisco, Google VP of Engineering Vic Gundrota showed off the...

Palm announces WebOS platform, Mojo messaging service

Palm announces WebOS platform, Mojo messaging service

At the Web 2.0 Expo in San Francisco, Palm Senior Vice President of Applications and Services...

Using mind control to talk to machines

Using mind control to talk to machines

At the Intel Developer Forum in San Francisco, the company's Justin Rattner talks to Emotiv...

Playing around with the iPhone

Playing around with the iPhone

Brian Greenstone of Pangea Software demos two games: 'Enigmo' and 'Cro-Mag Rally', a racing game...

Medical imaging on Apple device

Medical imaging on Apple device

At the Apple WWDC 2008, Mark Cain of Mimvista shows off the company's new iPhone software that...

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

White Papers, Webcasts, & Resources

Facebook Activity