Q. How did this project started?
A. Each of us spent years and years and years designing and developing business applications and software tools. As a matter of fact, three of us have more than 70 years of combined software development experience, and we’ve had a chance to work with many different technologies, languages, and platforms. We believe that rich internet applications (RIA) have great future, and most importantly, we have similar understanding of what good client software should look like. So we decided to share our views in this book.
Q. What makes you think that Adobe Flex is good choice for developing RIA?
A. The short answer is that Flex is simple, and it supports easy integration with most of other technologies used for developing Web applications. Web clients created with Flex are compiled, they run in Flash player, which is a robust virtual machine available in most platforms.
Q. Flex software is not new, why did you decide to write about it now?
Even though Adobe Flex (formerly Macromedia) was available for years, the latest release of Flex 2 is a serious step to make this software more appealing to masses, mainly because of the following reasons:
- Changes in Flex 2 pricing policy allow you to use any plain text editor and free compilers and Flex Framework to create nice looking and distributed applications. That should open up the world of RIA to millions of programmers around the world
- The new Eclipse-based Flex Builder environment is an excellent IDE which makes development of Flex applications a breeze. Even though Flex Builder is not free, it will be reasonably priced on the same scale as other Adobe authoring tools.
- Flex 2 runs as add-on with your Java, PHP, Cold Fusion or other server making integration a very simple task.
Q. Who this book is for?
A. Any software developer interested in development of RIA with Flex can read this book. Also, we’d like to introduce RIA with Flex to a huge Java community. Java has its own ways to develop rich Web clients using Swing components, but we’d like to show how non-Java front end can be used with Java Enterprise applications.
Q. Will your book cover Flex basics or advanced topics?
A. To bring every reader on the same page our book will consist of about 25% of basic materials, and the rest are more advanced topics. Adobe offers a great deal of good online tutorials explaining how to create basic applications with Flex, but we’d like to go one step further and show some cool tricks/techniques available in Flex.
Q. It seems that many people are considering AJAX to be the right way of developing RIA. What do you think of this technology?
A. AJAX is an interesting set of techniques, and it certainly will find its place in applications like global internet retail stores, news and search engines, and some others. But for the majority of business systems AJAX applications present challenges in robustness and performance as the browsers were not targeted as application development platform Also, lack of standards in Web browsers presents additional coding and testing issues. Between 1999 and 2005 authors developed number of applications and frameworks using AJAX and believe that Flash/Flex platform offers much better capabilities.
Q. Was this book project blessed by Adobe?
A. This book is an independent project, the authors came out with this idea themselves, and we’d like to thank Sys-Con Publications for accepting our book proposal. But we’d be happy to use any help and support from Adobe.
Q. When the book will become available?
A. We are planning to finish writing this book by the end of August, 2006. The publisher will need another month for printing, so this book should hit the stores in October
|