Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.Urbański Institute of Computer Science Poznań University of Technology.

Slides:



Advertisements
Similar presentations
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Advertisements

Lesson 4: Web Browsing.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Project 1 Introduction to HTML.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
1st Project Introduction to HTML.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Web Design Basic Concepts.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Client/Server Architectures
RIA Introduce Comparison among several technology.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Computer Concepts 2014 Chapter 7 The Web and .
Web Design Scripting and the Web. Books on Scripting.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Introduction to AJAX AJAX Keywords: JavaScript and XML
JavaScript & jQuery the missing manual Chapter 11
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Microsoft Internet Explorer and the Internet Using Microsoft Explorer 5.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
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.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Dynamic Web Pages Jin Wu INF 385E Information Architecture School of Information 11/2/2006 Jin Wu INF 385E Information Architecture School of Information.
School of Computing and Information Systems CS 371 Web Application Programming AJAX.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
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.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Web Systems & Technologies Lecture 1
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Open Laszlo A rich web development environmeng KW Linux user's group Raul Suarez Dec 2008.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Applications Active Web Documents Active Web Documents.
Web Programming Language
CS 371 Web Application Programming
Lesson 4: Web Browsing.
Working with Client-Side Scripting
GeneXus 9.0: Web applications at their higher power
PHP / MySQL Introduction
Silverlight Technology
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Lesson 4: Web Browsing.
Introduction to JavaScript & jQuery
Presentation transcript:

Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.Urbański Institute of Computer Science Poznań University of Technology

PRESENTATION GOAL What Students should use for e-commerce programming? Choice PHP/MySQL/HTML – todays laboratory equipment Open Laszlo – adviced to my candidates for master certificate, but they rarely wants to learn unknown even during studies tool Why choice is difficult? PHP/MySQL/HTML is too much popular for being seen as a tool for professionals OpenLaszlo is easy to install on PC, but not easy to manage as a laboratory server (Tomcat appl.)

How peole use e-commerce service? before www (and iTunes now) download native code(.exe) from ftp install program on our computer call program which can use Internet connections www:universal browser already installed put http address into browsers field use the latest version of software not bothering to install

Current www disadvantages - HTML Page ServerBrowser page request page code WWW server page script Typically HTML page is updated as a one piece making great redundancy in sending to browser many times the same data. HTML page consist of typical components rather than basic and general drawing instruction.

What is RIA? one page resides for a long time enabling rich functionality like WIN.EXE suitable page parts can refresh on each event, which influence on it user can with the same page make some attempts changing parameters when trying to obtain requested results EXAMPLES: buying sport shoes buying a car

Flash Flash plug-in to browser is additional interpreter of data from Internet rendering them on user’s screen Flash scripts are multimedia rich Flash scripts could be easily partially updated Flash could use vector graphics, but even that typical application is rather slow

XML XML unlike HTML(which is a language bind to browser) could be used for case-specific communication XML could be used as a language to exchange data between server and browser This technique could be much more flexible than sending HTML and even make faster communication than native Flash scripts

Flex 1.0 and 2.0 Flex uses browser’s Flash plug-in, but adds XML communication Flex is expensive, team oriented tool Flex forces usage of Action Script

Open Laszlo Open Laszlo is an easy to install Tomcat application Open Laszlo is an open source Open Laszlo has rich documentation and easy to use tutorial introduction Open Laszlo makes use of Flash plug-in much easier and programmer oriented

Open Laszlo Interactive introduction Amazon in Laszlo Laszlo in entertainment beer adverticing game: WIN-EXE, LaszloWIN-EXELaszlo generalized Tick-Tack Toe shop in rpg game

Frame-based site HTML page is divided on subparts partially covering browser window using Java Script one can selectively refresh any frame from event in any(other) frame OnChange=„parent.FunctionFrame.locat ion.href=content.php?par=1”

AJAX AJAX (Asynchronous JavaScript and XML) ActiveXObject("Microsoft.XMLHTT P"); XMLHttpRequest();

AJAX software libraries AdvancedAJAX 1.1 OpenRico BackBase

Advanced AJAX EXAMPLE: Lookup of the tableLookup of the table

Open Rico EXAMPLES

BackBase.com SHOP PORTAL TRAVEL

What is appriopriate for my students? Commercial are too costly Tomcat-based are too much resource consuming. Flash plug-in based are not necessary for students experiments OpenRico is probably too much complex Advanced AJAX is the most promising

Thank you