® ibm software group copyright © 2005 ibm corporation ajax toolkit framework emerging internet...
TRANSCRIPT
![Page 1: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/1.jpg)
®
IBM Software Group
Copyright © 2005 IBM Corporation
AJAX Toolkit Framework
Emerging Internet Technologies Group
![Page 2: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/2.jpg)
IBM Software Group
2Copyright © 2005 IBM Corporation
Overview
The AJAX Toolkit Framework is an extensible framework for an Integrated
Development Environment (IDE).
Provides
Tools to develop any DHTML/AJAX application
Tight integration with the existing Eclipse user interface and development paradigm
Plug-ins to facilitate use of various AJAX toolkits and/or class libraries
Targets AJAX Application Developers and Toolkit Developers
![Page 3: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/3.jpg)
IBM Software Group
3Copyright © 2005 IBM Corporation
External Dependencies
AJAX Toolkit Framework is a collection of Eclipse Plugins.
The environment in which Plugins need to work is dependent on Eclipse Web Tools, Mozilla Xul Runner and Java Connect.
Plugins dependent on external packages are For Java Script development enhancements Rhino and JSLint
For individual AJAX toolkit personality Zimbra, Rico and other Ajax tool kits
![Page 4: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/4.jpg)
IBM Software Group
4Copyright © 2005 IBM Corporation
MozillaXULRunner & Javaconnect
AJAX Toolkit Framework is Eclipse Plugins
EECCLLIIPPSSEE
Eclipse WebTools
AJAX Toolkit Framework
AJAX Toolkit Framework
is a collection of Eclipse plugins
Legend: External
![Page 5: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/5.jpg)
IBM Software Group
5Copyright © 2005 IBM Corporation
MozillaXULRunner & JavaConnect
Eclipse WebTools
Eclipse Plugins
AJAX Toolkit Framework Components
JavaScript Syntax Validator
PersonalitiesDOM Inspector And JavaScript
Console
Java Script Debugger
Embedded Mozilla Browser
Personality Builder
Rico Personality
Zimbra Personality
AJAX “X” Personality
Rico Zimbra AJAX “X”
Personality Common Libraries
Rhino JSLint
Legend: External
![Page 6: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/6.jpg)
IBM Software Group
6Copyright © 2005 IBM Corporation
AJAX Toolkit Framework Components
JavaScript Editor Batch and as-you-type syntax validation
JavaScript Debugger Tight integration with Eclipse debug UI to provide flow control in Mozilla and the ability to
examine JavaScript code and variables
Embedded Mozilla Browser Access to Mozilla XPCOM
DOM Inspector / JavaScript Console Mozilla tools integration for DHTML developers as Eclipse Views.
Integrated Deployment J2EE / JSP
Apache / PHP
![Page 7: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/7.jpg)
IBM Software Group
7Copyright © 2005 IBM Corporation
Personality Builder
A set of Wizards which accept: Artifact data (AJAX toolkit libraries)
Build requirements data
New application templates
Code patterns
• These may also be added by AJAX Developers
Deployment data
Wizards output a ‘basic’ Personality Plugin The builder will provide necessary basic
development features targeted for AJAX toolkits
Enables customization and addition of functionality
![Page 8: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/8.jpg)
®
IBM Software Group
Copyright © 2005 IBM Corporation
Backup
![Page 9: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/9.jpg)
IBM Software Group
9Copyright © 2005 IBM Corporation
Personality Builder
ZIMBRA RICO AJAX TECHNOLOGY “X”
ARTIFACTS .js files
.css files
prototype.js
rico.js
.js, .css, plus arbitrary
BUILD REQS Hi / lo rez image infrastructure
Locale setup
n/a PB will provide hooks for developer-provided Builders
NEW APP (templates) HTML (.js / .css library accumulator)
JS UI
HTML (.js library accumulator)
onload handler stack pattern
arbitrary, but most will likely follow “HTML (.js library accumulator)” pattern
CODE PATTERNS Sample Button
Sample Form
AJAX req / resp
Accordion
Live Grid
Round corners
Drag / Drop
AJAX req / resp
extensible scheme for addition / edit of new code patterns
DEPLOYMENT J2EE / Apache Apache J2EE / Apache
Conformant server plugins
![Page 10: ® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group](https://reader036.vdocuments.us/reader036/viewer/2022082805/5514e1f5550346a80c8b4676/html5/thumbnails/10.jpg)
IBM Software Group
10Copyright © 2005 IBM Corporation
Coding Patterns
Technology-specific Coding Patterns may be added by Personality Builder
Or developed and added by AJAX Developers
These Coding Patterns may be distributed and shared