What is Mate?

Mate is a tag-based, event-driven Flex framework.

Flex applications are event-driven. Mate framework has been created to make it easy to handle the events your Flex application creates. Mate allows you to define who is handling those events, whether data needs to be retrieved from the server, or other events need to be triggered.

In addition, Mate provides a mechanism for dependency injection to make it easy for the different parts of your application to get the data and objects they need.

News

New Mate examples and extensions project

Theo Hultberg has created an open source project to share examples that use Mate and extensions for Mate.

He has already added a great example called "Document Based" that takes advantage of the new LocalEventMap tag. He has written a walkthrough for his example and more information, all worth reading.

Not only he created the application, showing some key features and best practices, including how to use the Presentation Model pattern, but he also created a set of tests. Those tests cases show how you can test your Flex application, and how Mate makes it easier to write tests because it encourages developers to write decoupled applications.

Thanks to Theo and we hope you find it useful and contribute your own examples.

RIA Meetup presentation recorded

The presentation I gave to the Atlanta Flex UG and the RIA Meetup group has been recorded and can be viewed at:

http://adobechats.adobe.acrobat.com/p53843389/

If you have any questions from the presentation, let us know by posting in the forums.

RokTop, a Flex mashup by Josh Tynjala

Josh Tynjala has built a very cool mashup using Mate and Flint particle systems that combines the top musical artists on Last.fm with the community conversations on Twitter.

He built the application to explore Mate and experiment with Flint. Even though this was a "learning tool" it is very polished and it looks great.

He says:

To me, [Mate] felt like I spent less time making the framework do its thing because I wasn't creating half a dozen different classes to get one minor action to happen, yet it still felt organized.

The source is available, so you can fully explore this fun app. He also posted some additional information in this entry.

Upcoming: Mate at local user groups and worldwide

Mate will be presented at several user groups in the coming weeks.

San Francisco

Silicon Valley Flex Users Group
11th of September
An Introduction to Mate, a Flex Framework
Presented by: Harry Garland

Munich

Flex User Group Munich
September 16th
Flexentwicklung mit MVC: Teil 1 - Mate Framework
Presented by: Thomas März

Online

Atlanta Flash/Flex User Group and the Flex Meetup Group
September 17th
Introduction to the Mate Flex Framework
Presented by: Laura Arguello

Theo Rushin Jr's presentation and example

Theo Rushin Jr presented Mate to the Capital Area Flex Users Group in Rockville, MD. He has made his slides and code available.

Download slides

Download code (AIR project)