RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.

Slides:



Advertisements
Similar presentations
® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct EGL Rich UI – Overview and Demonstration.
Advertisements

Adobe Flex as RIA Adobe Flex as RIA Developed by Sagar K Developing Rich Internet Applications with Adobe Flex, ActionScript.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
The Designer Tools Landscape Andy Hood. AKQA PROVIDES DIGITAL BUSINESS SOLUTIONS We focus on providing our clients with a return on investment.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
1 GWT Google Web Toolkit Build AJAX apps in the Java language
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Creating Web 2.0 applications with Adobe Flex and AIR Nick Kwiatkowski MSU Telecom Systems.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
Do We Really Need Rich-Interface Technologies? Yifan Zhang
RIA - Flex and ActionScript RIA – Flex and ActionScript CS590 - Ashok Sahu.
Lecture 2: Technical Basics
RIA Introduce Comparison among several technology.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
Chapter 9 Web Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
+ Java vs. Javascript Jessi Style. + Java Compiled Can stand on its own Written once, run anywhere Two-stage debugging Java is an Object Oriented Programming.
9-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Christopher Paolini Computational Science Research Center College of Engineering San Diego State University Computational Science 670 Fall 2009 Monday.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
City of Santa Cruz Embraces AGS/Flex
GALEXView Demo T. Rogers, B. Shiao, P. Brown, P. McCauley, A. Conti, M. Smith, S. Tseng, A. Volpicelli StSci/MAST.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Prepared by Stephen Olaño June 12, Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
Picking the Right Technology for Rich Internet Applications Yakov Fain Farata Systems.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe’s Open Source Flex SDK. OSCON - July 2008 Portland, OR Duane Nickull & James Ward Sr. Technology.
Flex 2.0 Flex for ColdFusion developers Part 1. What is Flex Flex allows developers to create Flash content for Rich Internet Applications in a more programmer.
Your First Flex Application Nick Kwiatkowski 1/11/07.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Programming with Visual Web Developer Chapter 9.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
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.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
CSC 2720 Building Web Applications FLEX –Working with Remote Data.
Rich Internet Applications 8. Other 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
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Building cool web applications with Flex Presenters Joseph Khan Rasmiranjan Nayak.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
MAST Users Group – June 29, 2007 MAST Team:  cmo Pat Brown  cmo Alberto Conti  Tony Rogers  Bernie Shiao  Myron Smith  Shui-Ay Tseng  *A. Volpicelli.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
13. JavaFX. 2 JavaFX Intro Sun's answer to –the popularity of scripting languages –problems with Java GUI AWT is very basic Swing is too complex, too.
Rich Internet Application
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.
ArcGIS Server 9.3 Flex API Jeremy Bixby City of Lenexa, KS December 2 nd, 2008.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
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.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Technologies For Creating Rich Internet Applications Presenter's name
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
PhoneGap, Processing.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
Introduction to Silverlight
Chengyu Sun California State University, Los Angeles
Chengyu Sun California State University, Los Angeles
Chengyu Sun California State University, Los Angeles
Presentation transcript:

RIA & Adobe Flex Yunhui Fu 11/05/2008

What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.

What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications. Some examples: –Google map ( –Yahoo map ( –Youtube (

RIA Tech Two type of techonologies –Javascript AJAX – supported by browser Toolkits –Open source: jQuery, Prototype, script.aculo.us, Mootools, Dojo –Google AJAX API –Yahoo! User Interface Library (YUI) –ASP.NET AJAX –Plug-ins Installation – virtual machine Toolkits –Java, JavaFX –Flash, Flex –Silverlight

RIA Tech - JavaFX Sun Microsystems Design tool: NetBean Java one meeting, May 2007 Not available until 2009 Open source? compiler

RIA Tech - Curl Curl – subsidiary of Sumisho Computer Systems Design tool: Curl 6.0 First release: 2002 Free for personal use; Deployment License is needed.

RIA Tech - SilverLight Microsoft Design tool: Visual Studio / Blend CTP version: 11/2006 Commercial

RIA Tech - Flex Macromedia -> Adobe Design tool: Flex Builder Flex 1.0:

What’s Flex A method to develop the swf A tool of the programmer Flex applications are rendered using Flash Player 9 Flex applications are written using MXML and/or ActionScript –MXML: XML-based markup language, layout display elements –ActionScript : ECMAScript-compliant object-oriented programming language, application logic. –MXML and ActionScript code are compiled into binary SWF files.

Flex examples MINI car Configurator: tor/mini_clubs-m tor/mini_clubs-m Adobe’s Buzzword project :

Flex Builder IDE (Integrated Development Environment) Base on Eclipse IDE (An open source IDE) Integrate design, debug

Flex Builder - Installation Flex Builder 3 Professional Windows & Macintosh Version Download:

Create a simple app 1 Basic Concepts –MXML: Layout –ActionScript : application logic

MXML – The root element

MXML - Components

MXML - ID

MXML - Attributes

Create a simple app 2 Application: FlickrRIA flickr.com

Create a simple app 3

Create a simple app 4 Create a new project Flex Builder IDE –File->New->Flex Project: (name) FlickrRIA –(Application Type) Web Application + Server Technology –Finish  FlickrRIA.mxml is created

Create a simple app 5 Delete layout=“absolute” Add: –backroundGradientColors=“left” –horizontalAlign="left“ –verticalGap="15" horizontalGap="15"

Create a simple app 6 Click “Design” button to switch to design mode Add Component: HBox Add Label Add TextInput Add Button

Create a simple app 7 Add HTTPService object Use HTTPService to call Flickr service and return results Add id=“photoService” Add url=“ ices/feeds/photos_public.gne” Add result=“photoHandler(event)

Create a simple app 8 Create a bindable XML variable in ActionScript <![CDATA[ ]]> Add –import mx.collections.ArrayCollection; –import mx.rpc.events.ResultEvent; Add bindable private variable –[Bindable] –private var photoFeed: ArrayCollection;

Create a simple app 9 Create submit button click handler Add button’s attribute: –click="requestPhotos()" Add TextInput’s id: –id="searchTerms" Add function requestPhotos() private function requestPhotos () : void { photoService.cancel (); var params:Object = new Object (); params.format = 'rss_200_enc'; params.tags = searchTerms.text; photoService.send (params); }

Create a simple app 10 Add HTTPService result handler – photoHandler() private function photoHandler (event:ResultEvent) :void{ photoFeed = event.result.rss.channel.item as ArrayCollection; }.

Create a simple app 11-a Add TileList component to display the images Add TileList ‘s attribute: dataProvider="{photoFeed} Add TileList ‘s property: Add itemRenderer ‘s property:

Create a simple app 11-b Add VBox in Component : Add Image & Text in Vbox :

Create a simple app 12 Run!

Connecting to server Flex provides a rich set of web service tools POST & PUT HTTP request –Similar to Ajax –asynchronously SOAP services, Simple Object Access Protocol –A set of Flex classes Remote object –Server side: support AMF requests Socket –Any protocol

HTTPService tag <mx:HTTPService id="srv" url=" method="POST“ result="mx.controls.Alert.show (srv.lastResult.toString());"> {first.text} {last.text} { .text}

Another Example Video (10’): /flexapp/

Reference Jack Herrington and Emily Kim, Getting Started with Flex™ 3 MINI car Configurator: igurator/mini_clubs-m Adobe’s Buzzword project : Google map: Yahoo map: Youtube:

Thanks!