Rich

Image

With this collection of proven recipes, you have the ideal problem-solving guide for developing interactive Rich Internet Applications on the Adobe Flash Platform. You'll find answers to hundreds of common problems you may encounter when using Adobe Flex, Flex 4 Framework, or Flash Builder, Adobe's GUI-based development tool.

Flex 4 Cookbook has hands-on recipes for everything from Flex basics to solutions for working with visual components and data access, as well as tips on application development, unit testing, and Adobe AIR. Each recipe provides an explanation of how and why it works, and includes sample code that you can use immediately. You'll get results fast, whether you're a committed Flex developer or still evaluating the technology. It's a great way to jumpstart your next web application.

Topics include:

  • Using Spark Component
  • Text Layout Framework
  • Groups and Layout
  • Spark List and ItemRenderer
  • Images, bitmaps, videos, and sounds
  • CSS, styling, and skinning
  • States and Effects
  • Working with Collections
  • Using DataBinding
  • Validation, formatting, and regular expressions
  • Using Charts
  • Services and Data Access
  • Using RSLs and Modules
  • Working with Adobe AIR 2.0
Image

Many Flex books cover the basics—this book does something different, and goes far further. The authors, leading Flash platform developers at Almer/Blank, working with Adobe User Group communities, are the creators of the Rich Media Exchange (RMX), a social media network for Adobe developers. In covering just how the RMX was built, this book contains all the knowledge you need to build similar large-scale Rich Internet Applications with Adobe Flex. From the inception of the idea through to deployment, the authors show the techniques needed to plan and build advanced applications. You'll learn how to use forms, styles, validators, video, sound analysis, and framework caching, ensuring you make the most of the new features introduced in Flex 3. Powerful applications require solid back ends. This book shows how to hook up a Flex application to PHP back-end systems such as Drupal and OpenAds. You'll learn how various parts of the RMX were built, including the blogs, event calendar, jobs board, and advertising system—elements that come together to really showcase the power of Flex. The RMX is built by Adobe Developers for Adobe Developers—a rewarding community relationship that guarantees results. The same spirit is carried into this book, with the authors wanting and helping to take you to the next level of Flash Platform application development.

In this book you'll learn how to

  • Effectively plan, wireframe, specify, develop, and release large-scale Flex applications, and discover what other development tools you'll want to start using immediately
  • Make your Flex applications look less like Flex with advanced styling and skinning techniques
  • Harness advanced Flex form features, including coding validators and building your custom form components
  • Implement a robust advertising system for a Flex application using OpenAds
  • Build powerful, custom multimedia players in Flex, including video players with the native VideoDisplay class and from scratch, and music players with advanced sound visualization

Summary of Contents

  • PART 1 PLANNING THE RMX
    • Chapter 1 Introduction to Flex 2 Applications
    • Chapter 2 Defining the Application: Introducing the RMX
    • Chapter 3 Planning the Application: Building the RMX
  • PART 2 BUILDING THE RMX CORE FUNCTIONS
    • Chapter 4 Preparing to Get to Work
    • Chapter 5 Styling Flex
    • Chapter 6 Collecting and Working with Aggregated Content
    • Chapter 7 Secondary Navigation
    • Chapter 8 Forms and Validation
    • Chapter 9 User Communications
    • Chapter 10 Working with Video
    • Chapter 11 Advertising and Flex
  • PART 3 BUILDING OUT NEW FEATURES
    • Chapter 12 Building the Blog
    • Chapter 13 Building the Jobs Board
    • Chapter 14 Building the Event Calendar
    • Chapter 15 Ideas for the Future: Extending the RMX
  • PART 4 SPECIAL TOPICS
    • Chapter 16 RSLs and Persistent Framework Caching
    • Chapter 17 Search Engine Optimization for Flex
    • Chapter 18 Building an Audio Visualizer in Flex
    • Appendix The Evolving Flex Scene
Image

With this collection of proven recipes, you have the ideal problem-solving guide for developing interactive Rich Internet Applications on the Adobe Flash Platform. You'll find answers to hundreds of common problems you may encounter when using Adobe Flex, Flex 4 Framework, or Flash Builder, Adobe's GUI-based development tool.

Flex 4 Cookbook has hands-on recipes for everything from Flex basics to solutions for working with visual components and data access, as well as tips on application development, unit testing, and Adobe AIR. Each recipe provides an explanation of how and why it works, and includes sample code that you can use immediately. You'll get results fast, whether you're a committed Flex developer or still evaluating the technology. It's a great way to jumpstart your next web application.

Topics include:

  • Using Spark Component
  • Text Layout Framework
  • Groups and Layout
  • Spark List and ItemRenderer
  • Images, bitmaps, videos, and sounds
  • CSS, styling, and skinning
  • States and Effects
  • Working with Collections
  • Using DataBinding
  • Validation, formatting, and regular expressions
  • Using Charts
  • Services and Data Access
  • Using RSLs and Modules
  • Working with Adobe AIR 2.0
Image

Many Flex books cover the basics—this book does something different, and goes far further. The authors, leading Flash platform developers at Almer/Blank, working with Adobe User Group communities, are the creators of the Rich Media Exchange (RMX), a social media network for Adobe developers. In covering just how the RMX was built, this book contains all the knowledge you need to build similar large-scale Rich Internet Applications with Adobe Flex. From the inception of the idea through to deployment, the authors show the techniques needed to plan and build advanced applications. You'll learn how to use forms, styles, validators, video, sound analysis, and framework caching, ensuring you make the most of the new features introduced in Flex 3. Powerful applications require solid back ends. This book shows how to hook up a Flex application to PHP back-end systems such as Drupal and OpenAds. You'll learn how various parts of the RMX were built, including the blogs, event calendar, jobs board, and advertising system—elements that come together to really showcase the power of Flex. The RMX is built by Adobe Developers for Adobe Developers—a rewarding community relationship that guarantees results. The same spirit is carried into this book, with the authors wanting and helping to take you to the next level of Flash Platform application development.

In this book you'll learn how to

  • Effectively plan, wireframe, specify, develop, and release large-scale Flex applications, and discover what other development tools you'll want to start using immediately
  • Make your Flex applications look less like Flex with advanced styling and skinning techniques
  • Harness advanced Flex form features, including coding validators and building your custom form components
  • Implement a robust advertising system for a Flex application using OpenAds
  • Build powerful, custom multimedia players in Flex, including video players with the native VideoDisplay class and from scratch, and music players with advanced sound visualization

Summary of Contents

  • PART 1 PLANNING THE RMX
    • Chapter 1 Introduction to Flex 2 Applications
    • Chapter 2 Defining the Application: Introducing the RMX
    • Chapter 3 Planning the Application: Building the RMX
  • PART 2 BUILDING THE RMX CORE FUNCTIONS
    • Chapter 4 Preparing to Get to Work
    • Chapter 5 Styling Flex
    • Chapter 6 Collecting and Working with Aggregated Content
    • Chapter 7 Secondary Navigation
    • Chapter 8 Forms and Validation
    • Chapter 9 User Communications
    • Chapter 10 Working with Video
    • Chapter 11 Advertising and Flex
  • PART 3 BUILDING OUT NEW FEATURES
    • Chapter 12 Building the Blog
    • Chapter 13 Building the Jobs Board
    • Chapter 14 Building the Event Calendar
    • Chapter 15 Ideas for the Future: Extending the RMX
  • PART 4 SPECIAL TOPICS
    • Chapter 16 RSLs and Persistent Framework Caching
    • Chapter 17 Search Engine Optimization for Flex
    • Chapter 18 Building an Audio Visualizer in Flex
    • Appendix The Evolving Flex Scene
Image

Mobile devices have evolved to focus on rich media production and consumption. Developers of mobile applications are able to create applications that allow people to play, capture, and share media in a variety of new ways on mobile devices. The popularity of Android has soared in part because the platform offers developers a rich set of capabilities including access to media capturing and playback functions.

Pro Android Media provides concise and clear instruction on how to utilize the media APIs made available through Android to create dynamic apps. It takes you from a simple means to gain access to the camera to complex video capture and sharing examples. It also covers sound, graphics, painting, and more—everything you need to make your app come "alive."

After reading this book, the app you create will showcase the best of multimedia that Android has to offer.

What you’ll learn

  • Develop graphics, music, video and rich media apps for Android smartphones and tablets
  • Build touchscreen input features into Android apps that allow users to draw, paint, and do other creative forms of input.
  • Turn the Android smartphone into a full fledged media player
  • How to integrate and use location based services and media related web service APIs

Who this book is for

This book is aimed primarily at the growing market of Android developers. It is written in such a way that it may be used by those who are familiar with Android, but have no experience developing applications that deal with images, audio, or video.

Image

The open-source NetBeans Platform is an extraordinarily powerful framework for building "write once, run anywhere" rich client applications. Now, for the first time since the release of NetBeans IDE 5.0, there's a comprehensive guide to rich client development on the NetBeans Platform.

Written for Java developers and architects who have discovered that basic Swing components are not enough for them, this book will help you get started with NetBeans module development, master NetBeans' key APIs, and learn proven techniques for building reliable desktop software. Each chapter is filled with practical, step-by-step instructions for creating complete rich client applications on top of the NetBeans Platform and plugins for NetBeans IDE.

Rich Client Programming's wide-ranging content covers

  • Why modular development makes sense for small, medium, and large applications
  • Using NetBeans to accelerate development and improve efficiency
  • Leveraging NetBeans productivity features, from the Component Palette to Code Completion
  • Leveraging NetBeans' modular architecture in your own applications
  • Implementing loosely coupled communication to improve code maintainability and robustness
  • Managing user- and system-configuration data
  • Building reloadable components with solid threading models
  • Constructing sophisticated multiwindow applications and presenting rich data structures to users
  • Adding user-configurable options
  • Integrating Web services with NetBeans desktop applications
  • Automating module updates and providing user help

Foreword by Jonathan Schwartz     
Foreword by Jan Chalupa       
Preface       
About the Authors and Contributors       
Acknowledgments       

Chapter 1: Getting Started with the NetBeans Platform       
Chapter 2: The Benefits of Modular Programming        
Chapter 3: Modular Architecture       
Chapter 4: Loosely Coupled Communication        
Chapter 5: Lookup       
Chapter 6: Filesystems       
Chapter 7: Threading, Listener Patterns, and MIME Lookup       
Chapter 8: The Window System       
Chapter 9: Nodes, Explorer Views, Actions, and Presenters       
Chapter 10: DataObjects and DataLoaders       
Chapter 11: Graphical User Interfaces        
Chapter 12: Multiview Editors       
Chapter 13: Syntax Highlighting       
Chapter 14: Code Completion       
Chapter 15: Component Palettes       
Chapter 16: Hyperlinks       
Chapter 17: Annotations       
Chapter 18: Options Windows       
Chapter 19: Web Frameworks       
Chapter 20: Web Services        
Chapter 21: JavaHelp Documentation       
Chapter 22  Update Centers       
Chapter 23: Use Case 1: NetBeans Module Development       
Chapter 24: Use Case 2: Rich Unger on Application Development    
Chapter A: Advanced Module System Techniques       
Chapter B: Common Idioms and Code Patterns in NetBeans       
Chapter C: Performance       
Index       

Image

The open-source NetBeans Platform is an extraordinarily powerful framework for building "write once, run anywhere" rich client applications. Now, for the first time since the release of NetBeans IDE 5.0, there's a comprehensive guide to rich client development on the NetBeans Platform.

Written for Java developers and architects who have discovered that basic Swing components are not enough for them, this book will help you get started with NetBeans module development, master NetBeans' key APIs, and learn proven techniques for building reliable desktop software. Each chapter is filled with practical, step-by-step instructions for creating complete rich client applications on top of the NetBeans Platform and plugins for NetBeans IDE.

Rich Client Programming's wide-ranging content covers

  • Why modular development makes sense for small, medium, and large applications
  • Using NetBeans to accelerate development and improve efficiency
  • Leveraging NetBeans productivity features, from the Component Palette to Code Completion
  • Leveraging NetBeans' modular architecture in your own applications
  • Implementing loosely coupled communication to improve code maintainability and robustness
  • Managing user- and system-configuration data
  • Building reloadable components with solid threading models
  • Constructing sophisticated multiwindow applications and presenting rich data structures to users
  • Adding user-configurable options
  • Integrating Web services with NetBeans desktop applications
  • Automating module updates and providing user help

Foreword by Jonathan Schwartz     
Foreword by Jan Chalupa       
Preface       
About the Authors and Contributors       
Acknowledgments       

Chapter 1: Getting Started with the NetBeans Platform       
Chapter 2: The Benefits of Modular Programming        
Chapter 3: Modular Architecture       
Chapter 4: Loosely Coupled Communication        
Chapter 5: Lookup       
Chapter 6: Filesystems       
Chapter 7: Threading, Listener Patterns, and MIME Lookup       
Chapter 8: The Window System       
Chapter 9: Nodes, Explorer Views, Actions, and Presenters       
Chapter 10: DataObjects and DataLoaders       
Chapter 11: Graphical User Interfaces        
Chapter 12: Multiview Editors       
Chapter 13: Syntax Highlighting       
Chapter 14: Code Completion       
Chapter 15: Component Palettes       
Chapter 16: Hyperlinks       
Chapter 17: Annotations       
Chapter 18: Options Windows       
Chapter 19: Web Frameworks       
Chapter 20: Web Services        
Chapter 21: JavaHelp Documentation       
Chapter 22  Update Centers       
Chapter 23: Use Case 1: NetBeans Module Development       
Chapter 24: Use Case 2: Rich Unger on Application Development    
Chapter A: Advanced Module System Techniques       
Chapter B: Common Idioms and Code Patterns in NetBeans       
Chapter C: Performance       
Index       

Image

The open-source NetBeans Platform is an extraordinarily powerful framework for building "write once, run anywhere" rich client applications. Now, for the first time since the release of NetBeans IDE 5.0, there's a comprehensive guide to rich client development on the NetBeans Platform.

Written for Java developers and architects who have discovered that basic Swing components are not enough for them, this book will help you get started with NetBeans module development, master NetBeans' key APIs, and learn proven techniques for building reliable desktop software. Each chapter is filled with practical, step-by-step instructions for creating complete rich client applications on top of the NetBeans Platform and plugins for NetBeans IDE.

Rich Client Programming's wide-ranging content covers

  • Why modular development makes sense for small, medium, and large applications
  • Using NetBeans to accelerate development and improve efficiency
  • Leveraging NetBeans productivity features, from the Component Palette to Code Completion
  • Leveraging NetBeans' modular architecture in your own applications
  • Implementing loosely coupled communication to improve code maintainability and robustness
  • Managing user- and system-configuration data
  • Building reloadable components with solid threading models
  • Constructing sophisticated multiwindow applications and presenting rich data structures to users
  • Adding user-configurable options
  • Integrating Web services with NetBeans desktop applications
  • Automating module updates and providing user help

Foreword by Jonathan Schwartz     
Foreword by Jan Chalupa       
Preface       
About the Authors and Contributors       
Acknowledgments       

Chapter 1: Getting Started with the NetBeans Platform       
Chapter 2: The Benefits of Modular Programming        
Chapter 3: Modular Architecture       
Chapter 4: Loosely Coupled Communication        
Chapter 5: Lookup       
Chapter 6: Filesystems       
Chapter 7: Threading, Listener Patterns, and MIME Lookup       
Chapter 8: The Window System       
Chapter 9: Nodes, Explorer Views, Actions, and Presenters       
Chapter 10: DataObjects and DataLoaders       
Chapter 11: Graphical User Interfaces        
Chapter 12: Multiview Editors       
Chapter 13: Syntax Highlighting       
Chapter 14: Code Completion       
Chapter 15: Component Palettes       
Chapter 16: Hyperlinks       
Chapter 17: Annotations       
Chapter 18: Options Windows       
Chapter 19: Web Frameworks       
Chapter 20: Web Services        
Chapter 21: JavaHelp Documentation       
Chapter 22  Update Centers       
Chapter 23: Use Case 1: NetBeans Module Development       
Chapter 24: Use Case 2: Rich Unger on Application Development    
Chapter A: Advanced Module System Techniques       
Chapter B: Common Idioms and Code Patterns in NetBeans       
Chapter C: Performance       
Index       

Image

Eclipse, a platform for building applications, was originally aimed at Web application and image manipulation. With the release of Eclipse 3.0 there has been a shift to the use of Eclipse as a Rich Client Platform (RCP). In other words, using Eclipse as a base for everyday generic applications from media players to productivity and desktop applications. Thinking of Eclipse as not just an IDE but a platform for all application building is an evolution for the platform and significantly extends its reach to developers. In this book the designers of Eclipse as an RCP introduces the reader to the RCP concept and walks them through a set of scenarios and examples using Eclipse to solve real world, application problems. This will appeal to all developers who want to develop and deploy world-class applications with rich, native GUIs. Development areas that are already using Eclipse RCP include bio-medical, embedded technology (handhelds, etc), enterprise and productivity applications and banking.

Image

Pro JSF and Ajax shows you how to leverage the full potential of JavaServer Faces (JSF) and Ajax. This is not an entry-level tutorial, but a book about building Ajax-enabled JSF components for sophisticated, enterprise-level Rich Internet Applications. Written by JSF experts and verified by established community figures--including Adam Winer (member of the JSF Expert Group, Java Champion), Kito D. Mann (JSFCentral.com and JSF in Action), and Matthias Weßendorf (MyFaces)--this JSF 1.2-compatible book provides reliable and groundbreaking JSF components to help you exploit the power of JSF in your Java web applications.

This book provides a blueprint for building custom JSF UI components and shows how to leverage the best browser technologies, such as AJAX, Mozilla XUL and Microsoft HTC, to deliver Rich Internet Applications.

This book covers standard best practices for behavioral and renderer-specific component classes, renderers, events and event listeners, and JSP tag handlers for each. It also covers advanced techniques such as dynamic content type negotiation, JAR-based resource delivery, and dynamic render kit selection.

"Does the world really and truly need another JavaServer Faces book?

I was fairly well convinced the answer could only be a resounding "no"! After all, there's a good half dozen books out in stores today, by a whole host of web luminaries, and I've even personally helped as a technical reviewer on half of those. So what more could really be said on the subject?

But when I thought about this a bit more, it became clear that all of these books only go so far. They'll show you how to use what JSF gives you out of the box, throw you a bone for writing your own components and renderers, maybe even a bit more. But none that I've seen get to the heart of why JSF is really and truly cool and important technology; they make JSF look like YAMVCF (Yet Another Model-View-Controller Framework) for HTML - more powerful here and there, easier to use in many places, a bit harder to use in others, but really nothing major. And certainly nothing that takes us beyond the dull basics of building ordinary-looking web applications.

This book goes a lot further. It'll cover the basics, of course, and show you how to build components, but then it keeps going: on to AJAX, on to HTC, on to XUL - and how you can wrap this alphabet soup up underneath the heart of JSF, its component model, and how you can leverage it to finally develop web applications that don't need radical re-architecting every time the winds of client technologies blow in a different direction. Along the way, you'll learn a wide array of open source toolkits that make web magic practical even when you're not a Javascript guru.

So, heck, I'm convinced. The world does need another JSF book."

Adam Winer, Architect ADF Faces, JSF Expert Group Member, and Java Champion (From the Foreword)

Pages

Subscribe to RSS - Rich