RIA Overview for Windows 2000, 2002

Size: px
Start display at page:

Download "RIA Overview for Windows 2000, 2002"

Transcription

1 Next Generation RIA apps Stephan Janssen

2 What is RIA? RIA Client = Application Server = 2

3 The RIA Eco-system RIA Desktop Desktop Related Web Related Web Processing Client side Server side C/C++ Classical Desktop Java RCP.Net Internet enabled AIR Client JavaFX Smart Client Flex Applets Flash SilverLight DHTML/Ajax Web 2.0 GWT Thinlet Thin Client Nexaweb Classic HTML Website 3

4 The RIA Eco-system RIA Desktop Desktop Related Web Related Web Processing Client side Server side C/C++ Java RCP.Net AIR JavaFX Flex DHTML/Ajax Applets Flash SilverLight GWT Thinlet Nexaweb HTML 4

5 The RIA Eco-system RIA Desktop Desktop Related Web Related Web Processing Client side Server side C/C++ Java RCP.Net AIR JavaFX Flex DHTML/Ajax Applets Flash SilverLight GWT Thinlet Nexaweb HTML 5

6 Data Formats RIA Desktop Desktop Related Web Related Web Server Client Bin. JSON XML HTML 6

7 Communication Strategies RIA Desktop Desktop Related Web Related Web Server Client RPC WS* REST JMS 7

8 8

9 RIA Trends

10 Google Trends 10

11 Google Trends 11

12 Google Trends 12

13 RIA Jobs

14 Job Trends 14

15 Job Trends 15

16 Job Trends 16

17 Job Trends 17

18 Parleys.com Case Study

19 Flex

20 DEMO 20

21 Flex Advantages It just works! Flex does already exist for +/- 5 years... it shows :) Many build in animations available Many UI components available Flex3 deep linking and History support works Good eclipse-based IDE support Smart local caching 21

22 Google Web Toolkit

23 DEMO 23

24 Google Web Toolkit (GWT) Ajax Client Side Ajax Server Side Effects DOM XHR JS ext. Widgets CSS/ Behavior Marshalling Packaging Ajax DSLs XHR Marshalling Ajax Style view-centric code-centric modelcentric 24

25 GWT-FX EffectPanel effpanel = new EffectPanel();... MorphStyle themorph = new MorphStyle( new Rule("{left: 0px; top: 0px;width: 720px; height: 540px;}"), new Rule("{left: 720px; top: 540px; width: 10px; height: 10px;}")); } effpanel.addeffect(themorph); effpanel.addeffect(new Fade()); effpanel.seteffectslength(0.5); themorph.addeffecthandler(new HideEffectHandlerAdapter()); effpanel.playeffects(0, 1); public class HideEffectHandlerAdapter extends EffectHandlerAdapter { public void postevent(effect theeffect) { //do post callback } } 25

26 GWT Experience You develop in Java! Back button works Works on different browsers/operating systems outof-the-box Great tooling support Google friendliness of Google Web Toolkit :( 26

27 JavaFX

28 DEMO 28

29 JavaFX var collapse: Timeline = Timeline { keyframes: [ at(0s) { width => curwidth opacity => 1.0 }, at(600ms) { width => 0.0 tween Interpolator.EASEOUT, opacity => 0.0 tween Interpolator.EASEOUT } ] } 29

30 JavaFX Opportunities (Integrated) Design Tools JavaOne next month? More default animations/transitions needed Google Friendliness Deployment on Mac Deep Linking 30

31 What s next for Parleys.com?

32 Parleys iphone Client 32

33 Complete New Player Demo 33

34 Multi track Publisher Demo 34

35 Any Questions?

36 RIA s Compared Technology Owner FCS Version Platforms DHTML W3C +/- 15 years HTML4 n Flex Adobe 4 years 3.x 3 AIR Adobe 1 year 1.x 3 JavaFX Sun still beta Beta n-1 Silverlight Microsoft still beta Beta

37 RIA s Compared Technology Browser Desktop SEO DHTML Yes No* More or less Flex Yes No Getting there AIR No Yes - JavaFX Yes Yes Not yet Silverlight Yes No Not yet * Except with Prism 37

38 RIA s Compared Technology Multimedia Back Button Deep Linking Local Storage DHTML Using Flash Sometimes Yes Cookies, Gears Flex FLV, MP3 Yes* Yes Shared Object AIR FLV, MP3 - - SQLite JavaFX On2* No No Anything Silverlight WMV* Yes* No Isolated Storage 38

39 RIA s Compared Technology IDE Debug Unit Testing Mocks DHTML * Firebug JSUnit JSMock Flex Flex Builder Yes FlexUnit* Not yet AIR Flex Builder Yes FlexUnit* Not yet JavaFX NetBeans Yes J(Fx)Unit JMock, EasyMock... Silverlight Visual Studio Yes csunit MockGen 39

40 RIA s Compared Technology Decompile Obfuscate Compiled DHTML Very Easy* Yes Interpreted* Flex Harder Yes Compiled AIR Harder Yes Compiled JavaFX Easy Unknown Compiled Silverlight Easy Yes Compiled Modularization 40

41 RIA s Compared Technology Design DHTML Dreamweaver Flex Thermo AIR Thermo JavaFX Photoshop / Illustrator* Silverlight Blend 41

Rich Internet Applications

Rich Internet Applications Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the

More information

How To Write An Ria Application

How To Write An Ria Application Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L

More information

RIA Technologies Comparison

RIA Technologies Comparison RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

Web Application Development

Web Application Development Web Application Development Seminar OHJ-1820 Tampere University of Technology Fall 2007 http://www.cs.tut.fi/~taivalsa/kurssit/wads2007 Prof. Tommi Mikkonen & Dr. Antero Taivalsaari Background and Motivation

More information

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts

More information

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com. Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4

More information

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

Mashup Development Seminar

Mashup Development Seminar Mashup Development Seminar Tampere University of Technology, Finland Fall 2008 http://www.cs.tut.fi/~taivalsa/kurssit/mads2008/ Prof. Tommi Mikkonen Dr. Antero Taivalsaari Background History of computing

More information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010 Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache

More information

Performance Testing for Ajax Applications

Performance Testing for Ajax Applications Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies

More information

Rich User Interfaces for Web-Based Corporate Applications

Rich User Interfaces for Web-Based Corporate Applications Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

More information

An evaluation of JavaFX as 2D game creation tool

An evaluation of JavaFX as 2D game creation tool An evaluation of JavaFX as 2D game creation tool Abstract With the current growth in the user experience,and the existence of multiple publishing platforms, the investigation of new game creation tools

More information

Web Designing with UI Designing

Web Designing with UI Designing Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing

More information

How To Write A Web Browser With Asv And Apa (Svv) On A Computer Or Mouse Or Mouse On A 2D Computer Or Tablet Or Mouse (Or Mouse) On Your Computer Or Computer (Or Computer) On 2D Or

How To Write A Web Browser With Asv And Apa (Svv) On A Computer Or Mouse Or Mouse On A 2D Computer Or Tablet Or Mouse (Or Mouse) On Your Computer Or Computer (Or Computer) On 2D Or How Ajax Changes the Game for SVG Jon Ferraiolo IBM and OpenAjax Alliance 26 August, 2008 Desktop RIA Timeline 95 96 97 98 99 00 01 02 03 04 05 06 07 08 Browsers SVG IE1 IE2 IE3 IE4 IE5 IE5.5 IE6 FF1 FF2IE7

More information

AJAX Toolkit Framework

AJAX Toolkit Framework IBM Software Group AJAX Toolkit Framework Emerging Internet Technologies Group Ajax - What s our vision Grow Ajax adoption to the next phase Evolve tools that significantly reduce the development costs

More information

Creative Cloud for Web Design

Creative Cloud for Web Design Creative Cloud for Web Design Level: Duration: Time: Cost: Fast Track - Introduction 5 Days 9:30 AM - 4:30 PM 997 Overview Like the Dreamweaver Jumpstart course, the Creative Suite for Web Design course

More information

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Best practices building multi-platform apps. John Hasthorpe & Josh Venman Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android

More information

Enterprise RIA Deployment Examples

Enterprise RIA Deployment Examples Enterprise RIA Deployment Examples Jnan Dash, Chief Strategy Officer, Curl Inc. jdash@curl.com Curl, Incorporated 1 Cambridge Center Cambridge, MA 02142 www.curl.com 617.761.1200 Speaker Bio Last 6 years

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

(Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3

(Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3 (Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3 What is RIA? R.I.A. = Rich Internet Application. Rich Internet applications (RIAs) are web applications that have some

More information

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)

More information

Outline. CIW Web Design Specialist. Course Content

Outline. CIW Web Design Specialist. Course Content CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site

More information

Integration the Web 2.0 way. Florian Daniel (daniel@disi.unitn.it) April 28, 2009

Integration the Web 2.0 way. Florian Daniel (daniel@disi.unitn.it) April 28, 2009 Web Mashups Integration the Web 2.0 way Florian Daniel (daniel@disi.unitn.it) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from

More information

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript

More information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server

More information

Matt Renfro. Frisco, TX. matt.renfro@gmail.com. www.mattrenfro.com. Overview:

Matt Renfro. Frisco, TX. matt.renfro@gmail.com. www.mattrenfro.com. Overview: Matt Renfro Frisco, TX matt.renfro@gmail.com www.mattrenfro.com Overview: I have 10 years experience, in IT, Web development, Web Design, and Server administration, in LAMP and Windows environments. As

More information

Adobe Creative Suite: Introduction for Web Design

Adobe Creative Suite: Introduction for Web Design coursemonster.com/uk Adobe Creative Suite: Introduction for Web Design View training dates» Overview Website design can be confusing to get started with. But with our Adobe Certified Instructor led class

More information

AJAX. Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es

AJAX. Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es AJAX Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

Research on HTML5 in Web Development

Research on HTML5 in Web Development Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5

More information

DINESANANDAN ANANDAVEL (DINESH)

DINESANANDAN ANANDAVEL (DINESH) (DINESH) DINES_ANANDAVEL@HOTMAIL.COM 1427 Manotick Station Road. Greely, ON K4P0E2 613-262-4824 Portfolio: http://www.dines.ca/ OBJECTIVE A FT/PT/Contract position to utilize my UI/UX integration, Web

More information

BRIAN RUSSEL DAVIS. New Media Programming, Design & Concept Development. Summary

BRIAN RUSSEL DAVIS. New Media Programming, Design & Concept Development. Summary BRIAN RUSSEL DAVIS New Media Programming, Design & Concept Development 106 K Street, Suite 34, Sacramento, CA 95814 T: (916) 226-1256 E: brdavis@brianrusseldavis.com Summary New Media Professional with

More information

Data Visualization in Ext Js 3.4

Data Visualization in Ext Js 3.4 White Paper Data Visualization in Ext Js 3.4 Ext JS is a client-side javascript framework for rapid development of cross-browser interactive Web applications using techniques such as Ajax, DHTML and DOM

More information

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive

More information

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications

More information

Picking the Right RIA Technology

Picking the Right RIA Technology Picking the Right RIA Technology Yakov Fain Farata Systems Devnexus conference, Atlanta 09 www.myflex.org/presentations/pickingrightria_atlanta.pdf Farata Systems: What do we wo Consulting and training

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1 Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation

More information

Some Assembly Required: Agile Methodologies. Why pursue a new technical document development platform?

Some Assembly Required: Agile Methodologies. Why pursue a new technical document development platform? Presentation Agenda Some Assembly Required: Agile Methodologies Introduction / Problem Statement Why pursue a new technical document development platform? Part 1 Background: Enabling Technologies, Software

More information

Luca Caucchioli Information Technology Consultant

Luca Caucchioli Information Technology Consultant Luca Caucchioli Information Technology Consultant Profile Hello my name is Luca Caucchioli, I am a information technology consultant I was born on March 24, 1979. I live in Bovolone near Verona (Italy).

More information

Learning HTML5 Game Programming

Learning HTML5 Game Programming Learning HTML5 Game Programming A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL James L. Williams AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Chapter 12: Advanced topic Web 2.0

Chapter 12: Advanced topic Web 2.0 Chapter 12: Advanced topic Web 2.0 Contents Web 2.0 DOM AJAX RIA Web 2.0 "Web 2.0" refers to the second generation of web development and web design that facilities information sharing, interoperability,

More information

Building Rich Internet Applications with PHP and Zend Framework

Building Rich Internet Applications with PHP and Zend Framework Building Rich Internet Applications with PHP and Zend Framework Stanislav Malyshev Software Architect, Zend Technologies IDG: RIAs offer the potential for a fundamental shift in the experience of Internet

More information

An Esri White Paper October 2010 Developing with Esri Business Analyst Server

An Esri White Paper October 2010 Developing with Esri Business Analyst Server An Esri White Paper October 2010 Developing with Esri Business Analyst Server Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com Copyright

More information

James Singletary IV :: Front End Web Developer located in Tampa, Florida

James Singletary IV :: Front End Web Developer located in Tampa, Florida James Singletary IV :: Front End Web Developer located in Tampa, Florida (813) 843 5176 :: jsingletaryiv@gmail.com :: jamessingletaryiv.com Technical Summary HTML5, CSS3, JavaScript / jquery, Ajax, JSON,

More information

Developing rich Internet applications for SAP with Adobe Flex

Developing rich Internet applications for SAP with Adobe Flex White Paper Developing rich Internet applications for SAP with Adobe Flex Contents 1 Introduction 2 Advantages for SAP environments 3 Architecture 6 Case studies 8 Outlook 8 Conclusion 8 Resources Introduction

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use

More information

Client-side Web Engineering From HTML to AJAX

Client-side Web Engineering From HTML to AJAX Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions

More information

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team Petroleum Web Applications to Support your Business David Jacob & Vanessa Ramirez Esri Natural Resources Team Agenda Petroleum Web Apps to Support your Business The ArcGIS Location Platform Introduction

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244

More information

Coding for Desktop and Mobile with HTML5 and Java EE 7

Coding for Desktop and Mobile with HTML5 and Java EE 7 Coding for Desktop and Mobile with HTML5 and Java EE 7 Coding for Desktop and Mobile with HTML5 and Java EE 7 Geertjan Wielenga - NetBeans - DukeScript - VisualVM - Jfugue Music Notepad - Java - JavaScript

More information

Solution Showcase Session. Enterprise 2.0 Computing Services

Solution Showcase Session. Enterprise 2.0 Computing Services Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services

More information

ANDROID APPLICATION DEVELOPER RESUME

ANDROID APPLICATION DEVELOPER RESUME 1 of 5 03/01/2015 20:09 ANDROID APPLICATION DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on

More information

Upgrade to Microsoft Web Applications

Upgrade to Microsoft Web Applications Upgrade to Microsoft Web Applications Description Customers demand beautiful, elegant apps that are alive with activity. Demonstrate your expertise at designing and developing the fast and fluid Store

More information

Oine Use of Web Applications

Oine Use of Web Applications Oine Use of Web Applications Case study and real world implementation Master Thesis Fabien Ropraz September 2009 Thesis supervisors: Prof. Dr. Jacques Pasquier-Rocha and Dr. Patrik Fuhrer Software Engineering

More information

Developing Offline Web Application

Developing Offline Web Application Developing Offline Web Application Kanda Runapongsa Saikaew (krunapon@kku.ac.th) Art Nanakorn Thana Pitisuwannarat Computer Engineering Khon Kaen University, Thailand 1 Agenda Motivation Offline web application

More information

Web Applications Come of Age

Web Applications Come of Age Web Applications Come of Age Table of Contents Executive Summary 1 A Brief History of Web Development 2 The JS Web App: A New Paradigm 4 Request-Response Model 5 JavaScript Web Application Model 7 Why

More information

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design, IGW+ Certificate I d e a l G r o u p i n W e b International professional web design, Programming, CRM, online office automation, complete security, Secured Ecommerce and web site maintenance educational

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

An Overview of and Criteria for the Differentiation and Evaluation of RIA Architectures

An Overview of and Criteria for the Differentiation and Evaluation of RIA Architectures An Overview of and Criteria for the Differentiation and Evaluation of RIA Architectures Marcel Linnenfelser Synflag Web Engineering, Germany Sebastian Weber Fraunhofer Institute for Experimental Software

More information

ANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator.

ANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator. ANDROID TRAINING COURSE MODULES Module-I: Introduction to Android Introducing Android. Installing Development Tools. Using the Emulator. Android developer tools. Eclipse, IDEs and Tools. Module-II: Introduction

More information

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System Wieslaw Pietruszkiewicz 1 and Dorota Dzega 2 1 West Pomeranian University of Technology,

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Web Development News, Tips and Tutorials

Web Development News, Tips and Tutorials Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

More information

RadView Software Whitepaper. Load Testing Web 2.0 Technologies Ajax-RIA-SOA-Web Services

RadView Software Whitepaper. Load Testing Web 2.0 Technologies Ajax-RIA-SOA-Web Services RadView Software Whitepaper Load Testing Web 2.0 Technologies Ajax-RIA-SOA-Web Services Web 2.0, RIA, AJAX and SOA are terms and abbreviations we hear and use on a daily basis. But do we know what they

More information

Introduction to BlackBerry Smartphone Web Development Widgets

Introduction to BlackBerry Smartphone Web Development Widgets Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including

More information

Thin@ System Architecture V3.2. Last Update: August 2015

Thin@ System Architecture V3.2. Last Update: August 2015 Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as

More information

AJAX and jmaki for Web 2.0 Development using Java. Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc.

AJAX and jmaki for Web 2.0 Development using Java. Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc. AJAX and jmaki for Web 2.0 Development using Java Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc. Agenda AJAX Basics > What is AJAX? > AJAX Interaction:Using AutoComplete Sample Application

More information

Using Ajax for Desktop-like Geospatial Web Application Development

Using Ajax for Desktop-like Geospatial Web Application Development Using Ajax for Desktop-like Geospatial Web Application Development Weiguo Han, Liping Di, Peisheng Zhao, Xiaoyan Li Center for Spatial Information Science and Systems George Mason University Greenbelt,

More information

Functional UI testing of Adobe Flex RIA. Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011

Functional UI testing of Adobe Flex RIA. Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011 Functional UI testing of Adobe Flex RIA Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011 1 Agenda Why to test? How to test? What the automated testing means? Automated testing tools Automated

More information

CLASSROOM WEB DESIGNING COURSE

CLASSROOM WEB DESIGNING COURSE About Web Trainings Academy CLASSROOM WEB DESIGNING COURSE Web Trainings Academy is the Top institutes in Hyderabad for Web Technologies established in 2007 and managed by ITinfo Group (Our Registered

More information

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains

More information

Table of contents. HTML5 Data Bindings SEO DMXzone

Table of contents. HTML5 Data Bindings SEO DMXzone Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings

More information

Software development. We listen. We care. We develop in-house! Benefits of working with Yumasoft:

Software development. We listen. We care. We develop in-house! Benefits of working with Yumasoft: Software development Benefits of working with Yumasoft: Highly educated software engineers Flexibility in terms of clients' needs Excellent communication skills Intellectual property protection Efficient

More information

Cross-Platform Mobile Application Development

Cross-Platform Mobile Application Development Cross-Platform Mobile Application Development Anirudh Nagesh, MS Student School of Information Studies, Syracuse University anagesh@syr.edu Carlos E. Caicedo, Assistant Professor School of Information

More information

Designing The User Experience. 2010 AIGA Design Camp

Designing The User Experience. 2010 AIGA Design Camp Designing The User Experience 2010 AIGA Design Camp TABLE OF CONTENTS Designing The User Experience...1 Definitions:...3 User Experience... 3 Interaction Design... 3 Experience Design... 3 Information

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. How the Web Works 3/3/2015. Clients / Server Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently

More information

WATKINS MFG DEALER GUIDE TO UNDERSTANDING WOORANK REPORTS

WATKINS MFG DEALER GUIDE TO UNDERSTANDING WOORANK REPORTS WATKINS MFG DEALER GUIDE TO UNDERSTANDING WOORANK REPORTS Watkins Manufacturing WatkinsMfg.com (760) 598-6464 1280 Park Center Drive, Vista, CA 92081 Design Studio DesignStudio.com (888) 825-8883 715 J

More information

Your Own Web Page: Quick and Dirty

Your Own Web Page: Quick and Dirty Your Own Web Page: Quick and Dirty A Special Language for the Web In the early 1990 s web pages were mostly described using a special purpose language, called Hyper- Text Markup Language, HTML HTML provides

More information

WEB& WEBSITE DESIGN TRAINING

WEB& WEBSITE DESIGN TRAINING WEB& WEBSITE DESIGN TRAINING Introduction to Websites Course Content: Introduction to Web Technologies Protocols and Port Numbers Domain Names, DNS and Domaining Client and Server Software. Static, Dynamic

More information

Introducing Silverlight 1.1

Introducing Silverlight 1.1 Introducing Silverlight 1.1 by Todd Anglin Copyright 2007 O'Reilly Media, Inc. ISBN: 9780596515836 Released: October 2, 2007 Contents Understanding Silverlight 1.1... 2 What Is Silverlight 1.1?... 7 An

More information

Tiers of Web Programming - case of weborigami - Tetsuo Ida Department of Computer Science University of Tsukuba Japan

Tiers of Web Programming - case of weborigami - Tetsuo Ida Department of Computer Science University of Tsukuba Japan Tiers of Web Programming - case of weborigami - Tetsuo Ida Department of Computer Science University of Tsukuba Japan Contributions from Bruno Buchberger Fadoua Ghourabi Assem Kasem Mircea Marin Judit

More information

COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA ADOBE DREAMWEAVER AUTHORING TOOL DTM 3612 SEMESTER 1 SESI 2010/2011 DTM 3612 ADOBE DREAMWEAVER AUTHORING

More information

<Insert Picture Here> Java, the language for the future

<Insert Picture Here> Java, the language for the future 1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information

More information

Sizmek Formats. IAB Mobile Pull. Build Guide

Sizmek Formats. IAB Mobile Pull. Build Guide Sizmek Formats IAB Mobile Pull Build Guide Table of Contents Overview...3 Supported Platforms... 6 Demos/Downloads... 6 Known Issues... 6 Implementing a IAB Mobile Pull Format...6 Included Template Files...

More information

Universal Design. For Web Applications. Wendy Chisholm & Matt May Web 2.0 Expo 17 September 2008

Universal Design. For Web Applications. Wendy Chisholm & Matt May Web 2.0 Expo 17 September 2008 Universal Design For Web Applications Wendy Chisholm & Matt May Web 2.0 Expo 17 September 2008 Universal Design [T]he design of products and environments to be usable by all people, to the greatest extent

More information

eflair Management Systems

eflair Management Systems Pvt. Ltd, in short EMS, is a software development company that creates and develops software applications and systems that are leading products in various industry segments. The company exceeds the expectations

More information

WebCenter User experience. John Sim @JRSim_UIX

WebCenter User experience. John Sim @JRSim_UIX WebCenter User experience ipads - Xbox John Sim @JRSim_UIX About Fishbowl Solutions Specializing on portals & content management for 13 years Customers throughout North America & EMEA Enterprise-wide consulting

More information

ArcGIS Server 9.3.1 mashups

ArcGIS Server 9.3.1 mashups Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA smoore@esri.com Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource

More information

Mobile Development with Qt

Mobile Development with Qt Mobile Development with Qt Developing for Symbian and Maemo Daniel Molkentin Nokia, Qt Development Frameworks 1 Yours Truly Developer and Promoter for the KDE Project since 2000 Author of The Book of Qt

More information