Flash Platform Examination

Abstract

The Flash platform is a comprehensive infrastructure of runtime clients, developer tools, and server-side technologies for designing, developing, and delivering an extensive variety of software content and applications. Crowning this platform is the world's most ubiquitous application runtime environment - the Flash player, providing developers and end users alike the benefits of a consistent and unifying architecture across competing browsers, desktops, and mobile devices. The core strengths of the platform include multimedia, graphics, animation, and advanced text, all of which can be enhanced with sophisticated interactivity. Arguably more significant is Flash's capability related to developing and deploying second generation web-based programs with desktop style interaction, collectively known as rich internet applications. As a research tool, Flash offers a highly versatile prototyping and rapid application development environment for exploring, refining, and experimenting with novel user interface concepts. Flash applications of varying fidelity can incorporate advanced data visualizations, novel interactivity, rich animation, and numerous forms of multimedia. Being a predominant and forefront technology of the web, Flash is ideally positioned for leveraging the exploding wealth of cloud based informational services and resources available across the internet. This document examines the Flash platform from both an end-user and developer perspective, primarily within the context of a research tool for design, development, and experimentation involving defence and security information systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2011
Accession Number
ADA551380

Entities

People

  • Don Coady

Organizations

  • Defence Research and Development Canada

Tags

Communities of Interest

  • Autonomy
  • C4I
  • Cyber
  • Energy and Power Technologies
  • Materials and Manufacturing Processes
  • Space

DTIC Thesaurus Topics

  • Application Software
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computers
  • Data Visualization
  • Graphical User Interface
  • Human-Computer Interaction
  • Human-Computer Interfaces
  • Information Systems
  • Internet
  • Mobile Devices
  • Network Protocols
  • Object-Oriented Programming Language
  • Operating Systems
  • Web Browsers

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Electrical Engineering
  • Systems Analysis and Design