You are previewing Frameworks, Methodologies, and Tools for Developing Rich Internet Applications.
O'Reilly logo
Frameworks, Methodologies, and Tools for Developing Rich Internet Applications

Book Description

Technological advances in the field of IT lead to the creation of new programs intended to merge the advantages of desktop-based programs with the advantages of Web-based programs in order to increase user accessibility and provide effective computer performance. Frameworks, Methodologies, and Tools for Developing Rich Internet Applications presents current research and analysis on the use of JavaScript and software development to establish new programs intended for the Web. With an in-depth look at computer and Web programming, this publication emphasizes the benefits and dynamic qualities of these emerging technologies. This book is an essential reference source for academicians, researchers, students, practitioners, and professionals interested in understanding and applying the advances in the combined fields of Web engineering and desktop programming in order to increase computer users’ visual experience and interactivity.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Book Series
  5. Preface
    1. WEB DEVELOPMENT EVOLUTION: FROM STATIC WEB PAGES TO RICH INTERNET APPLICATIONS
    2. WHAT THIS BOOK IS ABOUT
    3. TARGET AUDIENCE
    4. CREDITS
    5. REFERENCES
  6. Acknowledgment
  7. Chapter 1: Basic Concepts on RIAs
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. BASIC CONCEPTS
    4. 3. MAIN CROSS-DOMAINS BENEFITS OF RIAS
    5. 4. SUCCESSFUL STORIES ON RIAS DEVELOPMENT
    6. 5. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
    10. ENDNOTES
  8. Chapter 2: Frameworks for RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. FRAMEWORKS FOR RIAS DEVELOPMENT
    4. 3. CONCLUSION
    5. REFERENCES
    6. ADDITIONAL READING
    7. KEY TERMS AND DEFINITIONS
  9. Chapter 3: Software Development Methodologies for Traditional Web Applications and RIAs
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. SOFTWARE DEVELOPMENT METHODOLOGIES FOR TRADITIONAL WEB APPLICATIONS
    4. 3. SOFTWARE DEVELOPMENT METHODOLOGIES FOR RIAS
    5. 4. CONCLUSION
    6. REFERENCES
    7. ADDITIONAL READING
    8. KEY TERMS AND DEFINITIONS
  10. Chapter 4: Important Factors on RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. MULTIMEDIA SUPPORT ON RIAS
    4. 3. ASPECT-ORIENTED PROGRAMMING (AOP) SUPPORT ON RIAS
    5. 4. DESIGN PATTERNS SUPPORT ON RIAS
    6. 5. USER INTERFACE DESIGN PATTERN (UI PATTERN) SUPPORT ON RIAS
    7. 6. CONCLUSION
    8. REFERENCES
    9. ADDITIONAL READING
    10. KEY TERMS AND DEFINITIONS
    11. ENDNOTES
  11. Chapter 5: Multimedia Support for Native/Embedded Video Playback on Frameworks for RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. MULTIMEDIA SUPPORT INTO JAVASCRIPT-BASED FRAMEWORKS
    4. 3. MULTIMEDIA SUPPORT INTO NON-JAVASCRIPT-BASED FRAMEWORKS
    5. 4. CONCLUSION
    6. REFERENCES
    7. ADDITIONAL READING
    8. KEY TERMS AND DEFINITIONS
    9. ENDNOTES
  12. Chapter 6: Aspect-Oriented Programming (AOP) Support on RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. RESEARCH WORKS ON WEB ENGINEERING WITH AOP SUPPORT
    4. 3. AOP SUPPORT ON JAVASCRIPT-BASED FRAMEWORKS
    5. 4. AOP SUPPORT ON NON-JAVASCRIPT-BASED FRAMEWORKS
    6. 5. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
  13. Chapter 7: Design Patterns Support for RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. DESIGN PATTERNS
    4. 3. DESIGN PATTERNS SUPPORT INTO JAVASCRIPT-BASED FRAMEWORKS
    5. 4. DESIGN PATTERNS SUPPORT INTO NON-JAVASCRIPT-BASED FRAMEWORKS
    6. 5. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
  14. Chapter 8: UI Patterns Support on RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. UI PATTERNS SUPPORT INTO JAVASCRIPT-BASED FRAMEWORKS
    4. 3. UI PATTERNS SUPPORT INTO NON-JAVASCRIPT-BASED FRAMEWORKS
    5. 4. CONCLUSION
    6. REFERENCES
    7. ADDITIONAL READING
    8. KEY TERMS AND DEFINITIONS
  15. Chapter 9: Case Studies Using JavaScript-Based Frameworks
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. DEVELOPING SOAP WEB SERVICES-BASED APPLICATIONS
    4. 3. DEVELOPING A WORLD ATLAS
    5. 4. DEVELOPING A DOCUMENT INDEXING SYSTEM
    6. 5. DEVELOPING AN E-PROCUREMENT SYSTEM OF MEDICAL SUPPLIES
    7. 6. DEVELOPING A MASHUP: A META-SEARCH ENGINE
    8. 7. CONCLUSION
    9. REFERENCES
    10. ADDITIONAL READING
    11. KEY TERMS AND DEFINITIONS
  16. Chapter 10: Case Studies Using Adobe™ Flex
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. DEVELOPING REST WEB SERVICES-BASED APPLICATIONS
    4. 3. CASE STUDIES
    5. 4. CONCLUSION
    6. REFERENCES
    7. ADDITIONAL READING
    8. KEY TERMS AND DEFINITIONS
    9. ENDNOTES
  17. Chapter 11: Case Studies Using JavaFX™
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. JAVAFX™ ARCHITECTURE
    4. 3. BENEFITS OF USING JAVAFX™
    5. 4. DEVELOPING A PHOTO ALBUM BY USING FLICKR™
    6. 5. DEVELOPING A PHOTO ALBUM BY USING PICASA™
    7. 6. DEVELOPING A PHOTO ALBUM BY USING PHOTOBUCKET™
    8. 7. DEVELOPING A ROTTEN TOMATOES™-BASED SEARCH ENGINE FOR MOVIES
    9. 8. CONCLUSION
    10. REFERENCES
    11. ADDITIONAL READING
    12. KEY TERMS AND DEFINITIONS
  18. Chapter 12: Multi-Device RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. MULTI-DEVICE RIAS
    4. 3. MULTI-DEVICE DEVELOPMENT FRAMEWORKS
    5. 4. COMPARISON
    6. 5. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
  19. Chapter 13: An Overview of RIAs Development Tools
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. TOOLS FOR FRAMEWORK-BASED RIAS DEVELOPMENT
    4. 3. MDD TOOLS FOR RIAS DEVELOPMENT
    5. 4. RAD TOOLS FOR RIAS DEVELOPMENT
    6. 5. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
  20. Chapter 14: AlexandRIA
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. ALEXANDRIA: A UI PATTERN-BASED APPROACH FOR GENERATING MULTI-DEVICE RIAS
    4. 3. CLOUD APIS
    5. 4. INTERACTION DESIGN PATERNS
    6. 5. CASE STUDIES
    7. 6. CONCLUSION
    8. REFERENCES
    9. ADDITIONAL READING
    10. KEY TERMS AND DEFINITIONS
  21. Chapter 15: New Trends on RIAs Development
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. RIAS AND CLOUD COMPUTING
    4. 3. RIAS AND MASHUPS
    5. 4. RIAS AND WEB 3.0
    6. 5. RIAS AND WEB 4.0
    7. 6. CONCLUSION
    8. REFERENCES
    9. ADDITIONAL READING
    10. KEY TERMS AND DEFINITIONS
    11. ENDNOTES
  22. Compilation of References
  23. About the Contributors