Flash for CFers An Introduction to Rich Internet Application Development.

Slides:



Advertisements
Similar presentations
Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package to enhance its capability. For example,
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
WebFOCUS Active Technologies: Continuing Innovation
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
Video Streaming in Flash CSCI 4220 – Network Programming Kacper Harabasz.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Internet…issues Managing the Internet
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
RIA - Flex and ActionScript RIA – Flex and ActionScript CS590 - Ashok Sahu.
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Understanding Web Animation and Video Comp 140 Fall 2013.
RIA Introduce Comparison among several technology.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
CHAPTER 18 INTEGRATING AUDIO AND VIDEO. LEARNING OBJECTIVES How the HTML 5 and tag pair can be used to include a video file within a webpage How video.
IT 210 The Internet & World Wide Web introduction.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
Troy Pullis - 12/3/03 MAX Conference 2003 Twin Cities CFUG.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Lesson 31: Plug-Ins and Java Applets. Objectives Apply plug-in/viewer technology to Web pages to support various file types Create rich media streaming.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Introduction to Flex 2 by Rich Tretola. About Me Rich Tretola is a senior software developer at Herff Jones, Inc. specializing in Rich Internet Applications.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Louisa Lambregts, Louisa Lambregts
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
REST By: Vishwanath Vineet.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
Introduction to PresentED 6/2014. PresentED is a software solution merging Video & Presentation, Attachments & Links in a single, powerful and uniform.
Introduction to the World Wide Web & Internet CIS 101.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Advanced Website Design Professor: Jared Kozel Class Description: Are you already familiar with how to construct a basic Website? This class will teach.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
CM143- WEB CM143-WEB Page Layout live sites HTML Images User Considerations Planning Navigation CSS Architecture File Management Cascading Style Sheets.
Rich Internet Applications. 1 Spectrum of Internet Solution Simple HTML Broad Reach Browsing Oriented Content & Documents Rich Content Highly Interactive.
Web Technologies Computing Science Thompson Rivers University
MPEG-4 Binary Information for Scenes (BIFS)
Background Information
Rajesh Lal ( ) Microsoft Silverlight An Introduction 51PPT模板网 搜集整理 Rajesh Lal (
IS 360 Course Introduction
Web Browser server client 3-Tier Architecture Apache web server PHP
Silverlight Technology
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Architecture of the web
Web Technologies Computing Science Thompson Rivers University
Introduction to JavaScript & jQuery
Presentation transcript:

Flash for CFers An Introduction to Rich Internet Application Development

About This Session Explanation of an RIA Examples of RIAs Advantages and “challenges” What Flash can do Deconstructing a simple RIA How Flash and RIAs relate to ColdFusion

What is an RIA? Applications that download over the Internet, but run locally on the client Primarily exchange only data over socket connections after an initial download rather than “pages” Rich Internet “Applets” Examples…

Advantages of RIAs More interactive, intuitive, entertaining, streamlined user interface More advanced functionality than HTML More efficient application model (only data being transferred, not entire pages) Ubiquitous, cross-platform support

RIA Considerations I Performance gains may be negligible because: The time it takes for components to render new data sets Browsers are extremely optimized and render HTML very fast CSS dramatically reduces the size of HTML files (though still has a somewhat limited audience) Browsers are very good at caching

RIA Considerations II There is an initial download with an RIA The structure of RIAs can be tricky People should only download what they are going to use The Flash player doesn’t support file upload right now People are used to HTML

RIA Final Consideration Above all else, pick the right tool for the job!

How Does Flash Fit Into Your Application Architecture? Integrate Flash into your ColdFusion/HTML application Add a Flash interface to your ColdFusion application

Communication Between Flash and ColdFusion loadVariables LoadVars XML Flash Remoting Web Services (SOAP) Socket Connections

ActionScript 2.0 ActionScript is Flash’s scripting language, like JavaScript Object oriented private, protected and public keywords Typed Compile-time error checking! Exception handling Java-like syntax Import Classpath Inheritance

Flash Video Flash supports its own video format (FLV) Flash encodes, the player decodes Sorenson Spark Codec (compression/decompression) True streaming capabilities with services like VitalStream.

The Future of Flash RIAs Flash Authoring ColdFusion Central Flex Breeze FlashPaper RoboDemo

Deconstructing an RIA Application demo A simple ColdFusion application architecture WDDX for persistence Using web services to talk to Flash Flash media streaming Simple Flash animation

Application Diagram