Plane flight good. Downtown San Jose great. light rail from hotel to conference perfect. Temperature in the hotel pool... Freezing. Did one lap and got a brain freeze and threw in the towel (not literally). New Laptop connecting to wireless and vpning like a dream. Getting ready for Flex 101 session.
Loading Flash Builder 4 Beta 2 and the latest SDK.
RIA Radio Garth creates a skyped podcast?
We'll be making a twitter application from start to finish. FlexSDK is a framework of components. Flashbuilder is an integrated dev environment built on the eclipse platform.
ActionScript 3 is strongly typed so must type variables and feels more object oriented than javascript but similar syntax.
MXML: user interface markup. Both mxml and AS3 can be used to extend components and compile down to swfs
Flex 4: New Spark components, Halo old flex 3 components. both can be in application and differentiate via namespaces. i.e. both have button.
Flex 4 new States approach. New Skinning Architecture with better seperation of view and logic which is much better than css alone.
Got 2 nice letter as a suprise in my luggage from my wife and another from my kids (via my wife). She does love me!
Just noticed that EVERYONE is in jeans. I am the only one in slacks. What a newbie I am.
'Doh everyone else is building a twitter app. I am following along best I can but it appears that my laptop's operating system is so new that they don't have a FB 4 Beta 2 release that is compatible with my late breaking operating system so I am stuck for now.
I'm coding the rest of the app now, I decided to vpn to work computer which has xp and then they had an .fxp file for me to import to get me back to speed.
States: Cool, compile time checking, dot notation, default and FB4 can let you change state at development time and it greys out what won't show or take affect.
<s:states >
<s:State name="login" />
<s:State name="feed" />
<s:State name="users" />
<s:State name="preferences" />
<s:State name="profile" />
</s:states>
<views:LoginView id="loginView" includeIn="login"/>
<Group height.login="50" height.feed="100" height="150" />
Binding: updates="{updatesArrayCollection}" indicates one way binding in that it will update the mxml component. Use @ as in updates="@{updatesArrayCollection}" for 2 way updates or bidirectional.
plugins: SourceMate - adds more code completion
plugin. FlexFormatter and let's you customize it, can export and import preferences.
A datagrid in flex 3 is a DataGroup in flex 4, and you need to create an ItemRenderer for a data group.
files.garthdb.com/360/imatwit.zip is where he will put the application we worked on today. Don't put in www. It's not there yet... but he'll put it out soon.
skins should have a hostComponent, what are we skinning. The states of our skins must correspond to the states of our host component. Out component will have skin parts.
skins, use a style to set it on all buttons.. s:Button {skinClass: ClassReference("com....ButtonSkin");}
mxml graphics really cool, his words. rectangles, drop shadows, strokes in our skins.
Cool things according to Garth: OSMF open source media framework. Standard way of making media player. Can add plugins, one does captions. If doing anything with videos look at this.
state groups, what are those?
Flex 4 SDK gets cached by the flash player, but still, most people won't use flex to create a video player, they would use action script. Flex sdk has heft, or bloat that you can eliminate if you use AS to create your own video play.
Things we didn't do, FlexUnit4, Animations, Catalyst generates an .fxp and you import it into flash builder (Garth likes it with Robotlegs and pure mvc becuase they don't care what the view code looks like), Don't use mx components, but only use if they did not create a spark component.
I am tired.
Garth says we are awesome....
6 pm is welcome party with rock band, appetizers and cocktails. We'll see who hangs out for an hour to get free drinks...
I'm done for Sunday...
Dinner at Gordon Biersch with Scott B. The pecan crusted chicken is delicious.
Monday morning
eBay Developers Program - Open eBay Apps
apps.ebay.com is a new path to monetization (making money) for 3rd party developers.
sellers suggest applicaton needs/ideas and also ebay can you sell your applications. eBay Dev Con 2010 is in June 2010 in San Jose, CA
Deepa - Keynote speaker - Adobe Flash Platform - Product Manager of Flex SDK formerly the Lead Engineer for the SDK.
Flex 4 3 themes. Dsign in mind, developer productivity, and framework evolution
New things: Spark, mxml graphics, new animation engine, compile time fxg optimization, extended css features, and 2 way data binding.
New Spark Component Model - Action Script Component has behavior logic and mxml skin file has the visual attributes.
Can change the look and feel just by changing the skin file that has mxml markup.
Rounded corners way easier in Flex 4. Can just switch to skin file to create a mobile layout so reuse of all of the rest of the code/app
Data Centric development. Can bind a UI component to data and it will walk you through the service model creation via a wizard and will introspect the service to let you see what the methods are. Drag and drop the service method onto the ui component. Auto detect the Value Objects (VOs) returned.
On DataGrid you can configure columns visually. Delete columns, order columns, and format bold/color and/or create an item renderer.
Open Screen Project - Flash Player 10.1 to allow many devices to run flash. Android, etc..