Technologies For Creating Rich Internet Applications Presenter's name

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

AJAX Development By Gary Mandela December 26,
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.
Adobe Flex Framework and Tool Stephen Oney. Brief History 2.
Rich Internet Applications with the Adobe Flash Platform.
1 GWT Google Web Toolkit Build AJAX apps in the Java language
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
AJAX : Technology Evaluation Bryan Jones Philip Lim Fred Lo Warren Wang.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Google Web Toolkit Dudeanu Ermoghen Ib ă nescu Diana Melinte Laurenţiu-Ionuţ Petrişor Ionuţ C ă t ă lin.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
Igor Gershovich Connected Testing, Inc.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Scelta della tecnologia di presentazione dei dati.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Pengantar Teknologi Internet W15: Advanced Scripting.
Client/Server Architectures
RIA Introduce Comparison among several technology.
Systems Analysis and Design in a Changing World, 6th Edition
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
INNOV-10: Getting Started with Ajax Ken Wilner VP of Technology.
 2008 Pearson Education, Inc. All rights reserved Ajax-Enabled Rich Internet Applications.
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.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
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.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
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.
Understanding AJAX Hype, Hope, Hurt and Help for the Web MJTS May 4th, 2006 _________________________ Terence Conklin, Conklin Systems
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Microsoft Silverlight Anny Liu, IMNA.  Introduction to RIA  Introduction to Silverlight  A Silverlight Application Outline.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Rich Internet Application
Internet Technologies1 Internet Technologies JavaFX.
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.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
PLATFORM A new platform that wants to be a new standard JavaFX
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Project Dynamic Faces World Class AJAX for JavaServer™ Faces Technology Ed Burns Senior Staff Engineer Enterprise Java Platforms.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Google Web Toolkit Tutorial
Platform as a Service.
Google Web Toolkit - Gufran Mohammed
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.
By Gary Mandela December 26, 2006
Introduction to Silverlight
Project: GenericFrame
DWR: Direct Web Remoting
Silverlight Technology
Running C# in the browser
Presentation transcript:

Technologies For Creating Rich Internet Applications Presenter's name

2 Agenda ● Introduction ● RIA Technologies ● Using AJAX for RIA ● jMaki ● Wicket ● GWT (Google Web Toolkit) ● JavaServer Faces ● Using JavaFX for RIA ● Conclusion

3 Introduction ● We have been here before ● Browser interface = “Dumb” terminal ● RIA = X11 ● What is new this time? ● The browser paradigm – simplicity ● Word Wide Web ● Pushing the web to the next level - Web 2.0

4 Introduction ● Typical RIA characteristics: ● Rich UI experience ● Provide desktop application like functionality ● Do not require software installation ● Execute on the client-side launched from the browser (Javascript, Applet, Flash, etc.)

5 Introduction ● Advantages of RIA ● Better end-user experience ● UI more responsive ● UI techniques easier to work with ● Processing offloaded to the client ● Less network load

6 Introduction ● RIA Pitfalls ● Affect on client machine ● Security ● Search Engine Optimization ● Simplicity made complex ● Difficult to implement

7 Agenda ● Introduction ● RIA Technologies ● Using AJAX for RIA ● jMaki ● Wicket ● GWT (Google Web Toolkit) ● JavaServer Faces ● Using JavaFX for RIA ● Conclusion

8 RIA Technologies ● ActiveX Controls ● Internet Explorer centric ● Security issues ● Provide seamless rich content ● Adobe Flash/Flex ● Flash is the runtime environment ● Flex is a RIA framework ● Actionscript and MXML (Magic XML)

9 RIA Technologies ● Asynchronous Javascript and XML (AJAX) ● Javascript tools/libraries: ● DOJO – tool kit ● Prototype – AJAX and utilities ● AJAX Frameworks: ● DWR – Direct Web Remoting ● Openlaszo – multi-runtime framework ● GWT -Google Web Toolkit

10 RIA Technologies ● Java Applets ● Original vision was RIA ● Java Applications ● Java Web Start

11 RIA Technologies ● JavaFX ● JavaFX scripting ● Compiled to byte code ● Consumer Runtime Environment ● Microsoft Silverlight ● Based on Windows Presentation Framework (.Net 3.0)

12 Agenda ● Introduction ● RIA Technologies ● Using AJAX for RIA ● jMaki ● Wicket ● GWT (Google Web Toolkit) ● JavaServer Faces ● Using JavaFX for RIA ● Conclusion

13 Using AJAX For RIA ● jMaki ● “AJAX in a tag” ● Widget Model – leverages existing widgets ● Layouts ● Server Model

14 Demo ● jMaki demo showing jMaki plugin using a layout.

15 Using AJAX For RIA ● Wicket ● AJAX without Javascript and XML ● Makes web app development easy for Java Developer ● Easy to separate web app responsibilities ● POJO data model

16 Demo ● Wicket demo

17 Using AJAX For RIA ● Google Web Toolkit (GWT) ● Takes the “J” out of AJAX ● Manage “Back” button history ● Google API Support: Google Gears

18 Demo ● GWT demo using GWT4NB plugin

19 Using AJAX For RIA ● JavaServer Faces ● Component Based ● AJAX details hidden ● Dynamic Faces (DynaFaces)

20 Using AJAX For RIA ● DynaFaces ● Incremental improvement to JSF 1.2 ● Extends JSF life cycle ● Developer entry points: ● Page – AJAX components, ajaxZone, Javascript library ● Components – embed ajaxZones and Javascripting

21 Demo ● JSF and DynaFaces demo using visual web NB features

22 Agenda ● Introduction ● RIA Technologies ● Using AJAX for RIA ● jMaki ● GWT – Google Web Toolkit ● JavaServer Faces ● Using JavaFX for RIA ● Conclusion

23 Using JavaFX For RIA ● JavaFX Platform ● JavaFX script ● JavaFX Mobile

24 Using JavaFX For RIA ● JavaFX Script ● For creating rich UIs using: ● Swing ● Java 2D ● Java 3D ● Statically typed ● Java APIs available ● Declarative UI development

25 Using JavaFX For RIA

26 Using JavaFX For RIA ● Currently uses Java Web Start ● Future – Consumer Java Runtime Environment ● Faster startup ● Easier install ● Smaller footprint ● Goal is to be “Flash-like” experience

27 Demo ● JavaFX script demo using JavaFX plugin

28 Agenda ● Introduction ● RIA Technologies ● Using AJAX for RIA ● jMaki ● GWT – Google Web Toolkit ● JavaServer Faces ● Using JavaFX for RIA ● Conclusion

29 Conclusion ● Adobe and Microsoft – $$$, proprietary, good tooling ● JavaFX – great potential, look for more tooling ● AJAX – clearly has the most momentum, utilizes browser-based technologies, great tool support

Technologies For Creating Rich Internet Applications Presenter's name