Maximizing Ajax Development with NetBeans 6.5 Your Name Sun Campus Ambassador Your Address.

Slides:



Advertisements
Similar presentations
® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
Advertisements

Fawaz Ghali AJAX: Web Programming's Toy.
Web Server Programming
June 28 th – July 1 st 2006 Implementing Usability: Insights to improve your chances  CFUnited 2007.
1 JRuby on Rails GAO ANG Sun Functional Campus Ambassador 1.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
® Emerging Internet Technologies © Copyright 2007 IBM Corp. ; made available under the EPL v1.0 AJAX Toolkit Framework Robert Goodman
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Chapter 6 DOJO TOOLKITS. Objectives Discuss XML DOM Discuss JSON Discuss Ajax Response in XML, HTML, JSON, and Other Data Type.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
RIA Introduce Comparison among several technology.
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Štefan PERO AIS What is Web 1.0?  statical web pages  contains informations to one use  no reason to comeback  not interactive web pages.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
1 Web GIS: from Javascript to GWT Pieter De Graef – Community Manager & Lead Developer Geomajas.
Ruth Betcher Ruth Christie
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
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.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
® Emerging Internet Technologies © Copyright 2007 IBM Corp. ; made available under the EPL v1.0 AJAX Toolkit Framework Robert Goodman
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Sun Start-Up Essentials Get a jumpstart to success Gokhan DOGAN & Alper CELIK Sun Campus Ambassadors to KTH
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
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……………….
Ajax 101 for CF Programmers Randy Brown – Michigan State University
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Application Development with PHP in Netbeans 6.5 ● Angad Singh Campus Ambassador Tech Lead
David Botterill Sun Microsystems, Inc. Global Technical Manager/Software Engineer NetBeans 6.5 The Only IDE You Need!
Technologies For Creating Rich Internet Applications Presenter's name
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
NetBeans & Ruby David Botterill Software Engineer Global Technology Manager - Campus Ambassador Program Sun Microsystems, Inc.
Scripting with Java FX Your Name Sun Campus Ambassador Your Address.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
NetBeans & Ruby -Enhancements for Web 2.0 and beyond Your Name Sun Campus Ambassador Your Address.
Building a Twitter Analysis Tool, Using PHP, MySQL, Yahoo UI, and the Netbeans IDE Justin Bolter, Technology Evangelist Sun Microsystems.
1 NetBeans New and Cool Sun Microsystems, Inc.. 2 Goal of the Talk Learn how NetBeans IDE can help you become more productive Learn about the new features.
USEIMPROVEEVANGELIZE ● Yue Chao ● Sun Campus Ambassador High-Performance Computing with Sun Studio 12.
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
JMaki, Phobos Ludovic Champenois Sun Microsystems Tools story February 23, 2007.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
jMaki: The power of Ajax made easy
JQuery Fundamentals Introduction Tutorial Videos
Web Programming Language
JavaScript and Ajax (Ajax Tutorial)
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Introduction and Principles
JavaScript Applications: Course Introduction
Ruby Tooling in NetBeans
Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
AJAX.
DWR: Direct Web Remoting
AJAX Toolkit Framework
BOF #1 – Fundamentals of the Web
Presentation transcript:

Maximizing Ajax Development with NetBeans 6.5 Your Name Sun Campus Ambassador Your Address

2 Agenda NetBeans Overview AJAX Overview AJAX Supports in Netbeans JavaScript Supports in Netbeans Next Steps

3 Rich Client Platform CommunityIDE NetBeans Overview NetBeans is:

4 Java ME Java SE Java EE (J2EE 1.3, 1.4, Java EE 5) Dynamic Languages/Scripting: > JavaScript > Ruby, JRuby, Ruby on Rails > Groovy, Groovy on Grails > Python/Jython C/C++ NetBeans Overview IDE - The Only IDE You Need!

5 Works right out of the box End-2-end application development and Open Source NetBeans Overview IDE - The Only IDE You Need! 100% Java Supported >

6 Over 20 million IDE downloads and growing Over 10 million of those downloads in the last two years Over 4 million netbeans.org page views per month Over 500K mailing list subscribers Over 130 partner endorsements NetBeans Overview Community – Gaining Momentum

> Jolt: Development Environment > Developer.Com: Winner -- Best Development Tool, Best Java Tool, & Best Mobile Development Tool 2007 > InfoWorld: BOSSIE Award > InfoWorld : Java IDE Innovator > O'Reilly ONJava : Winner, Java IDE Platform 2006 > Java Developer's Journal : Editors' Choice > Codie Award : Best Software Development Solution > Jolt Award : Productivity Award for NetBeans IDE “For the last two years, I have performed comprehensive IDE reviews. During that time, Eclipse-based IDEs have regularly won top honors, while versions of NetBeans have lagged badly. This is the first review in which NetBeans truly stands on a par with Eclipse, and depending on your weightings could finish ahead. NetBeans has definitely arrived and is worthy of careful evaluation.” -- Andrew Binstock, Principle Analyst, Pacific Data Works & JavaWorld Writer (March ides0308.html) NetBeans Overview Community – Gaining Momentum

8 Rich Client Platform (RCP) IDE allows you to develop plugins for the RCP – module project Many complex applications built on NetBeans RCP – For Example: > iReport > Boeing Shared Platform NetBeans Overview RCP – Platform for Building Complex Applications

9 NetBeans Overview New in Netbeans 6.5 > Compile on Save! > QuickSearch > PHP Early Access > JavaScript Debugger > JavaDoc Analyzer > Glassfish v3 Integration > Multi-thread Debugging Support > C/C++ Call Graphs

10 AJAX Overview DHTML (DOM + CSS + XML) & JavaScript Asynchronous communication model > Separates data display from data fetch > Partial screen updates > Replaces “click, wait, and refresh” interaction > Background data fetch with XMLHttpRequest Intuitive and natural user interaction > Mouse movement-triggered events > Key press-triggered events Data-driven user interface experience

11 AJAX Overview- User Interface:Traditional Web vs. AJAX Synchronous call New HTML page User operation stops while the data is being fetched Asynchronous call Data only, not HTML No interruption in user interface display Only new information updated on page AJA X

12 Traditional Web AJAX User Interface Browser Client Web Server Datastores, backend processing,legacy systems Http Request HTML & CSS data http(s) transport Server Side Systems User Interface AJAX engine JavaScript Call HTML & CSS data Web and/or XML server Datastores, backend processing,legacy systems Http Request XML data http(s) transport Browser Client Server Side Systems AJAX Overview

13 Demo - Sample of AJAX web application

14 AJAX Overview- Current Issues with AJAX JavaScript > inconsistent support among browsers > requires cross browser testing > code is visible to a hacker > Can be difficult to develop, debug, and maintain > automatic testing is hard

15 AJAX Supports in Netbeans AJAX Frameworks > jMaki > Visual Web JSF AJAX support > Wicket, Google Web Toolkit, DWR,... JavaScript Debugger HTTP monitor JavaScript Library Manager Improved CSS Editor

16 AJAX Supports in Netbeans- jMaki jMaki is a lightweight AJAX Framework > Make javascript accessible to JSP, JSF, PHP, Ruby/JRuby and Phobos “AJAX” in a tag Widget model > Leveraging popular toolkits: dojo, Yahoo, Google, Scriptaculous,... Layout Server Model > Mashup with outside services

17 AJAX Supports in Netbeans- Other AJAX frameworks Apache Wicket > based on servlet > component based like JSF but simpler than JSF >Wicket components are just HTML tag with wicket attribute > i.e.,... > POJO(Plain Old Java Object) data model > Wicket plugin for Netbeans 6.0, 6.1: DetailPage.jsp?pluginid=3586

18 AJAX Supports in Netbeans- Other AJAX frameworks GWT: Google Web Toolkit > Build AJAX apps with Java technology,Take out “J”(Javascript) from AJAX > GWT4NB providing Netbeans support: >

19 JavaScript supports in Netbeans JavaScript Editor Basic features > Syntax highlighting > Code Folding > Navigation > Background parser > Bracket matching > Formatting > JSON support

20 JavaScript supports in Netbeans Editor Advanced features > Mark Occurrences > Instant Rename > Refactoring > Quick Fixes > Tasklist > Code Completion > Documentation > Embedded Completion

21 JavaScript supports in Netbeans Browser Compatibility > FireFox/Mozilla 1.x and later > Internet Explorer 5.5,6,7 and later > Safari 2 and later > Opera strikes through code completion options that are not supported in the selected browsers

22 JavaScript supports in Netbeans JavaScript Debugger > Add/delete breakpoints in HTML, JS file and URL > View Window and frame structure > Nevigate JavaScript call stack > View local variables > Set and delete watches > View browser DOM in the IDE > HTTP Client Monitor

23 JavaScript supports in Netbeans JavaScript Library Manager > Add JS libraries to Java EE, Ruby, or PHP projects > Yahoo UI > jQuery > Dojo > Scriptaculous > Prototype Improved Visual CSS editor

24 Demo JavaScript Editor And Debugger

25 Get Involved Download NetBeans! Join the Student Community! Join the NetBeans Community Next Steps

26 Resources Netbeans Product Site: > Download: previews, current & past releases of IDE, plugins > Learning: tutorials, technical articles, flash demos > Community: latest news, forums, events, mailing lists Netbeans Wiki: > Open-source documentation site for Netbeans Visual Web FAQ > Planet Netbeans: > Aggregate for all Netbeans-related blogs Source Code: > Mercurial source code access for Netbeans platform + IDE

27 Fast Track Your Career with Sun! Get FREE Web-based training on Java TM, Solaris TM & more! > Visit: > Course registration code for ABC University is XYZ Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System Free practice exams Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)

THANK YOU! Repeat title Your Name Here Sun Campus Ambassador Your Address Here