Tiwari / Elrom | AdvancED Flex 3 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 640 Seiten

Tiwari / Elrom AdvancED Flex 3


1. ed
ISBN: 978-1-4302-1028-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 640 Seiten

ISBN: 978-1-4302-1028-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Whether you're a Flex 3 beginner or intermediate user, this book provides the necessary information to help you develop into an expert. Using a practical hands-on approach, it illustrates exactly how to create robust and scalable enterprise-grade rich Internet applications (RIAs). The book is divided into three parts. The first part discusses the architectural and design aspects of Flex 3 application development. It explains the internals of a Flex 3 application and advocates a few best practices to fine-tune your application to ensure maximum performance. It includes tutorials on creating custom components, data binding, and creating AIR-powered desktop applications. The second part concentrates on effectively integrating Flex 3 with server- and client-side technologies. Techniques for integration with Java and PHP are covered in detail, and content covering interaction with client-side technologies is also included. After reading the chapter on JavaScript integration, you will be ready to create applications that can use Ajax and Flex 3 together. The third and final part of the book is a unique and eclectic mix of some advanced topics like mash-ups, collaborative applications, 3D rendering, highly interactive visualization, and audio and video streaming. In summary, through reading this book, you will benefit from the wealth of information and years of experience the authors hold, and will then be ready to cruise with comfort in the world of Flex 3 application development on your own.

Shashank Tiwari is a technology entrepreneur, internationally renowned speaker, author, and innovator. He is a managing partner and chief technology officer at Treasury of Ideas (http://www.treasuryofideas.com), a technology-driven innovation and value optimization company. He is adept in a multitude of technologies and his contributions to Java, Flex, Python and many open source tools and technologies have been well-recognized over the years. He lives with his wife and two sons in New York. More information about him can be accessed at his website: www.shanky.org.

Tiwari / Elrom AdvancED Flex 3 jetzt bestellen!

Weitere Infos & Material


1;CONTENTS AT A GLANCE;5
2;CONTENTS;7
3;FOREWORD;15
4;ABOUT THE AUTHORS;17
5;ABOUT THE TECHNICAL REVIEWER;19
6;ABOUT THE COVER IMAGE DESIGNER;20
7;ACKNOWLEDGMENTS;21
8;INTRODUCTION;23
8.1;Who this book is for;24
8.2;How this book is structured;24
8.3;Layout conventions;26
8.4;Prerequisites;27
8.5;Downloading the code;27
8.6;Contacting the authors;27
9;HARNESSING THE POWER OF FLEX 3;28
9.1;LEVERAGING ARCHITECTURAL AND DESIGN PATTERNS;30
9.1.1;Adopting architectural and design patterns;31
9.1.2;Benefits and challenges of adopting patterns;55
9.1.3;Surveying the available architectural frameworks;57
9.1.4;Choosing what’s there vs. creating your own;71
9.1.5;Summary;72
9.2;CONSTRUCTING ADVANCED COMPONENTS;74
9.2.1;Extending components using MXML;75
9.2.2;Extending components using ActionScript;81
9.2.3;Summary;116
9.3;TURBO-CHARGING DATA BINDING;118
9.3.1;Implicit and explicit data binding;120
9.3.2;MVC framework;123
9.3.3;Value object model;124
9.3.4;Synchronizing client and server;134
9.3.5;Converting between XML and value objects;135
9.3.6;Synchronizing XML data objects;138
9.3.7;Converting between a value object and binary data;143
9.3.8;Synchronizing binary data objects;146
9.3.9;Creating effective CRUD applications;155
9.3.10;Creating a ColdFusion CRUD application;162
9.3.11;Summary;170
9.4;TUNING APPLICATIONS FOR SUPERIOR PERFORMANCE;172
9.4.1;Run-time life cycle;173
9.4.2;Better application design;198
9.4.3;Memory usage, scalability, and accessibility;200
9.4.4;Summary;205
9.5;FLEX AND AIR: TAKING APPLICATIONS TO THE DESKTOP;207
9.5.1;AIR basics;207
9.5.2;Building a browser;208
9.5.3;Native menus;212
9.5.4;Building a photo browser;213
9.5.5;Offline data entry;221
9.5.6;Self-updating with AIR;228
9.5.7;Summary;232
10;INTEGRATING WITH CLIENT-AND SERVER-SIDE TECHNOLOGIES;233
10.1;INTEGRATING WITH JAVA USING SERVICES;235
10.1.1;Leveraging HTTP calls and web services;237
10.1.2;Integration based on HTTP requests;237
10.1.3;Integration through web services;262
10.1.4;Summary;279
10.2;INTEGRATING VIA DATA AND MEDIA SERVICES;283
10.2.1;Remoting and RPC;284
10.2.2;Messaging and real-time updates;308
10.2.3;Using server-side proxies;318
10.2.4;Additional useful data services tips;319
10.2.5;Leveraging the media server;321
10.2.6;Summary;324
10.3;PHP AND FLEX;326
10.3.1;A Flex proxy;326
10.3.2;Uploading media with AIR;331
10.3.3;AMFPHP;336
10.3.4;Flex and JSON;340
10.3.5;Flex for chat;344
10.3.6;Chatting on AMFPHP;350
10.3.7;Summary;353
10.4;TALKING WITH JAVASCRIPT AND HTML: WEB PAGE INTEGRATION;355
10.4.1;Hacking the Flex Builder page template;355
10.4.2;Flex calling JavaScript;356
10.4.3;Calling from JavaScript into Flex;361
10.4.4;Flex for widgets;363
10.4.5;Summary;371
11;GAINING REAL ADVANTAGE IN THE NEW WEB;372
11.1;FLEX MASHUPS;374
11.1.1;Accessing data sources;377
11.1.2;Working with web feeds and namespaces;392
11.1.3;Creating a proxy;398
11.1.4;Data interconnectivity;407
11.1.5;Mixing additional resources;417
11.1.6;Connections to popular APIs;419
11.1.7;Creating your own Flex mashup;434
11.1.8;Summary;435
11.2;MIGRATING WEB 1.0 INTERFACES TO RIA;438
11.2.1;Weighing up the status quo;439
11.2.2;Migration strategies;444
11.2.3;Strategies to port framework-based applications;463
11.2.4;Summary;468
11.3;SCULPTING INTERACTIVE BUSINESS INTELLIGENCE INTERFACES;470
11.3.1;Charts and graphs;471
11.3.2;AdvancedDataGrid and OLAP data grid;503
11.3.3;Summary;517
11.4;WORKING WITH WEB 2.0 APIS;519
11.4.1;Twitter;519
11.4.2;Integrating with Salesforce;521
11.4.3;Using Amazon S3 for file sharing;527
11.4.4;Summary;537
11.5;FACILITATING AUDIO AND VIDEO STREAMING;539
11.5.1;Planning phase;540
11.5.2;Setting up your environment and configuring the application;541
11.5.3;Creating the server data layer;547
11.5.4;Creating the business layer;556
11.5.5;Creating the presentation layer;563
11.5.6;Creating an H.264 high-definition video player;594
11.5.7;Summary;599
11.6;USING 3D IN FLEX;601
11.6.1;3D on the Web;601
11.6.2;3D and HID;602
11.6.3;3D and AS3;603
11.6.4;The brief;604
11.6.5;Papervision3D and Flex;604
11.6.6;Summary;608
12;INDEX;610



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.