Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Fawaz Ghali AJAX: Web Programming's Toy.
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 
Introduction to JavaScript
1 GWT Google Web Toolkit Build AJAX apps in the Java language
© 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.
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Multiple Tiers in Action
The Team Team consisted of 5 members. Max Annear – Henderson Conrad Orange Mike Debney Anton Slooten Luke Stanford.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
Scelta della tecnologia di presentazione dei dati.
CSC 2720 Building Web Applications JavaScript. Introduction  JavaScript is a scripting language most often used for client-side web development.  JavaScript.
GWT-EXT 로 Web application 개발하기
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
RIA Introduce Comparison among several technology.
1 Professional Java & Forthnet The..ilties: Availability, Scalability, Reliability, Security Manageability, Maintainability,Flexibility, Extensibility.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
Those Who Control The Past Control The Future: The HTML5 History API Sean Adkinson Jama Software 2012 HTML5 Developer Conference.
4.1 JavaScript Introduction
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
AJAX By Steven Hernandez Research Analyst NIATEC.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
MOOD FOOD. PROMOTIONAL WEBSITE Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional.
Ajax. –Asynchronous JavaScript and XML –Umbrella term for technologies that often: Use client-side scripting for layout and formatting Use less than full.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Google Web Toolkit Paul Heiniz, Wolfgang Kluth, Jan Marten, Malte Behrendt Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/111 The slides are licensed.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1 3. Computing System Fundamentals 3.1 Language Translators.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
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.
Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
CTP210 TERM PROJECT
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
AFTERCOLLEGE SELF- SERVICE SCRAPE CONFIGURATION AND POSTING UTILITY Kai Hu Haiyan Wu March 17, Cowell 416 Midterm Presentation.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Ajax for Dynamic Web Development Gregory McChesney.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
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.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
JavaScript & Introduction to AJAX
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Web Browsers. Overview Definition How a Browser Works? History Today – Browser Wars The Future.
Overview Web Technologies Computing Science Thompson Rivers University.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to.
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Google Web Toolkit Tutorial
GeneXus 9.0: Web applications at their higher power
Web Debugging Proxy Application
Google Web Toolkit - Gufran Mohammed
Asynchronous Java script And XML Technology
Do you know this browser?...
Open Source Technologies
DWR: Direct Web Remoting
Openreach Application
Presentation transcript:

Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008

© SAP 2007 / Page 2 Business Needs Web Application without AJAX and DHTML? Can you choose other technology than Java if you want to support other Operating Systems than Windows? Can we meet performance KPIs Who prefers Java Script instead of Java?

© SAP 2007 / Page 3 What is GWT Open Source Framework for easy creation of AJAX based application with fancy UI Java Script Generator – you write on Java and compile the corresponding JavaScript GWT provides to developers - API for creating GUI applications, similar to Swing and SWT - API for manipulating the Web browser's DOM (Document Object Model) - Environment for running and debugging GWT applications. - Support of most common Java classes (java.lang, java.utils)

© SAP 2007 / Page 4 Easy to use We write Java and produce Java Script Debug the Java Script the same way we debug Java Debug without build & deploy We can have native Java Script if needed Support of IE, Firefox, Mozilla, Safari and Opera for free Browser History Support for free Integration with JUnit Test Framework Remote Procedure Calls (RPC) using Java objects on both Server & Client side

© SAP 2007 / Page 5 Common Standards for the Business Accessibility Screen readers, Keyboard access Globalization Data Communication & Encoding, Text Processing, Cultural Awareness, Display, Input, Printing, Time zones, Translatability Performance Efficiency, Scalability, Reliability, Number of Roundtrips, Response Times Usability Suitability for learning, Self-descriptiveness, Efficiency, Satisfaction, Simplicity Security

© SAP 2007 / Page 6 Demo – SAP Collaboration Portal

© SAP 2007 / Page 7 Conclusion Would you like a fancy front end and a reliable backend? Write, run, test, and debug - everything in Java Develop your UI as easy as never before Have fun

© SAP 2007 / Page 8 Thank you!