Ted Patrick > { Events & Community } > Adobe Systems


Yahoo Web Messenger Built with Flex 2

The Yahoo Web Messenger team has build an instant messaging client for Yahoo and MSN networks using Flex 2. I had the distinct pleasure of working with the team and teaching them Flex during my regular Thursdays at Yahoo.

YAHOO WEB MESSENGER







Highlights:
Yahoo IM Protocol via Binary Socket --> flash.net.Socket
Nice skinning of the Flex Component set.
Real time Localization to 4 Languages!!!
It just works seamlessly. I logged in and chatted with Abdul Qabiz this AM.

This sure would make for a great Apollo application. Shoot by delivering Web Messenger Yahoo has enabled this app to work on the desktop cross-platform on MAC/WIN/LIN. Deliver using Flex for web RIA and you get desktop application deployment for free.

Also just a quick side note to the Messenger Team:

Set this MXMLC compiler flag to change the SWF default background color to Yahoo Purple. This will avoid the quick flash of the default blue/grey:

-default-background-color #9791CE

Seeing this application go into beta is a very nice birthday present!

Kudos to the Web Messenger Team!!

Yahoo!!!!!

Ted :)

14 Responses to “ Yahoo Web Messenger Built with Flex 2 ”

  1. # Blogger Expecting.Rain

    Happy Birthday  

  2. # Blogger macromedia

    Happy birthday Ted.
    I wish the best
    for you and flex!  

  3. # Anonymous Matthew

    Happy Happy Birthday from Bavaria! Keep on the great work!  

  4. # Anonymous Peter Baird

    Happy Birthday Ted. Hope it's a great one.

    And I had the exact same comment when I first saw the app... so, Yahoo guys, you can also simply add the backgroundColor attributed declaratively in your Application tag to set the color during initialization :-)  

  5. # Blogger TJ

    Happy Birthday Ted. Good job on mentoring the Yahoo devs!  

  6. # Anonymous happy bday

    sweet app. nice, simple and functional. feels solid too.  

  7. # Anonymous Stefan

    Did you teach the Messenger team how to embed inline smilies? If so, can you share? Or did it not work out? ;-)  

  8. # Anonymous Anonymous

    Happy birthday

    it's really build with flex ? why it can load so fast?  

  9. # Anonymous Anonymous

    The app works well! No runtime exceptions even. A Flex fast load tutorial might be nice.

    Phillip Kerman  

  10. # Blogger Ted Patrick

    There is a great loading trick here in that the Flex SWF is actually pre-loaded on the first page while the user logs in.

    Also in the app the preloader looks like the application itself thus masking the loading time.

    All the preloader tricks used in Flash can apply to Flex. I think the Yahoo team did an amazing job with handling the loading.

    Also in talking with them on Thursday the app is using the same socket servers that YMessenger uses. There are no "special" servers becasue they implemented the YMessenger protocol using Binary Sockets. The wire traffic is identical to having YMessenger installed as a desktop application.

    Ted  

  11. # Anonymous Anonymous

    How do I set this (MXMLC compiler flag) in Flex Builder?  

  12. # Blogger Ted Patrick

    1. Menu: Project > Properties
    2. Menu: Flex Compiler
    3. Type:
    Additional compiler arguments:
    -default-background-color #191919

    4. PRESS APPLY!!!  

  13. # Blogger Tony Alves

    Ted,

    I found this one the other day and was showing everyone. I did not know you were the one who was involved.

    One word Dawg: AWESOME!!

    Keep hangin,
    Tony Alves  

  14. # Anonymous Ryan Yanchuleff

    Hi Ted,

    Any idea how the Messenger was able to pick up my Yahoo Cookie and load it in?

    My understanding was that I could only access Local Shared Objects, but not direct access to cookies?

    Thanks in advance for any advice!

    -Ryan  

Post a Comment



© 2008 Ted On Flash