This summer I have been doing some contract work with the Bill Ogden of the Psychology Department at New Mexico State University. For years he has been investigating the usability of IM systems that have a machine translation component. In order to perform more nuanced experiments he needed custom designed IM system and he contracted with me to perform the work. When you log into the chat system you select a language and all messages from other participants will be translated to that language. For example, this would enable a Korean speaker and an English speaker to communicate with one another. The server-side system which does all the translation and maintains the chat is in PHP. The client side app is in Adobe Flex. I was going to use AJAX but my son recommended that I look at Flex. I think Flex is fantastic, but learning it has been a challenge. Most of my problems have been with understanding gui components. The screenshot above is of the system right now, about midway through the project. Throughout the course of the last month I have worked through the following Flex books:
Adobe FLEX 3: Training from the Source. 2008. Jeff Tapper, Michael Labriola, and Matthew Boles with James Talbot. Adobe Press. This is the book I started with and I got about half-way through the book before getting bogged down. The book is based on building a single application and each chapter builds on the preceding ones. So, one really needs to go through this book in order. About midway through I knew what I needed to about gui components and what I really needed was information on how to interact with a PHP server. That information was much later in the book and it was difficult to jump to that without covering the intervening material.
Flex 3 Cookbook. 2008. Joshua Noble and Todd Anderson. O’Reilly. From the not-so-great experience of having a book based on a single application I thought this book would work well. Each chapter is self-contained and is a recipe on how to do a single thing. This book worked quite well but is not a good beginner’s book.
Learning Flex 3: Getting up to speed with rich internet applications. 2008. Alaric Cole. O’Reilly. After working through the night and not making much progress on the IM system, I headed to the local Barnes and Noble in Mesilla Valley Mall to do some browsing. They only had the Flex 3 Cookbook and this book. This book looked pretty basic. I read about a third of it at the bookstore. It covers the basics well and I found the information I needed to fix my code. I ended up buying the book and finished reading it and working through the examples that day. Even though it is pretty basic, I would recommend this book to you if you are just starting to learn Flex.