Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.

Slides:



Advertisements
Similar presentations
AJAX Development By Gary Mandela December 26,
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
University of Virginia 1 Modern Web Application Development Overview of some newer web applications methods Web 2.0 Ajax fundamentals Ruby on Rails.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
AJAX : Technology Evaluation Bryan Jones Philip Lim Fred Lo Warren Wang.
Google Web Toolkit Dudeanu Ermoghen Ib ă nescu Diana Melinte Laurenţiu-Ionuţ Petrişor Ionuţ C ă t ă lin.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
Product Management System Xiao Zhou. Introduction Why This project? It is an opportunity to learn new things and gain some experiences. My friend is a.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
1 JavaScript & AJAX CS , Spring JavaScript.
RIA Introduce Comparison among several technology.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
CSCI 6962: Server-side Design and Programming Introduction to AJAX.
Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.Urbański Institute of Computer Science Poznań University of Technology.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
AJAX in ASP.NET James Crowley Developer Fusion
 2008 Pearson Education, Inc. All rights reserved Ajax-Enabled Rich Internet Applications.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
1 Approaches for Asynchronous Communication in Web Applications Stefan Potthast and Mike Rowe.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
Asynchronous Interactive Design of Web Applications: Real-time SIP Message Monitoring System using AJAX Student: Yan-Hsiang Wang Advisor: Dr. Quincy Wu.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
AJAX The new hot technology for building Rich Internet Applications? Mikael Hammarlund.
Web Technology Introduction AJAXAJAX. AJAX Outline  What is AJAX?  Benefits  Real world examples  How it works  Code review  Samples.
the acronym for Asynchronous JavaScript and XML.
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.
Ajax for Dynamic Web Development Gregory McChesney.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
INNOV-2: Build a Better Web Interface Using AJAX Chris Morgan Pandora Software Systems
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
ASP.Net ICallback Vijayalakshmi G M Senior Trainer Binary Spectrum.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Technologies For Creating Rich Internet Applications Presenter's name
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
JQuery Fundamentals Introduction Tutorial Videos
January Webinar: How to Integrate FileCatalyst Java Applets
Working with Client-Side Scripting
+ A Look at CFAjax Stephen Rittler CounterMarch Systems
Asynchronous Java script And XML Technology
By Gary Mandela December 26, 2006
AJAX.
Pentaho and Yahoo User Interface (YUI)
Silverlight Technology
AJAX Impact on Telecom It’s not just for web sites anymore.
WPS - your story so far Seems incredible complicated, already
Choosing between Silverlight and AJAX
DR. JOHN ABRAHAM PROFESSOR UTPA
Class 4: Building Interactive Web Pages
Presentation transcript:

Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157

Agenda Goal of this project Flex introduction Ajax introduction System architecture Demo Conclusion

Goal implement a web shopping cart improve user experience o drag and drop o real time feedback search comparison o performance o complexity o learning curve

What is Flex? a standards-based programming methodology for building presentation tier of rich internet application must run in Flash Player,and is able to interact with server- side functionality, such as web services, java objects, and other services benefits o standards-based architecture, MXML, Actionscript o reduction in server load and bandwidth, no page refresh o common deployment environment, Flash player which is platform-independent, runs consistently in all browsers

What is Ajax? Acronym: Asynchronous JavaScript and XML JavaScript + XML + XMLHTTPRequest use JavaScript to make asynchronous calls to web-based services that return XML Benefits o allows users to continue interact with web page while waiting for data returned o partially update web page without refreshing o result in better user experience o some Ajax library, is used to reduce amount of code, Ex:Prototype, Dojo,Rico, Yahoo UI library, Microsoft Ajax Library

System Architecture

Demo

Conclusion Development complexity 1. Drag and Drop  in Flex, enable 3 properties of datagrid control  in Microsoft Ajax library, implement 2 interface, roughly 6 methods for each interface 2. Real time feed back search  in Flex, make web service call and data binding  in Ajax, make web service call, callback function will be called and update corresponding DOM element learning curve  Flex, non-technical developer  Ajax, OO concept, DOM, HTML/DHTML, JavaScript, XML Performance analysis 1. Initial load time 2. Response time

Thank you