Prepared by Stephen Olaño June 12, 2007. Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.

Slides:



Advertisements
Similar presentations
Adobe Flex as RIA Adobe Flex as RIA Developed by Sagar K Developing Rich Internet Applications with Adobe Flex, ActionScript.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Adobe Flex Framework and Tool Stephen Oney. Brief History 2.
Web Applications Development Using Coldbox Platform Eddie Johnston.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Flex 3 in RIA Development by Devaraj. Introduction to RIA Applications with RICH UI Web Applications Desktop Applications –Online mode –Offline mode.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Introducing ActionScript 3.0 Object-oriented programming language Used to power Flash Player Similar to JavaScript Can be embedded in a Flash project.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
RIA - Flex and ActionScript RIA – Flex and ActionScript CS590 - Ashok Sahu.
Blackboard Building Blocks Building Blocks and Macromedia Flash/Flash Remoting Saturday, August 08, 2015 Timothy Chi, Senior Director of Technology.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Client/Server Architectures
RIA Introduce Comparison among several technology.
MDCFUG TeraTech, Inc Adobe Flash 9 By Michael Smith TeraTech.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
AJAXWorld Conference, October 3, 2006 Flex for the Enterprise Mark Piller Midnight Coders, LLC.
Ruth Betcher Ruth Christie
XForms: A case study Rajiv Shivane & Pavitar Singh.
Next generation e-learning with flex Christophe Herreman Application Indie Group
Flash Remoting Chafic Kazoun Senior Flash Developer - B-Line Express Work: Play:
Exploring Real-time apps with ColdFusion and Blaze DS / Live Cycle Data Services ES Dan Blackman
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
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.
Agency Overview0 0Presentation Title Flex Hands-On Experience Kristen Olsen Web Systems Engineer September 27, 2008.
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.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
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. Designing & Building Structured Business Reports with ColdFusion MX 7 Adam Lehman ColdFusion Specialist.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
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
Flex Tahirhussain. Confidential | Copyright © Larsen & Toubro Infotech Ltd. 2 Contents 1. What is Flex 2. Why Flex.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
Rich Internet Application
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
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.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
June 28 th – July 1 st 2006 Thomas Burleson Principal Architect Understanding Flex 2 Data Services “With ColdFusion, why should.
Technologies For Creating Rich Internet Applications Presenter's name
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Module 0: Introduction Chapter 2: Getting Started
Silverlight Technology
Running C# in the browser
Presentation transcript:

Prepared by Stephen Olaño June 12, 2007

Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a high interactivity level. RIA is the fusion of the interactive and multimedia user interface functionality of desktop applications with traditional WebApps. Under the use of the client plug-in you will develop your WebApps one time and no one time per client system

Rich Internet Applications Characteristics Expressiveness Rich media integration Performance / Responsiveness Real time Offline Deep back-end integration Web deployment model

Traditional WebApps problems 1. Process problems: complex WebApps often require that the user navigates through a series of pages to complete a single task 2. Data Problems: they do not support interactive explorations of the data 3. Feedback Problems: they do not allow a continued and ordered interaction without page refreshments 4. Configuration problems: many Web applications require the configuration of a product/system from multicriteria choices

RIA Benefits

What is Flex 2? Flex 2 Application Built with the Flex Framework 2 Interface defined via MXML Logic implemented using ActionScript 3 Client-side, deployed as Flash.swf Requires Flash Player 9 to view Look and Feel are defined using CSS

Flex 2 Framework MXML (Macromedia XML) Declarative language to define User Interface Similar to XHTML User Interface Components Buttons, ComboBoxes, Layout Managers, Containers, Effects Class Libraries Everything in the mx.* packages Validation Routines, Web Services, DataTypes

Flex 2 Class library

Flex Architecture

How Flex works

Flex 2 Product Line

Flex Builder 2 Integrated Development Environment (IDE) Edit MXML Edit ActionScript Built on top of the Eclipse Platform Pluggable architecture for anything and everything Killer features Integrated compiler Code hints Debugger Design View Integrated Version Control (CVS, SVN, etc.)

LiveCycle Data Services Formerly “Flex Data Services” or FDS

LiveCycle Data Services Architecture

RPC Services by LDS WebService - The WebService component can be used to access any Web service that complies with the WSDL 1.1 standard HTTPService — The HTTPService component can send HTTP GET, POST, HEAD, OPTIONS, PUT, TRACE, or DELETE requests. It does not support multi-part requests. RemoteObjects — The RemoteObject component uses Action Message Format (AMF) to transfer data that is a binary format and is the fastest of the RPC Services.

Flex Compiler mxmlc Converts.mxml into ActionScript code Compiles ActionScript code to.swf compc Similar to mxmlc Used to create libraries.swc archives Similar to Java.jar files

ActionScript 3 Core of the Flex Framework 100% ECMAScript 4 compliant Standard is still being written Flash Player Engineers are part of standard committee Similar to ActionScript 2, but.. Much much (much) faster Just-in-time compiled to native machine code Powerful new features Native Regular Expression support E4X syntax makes working with XML easy

ActionScript 3 Basics Familiar syntax Similar to C++, Java, C#, JavaScript Dynamic Language, Weak Typing Similar to ColdFusion Variables can hold any type Support for Strong Typing Can bind variable to specific data type Faster code execution Easier to develop More help from compiler Easier to find bugs via Flash Debug Player and type errors

MXML Sample Sample Output:

ActionScript sample package com.company.sample { public class MyClass implements MyInterface { public var firstname:String; public var lastname:String; public var String; public function doSomething():void { try { } catch (e:Exception) { } }

Flash Player 9 New World Class Virtual Machine - Performance (JIT Compiler) - Reduced memory consumption ActionScript 3 - Standard compliant (ECMAScript4) - Strong and dynamic typing - Runtime Error checking - ECMAScript for XML (E4X) Seamless Deployment - One-click upgrade - Full backward compatibility

Flash Player Penetration Flash content reaches 98% of Internet viewers Adobe® Flash® Player is the world's most pervasive software platform, reaching 98% of Internet-enabled desktops in mature markets as well as a wide range of devices.

Flex 2 Charting Part of the Flex Framework 2, but technically a separate “product” Provides data visualization components Pie Charts, Bar Charts, Area Charts, etc. Made to integrate seamlessly with FES2 Remotely synchronized data “Shared dashboard”

Flex 2 and AJAX together Flex and AJAX can communicate thru FABridge Library (Comes with FDS)

That’s all folks! If you have comments and suggestions about this presentation slides, pls contact me at