AJAX Toolkit Framework: Robert Goodman Leugim (Gino) Bustelo (IBM Software Group
AJAX Toolkit Framework: Robert Goodman Leugim (Gino) Bustelo (IBM Software Group
Overview
AJAX Toolkit Framework Components
Component Details
Where to get AJAX Toolkit Framework
Demonstrations through-out
ATF Based Products
The AJAX Toolkit Framework (ATF) is an Integrated Development Environment (IDE) for
AJAX developers and an extensible framework for adding AJAX runtimes in to the IDE.
Provides
Tools to develop any DHTML/AJAX application
Tooling to facilitate use of various AJAX toolkits
Tight integration with the existing Eclipse user interface and development paradigm
E
C AJAX Toolkit
L Framework
I
P
Eclipse WebTools
S
E
Mozilla
XULRunner & JavaXPCOM
Eclipse Plugins
DOM Inspector
Personalities
Java Script JavaScript Syntax
And JavaScript Validator
Debugger Personality Builder
Console
Mozilla
Eclipse WebTools
XULRunner & JavaXPCOM
Mozilla perspective
Breakpoints
Ability to set breakpoints in JavaScript
Any file type with JavaScript content (html, js, php).
Breakpoints can be enable/disabled
DOM Inspector
Shows the DOM tree rendered by the Browser
Dynamically updated to reflect changes within the browser
Attributes of a node can be edited, added to, and removed
A breadcrumb trail of hyperlinks is created for the node's path
DOM Source view
Displays the HTML source of the selected DOM node
Source can edited, validated, and updated back to the browser
Notification of a DOM element's source being out of sync with
the browser
Browser Console
Shows all browser (i.e JavaScript, CSS) errors, warnings,
and logging messages
Double clicking on an error opens to the relevant line of
code
XMLHTTPRequest Monitor
Observe XMLHTTPRequest request/response
information
Formatting of the response body based on content-types
CSS View
Style Rules
• Shows the rules and their defined properties
• Able to edit and add a property
• Open CSS file for the rule and property
• Highlights the DOM elements using a selected style rule or
property
Computed Styles
• Shows every style rule computed by the browser
Box Model
• Shows the dimensions, x-y coordinates, padding, border,
and margin information
Diffs
• Shows the changes made to CSS rules and properties