Web Application Development March, 30, 2010 Jiajie Cen COMS E6125.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

AJAX Development By Gary Mandela December 26,
WebFOCUS Active Technologies: Continuing Innovation
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Project 1 Introduction to HTML.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
1st Project Introduction to HTML.
Development of mobile applications using PhoneGap and HTML 5
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.
What is Crystal Reports By: Wase Siddiqui. History Crystal Reports was not created by SAP. It was a Software created by Terry Cunningham. It was created.
Web Design Basic Concepts.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Client/Server Architectures
RIA Introduce Comparison among several technology.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Dynamic Web Pages (Flash, JavaScript)
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 Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Introduction to Internet Programming (Web Based Application)
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
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.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
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.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Quick overview of ASP.NET Ajax Ajax deep-dive Cover some key real-world problems Discuss solutions, patterns, opportunities Lots of demos And more of.
Web Development Process The Site Development Process Site Construction is one of the last steps.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Ajax for Dynamic Web Development Gregory McChesney.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
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.
SERVER-SIDE WEB DEVELOPMENT.  Refers to software development for applications in which the majority of processing occurs on one or more servers (and.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Sarvashrestha Paliwal ISV Evangelist Microsoft India.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
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.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
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
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web Application.
GeneXus 9.0: Web applications at their higher power
Application with Cross-Platform GUI
Asynchronous Java script And XML Technology
By Gary Mandela December 26, 2006
Dynamic Web Pages (Flash, JavaScript)
Software Engineering for Internet Applications
Silverlight Technology
ASP.NET Module Subtitle.
Overview The World Wide Web has changed the way that people
Choosing between Silverlight and AJAX
Running C# in the browser
Presentation transcript:

Web Application Development March, 30, 2010 Jiajie Cen COMS E6125

 Web Engineering  Ajax  Flash  Ajax VS Flash  Future March, 30, 2010 Jiajie Cen: COMS E6125 Contents

Jiajie Cen: COMS E6125 March, 30, 2010 “Web engineering is the establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance of high quality Web-based systems and applications.” Example: Hotmail, Amazon, Google Calendar, Internet Chess Web Engineering

 Web Engineering  Ajax  Flash  Ajax VS Flash  Future March, 30, 2010 Jiajie Cen: COMS E6125 Contents

Ajax (Asynchronous JavaScript and XML for short) is a group of web development techniques used in the client side to create a responsive and interactive web application. Jiajie Cen: COMS E6125 March, 30, 2010 Ajax

Jiajie Cen: COMS E6125 March, 30, 2010 time Web server Datastores, backend processing, legacy systems User interface Web and/or XML server Datastores, backend processing, legacy systems User interface Ajax Engine System processing HTTP RequestXML dataHTTP RequestXML data JavaScript callHTML+CSS JavaScript callHTML+CSS User activity HTTP RequestHTML+CSSHTTP RequestHTML+CSS System processing Ajax

Jiajie Cen: COMS E6125 March, 30, 2010 Google Docs VS Microsoft Office Google DocsMicrosoft Office Thin Client ApplicationSafety CollaborationMore features RollbackWork offline

 Web Engineering  Ajax  Flash  Ajax VS Flash  Future March, 30, 2010 Jiajie Cen: COMS E6125 Contents

Jiajie Cen: COMS E6125 March, 30, 2010 Flash Macromedia Flash MX provides a ‘rich client’ environment for internet content and applications. Flash is designed to improve the quality of user’s interface. Compiled SWF files Efficient rendering through vector graphics Event-based programming Action Script for programming and scripting Example: Internet Games

 Web Engineering  Ajax  Flash  Ajax VS Flash  Future March, 30, 2010 Jiajie Cen: COMS E6125 Contents

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax VS Flash memory and time comparison User experience

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax & Flash: memory and time comparison demo

Jiajie Cen: COMS E6125 March, 30, 2010 # of nodes Google API memory usage(K) Running time(s) time out ArcGIS API memory usage(K) Running time(s) Ajax & Flash: memory and time comparison

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax & Flash: memory and time comparison

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax VS Flash memory and time comparison User experience

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax & Flash: User experience

Jiajie Cen: COMS E6125 March, 30, 2010 User experience: Middle School Student Flash Testers: "The process of making a painting. You can buy paintings and earn respect. I learned some of the innovations of the time. The first ballet was in the 1400s.“ HTML+Ajax Testers: "Technology differences: the Internet and copying machines have been around longer than I thought. And how lots of things influence art, it wasn't just what an artist wanted to paint.“ Differences between the Flash and HTML testers' comments are idiosyncratic; The latter tended to be more fact-oriented than affective, but testers from both groups mentioned important concepts of the site.

Jiajie Cen: COMS E6125 March, 30, 2010 User experience: College Student With these learner preferences in mind, it is not surprising that college students preferred the HTML versions of the site, which provides the most efficient and effective way to seek and retrieve information with maximum user control. The college testers' high satisfaction ratings are also noteworthy in light of the simple, perhaps even crude by current standards, graphic design in the HTML version.

Jiajie Cen: COMS E6125 March, 30, 2010 Ajax & Flash: User experience HTML is still superior for text-based material requiring frequent updates and widespread access (all browsers, all platforms without a plug- in). Flash, on the other hand, is superior to HTML when animation and sound are central to the content and when the user experience relies on complex interactivity and consistency of layout and behavior across browsers and platforms.

 Web Engineering  Ajax  Flash  Ajax VS Flash  Future March, 30, 2010 Jiajie Cen: COMS E6125 Contents

Jiajie Cen: COMS E6125 March, 30, 2010 Future Ajax and Flash have their own advantages. AJAX can be used to deliver enhanced window, layout manager, and data tables. Flash-based components serve more specific purposes, for example, they can be used to help drawing, painting charts, and other data visualization needs. JavaServer Faces (JSF) is a server-side component framework that allows developers to use a single interface to construct a web-based, and can operate multiple devices applications. That means JSF can combine them together.

Jiajie Cen: COMS E6125 March, 30, 2010 Project: Virtual Company

Thank You! March, 30, 2010 COMS E6125