Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ATF/Help"
Line 1: | Line 1: | ||
− | =AJAX Toolkit Framework= | + | =AJAX Toolkit Framework Overview= |
+ | |||
+ | ==Background== | ||
+ | |||
+ | '''A'''synchronous '''J'''avaScript '''A'''nd '''X'''ML, or AJAX, is a web development technique for creating interactive web applications using a combination of: | ||
+ | |||
+ | * XHTML (or HTML) and CSS for mark up and styling information (XML is commonly used , although any format will work, including preformatted HTML, plain text, JSON and even EBML). | ||
+ | * The Document Object Model (DOM) manipulated through JavaScript to dynamically display and interact with the information presented. | ||
+ | * The XMLHttpRequest object to exchange data asynchronously with the web server. | ||
+ | |||
+ | Like DHTML, LAMP, or SPA, AJAX is not a technology in itself, but a term that refers to the use of a group of technologies together. | ||
+ | |||
+ | ==Overview== | ||
+ | |||
+ | The AJAX Toolkit Framework (ATF) provides extensible frameworks and exemplary tools for building IDEs for the many different AJAX runtime offerings in the market. These frameworks will contain features for developing, deploying, debugging and testing AJAX applications. Tools built upon these frameworks will initially include: enhanced JavaScript editing features such as edit-time syntax checking; an embedded Mozilla web browser; an embedded DOM browser; and an embedded JavaScript debugger. Because it is a framework, ATF will provide for the development and incorporation of additional AJAX development tooling. ATF will use existing Eclipse extensions for web application deployment so that the environment will be server agnostic, that is, a developer may easily extend the framework to deploy their AJAX application to an arbitrary new class of server. Initial adapters will include a J2EE / JSP adapter and an Apache adapter. | ||
+ | |||
+ | ===ATF Development Tools=== | ||
+ | |||
+ | These are generic tools that will help the developer in creating any AJAX/DHTML type web application. | ||
+ | |||
+ | * '''DOM Inspector, DOM Source, CSS view, XHR Monitor, Browser Console''' | ||
+ | ** Mozilla tools integration for web developers as Eclipse Views. | ||
+ | * '''JavaScript Debugger''' | ||
+ | ** Tight integration with Eclipse debug UI to provide flow control in browser runtime and the ability to examine JavaScript code and variables | ||
+ | * '''Embedded Browser''' | ||
+ | ** Access to browser DOM, e.g., Mozilla XPCOM | ||
+ | |||
+ | |||
+ | |||
+ | ==Features== | ||
{| | {| |
Revision as of 06:40, 4 November 2009
Contents
AJAX Toolkit Framework Overview
Background
Asynchronous JavaScript And XML, or AJAX, is a web development technique for creating interactive web applications using a combination of:
- XHTML (or HTML) and CSS for mark up and styling information (XML is commonly used , although any format will work, including preformatted HTML, plain text, JSON and even EBML).
- The Document Object Model (DOM) manipulated through JavaScript to dynamically display and interact with the information presented.
- The XMLHttpRequest object to exchange data asynchronously with the web server.
Like DHTML, LAMP, or SPA, AJAX is not a technology in itself, but a term that refers to the use of a group of technologies together.
Overview
The AJAX Toolkit Framework (ATF) provides extensible frameworks and exemplary tools for building IDEs for the many different AJAX runtime offerings in the market. These frameworks will contain features for developing, deploying, debugging and testing AJAX applications. Tools built upon these frameworks will initially include: enhanced JavaScript editing features such as edit-time syntax checking; an embedded Mozilla web browser; an embedded DOM browser; and an embedded JavaScript debugger. Because it is a framework, ATF will provide for the development and incorporation of additional AJAX development tooling. ATF will use existing Eclipse extensions for web application deployment so that the environment will be server agnostic, that is, a developer may easily extend the framework to deploy their AJAX application to an arbitrary new class of server. Initial adapters will include a J2EE / JSP adapter and an Apache adapter.
ATF Development Tools
These are generic tools that will help the developer in creating any AJAX/DHTML type web application.
- DOM Inspector, DOM Source, CSS view, XHR Monitor, Browser Console
- Mozilla tools integration for web developers as Eclipse Views.
- JavaScript Debugger
- Tight integration with Eclipse debug UI to provide flow control in browser runtime and the ability to examine JavaScript code and variables
- Embedded Browser
- Access to browser DOM, e.g., Mozilla XPCOM
Features
ATF will validate your JavaScript code as you type and as a project wide build step. It supports different notification levels. more... |
JavaScript validation entries are reported in Eclipse’s Problems View. Select an entry to open the source file in and editor. more... |
Run your web application in the Embedded Mozilla browser. more... |
Debug your web application in the Embedded Mozilla browser. more... |
The Embedded Mozilla is a fully functional browser with tighter integration with Eclipse. more... |
Open the Embedded Mozilla by using the toolbar action available in the Mozilla Perspective. more... |
Use the DOM Inspector view to get a live snapshot of the document rendered in the browser. more... |
Discovered where a DOM element in the DOM tree is rendered in the browser. more... |
Modify the attributes of the selected DOM element and immediately see the effects in the browser. more... |
Select elements to inspect by making a selection directly on the browser. more... |
Use the Browser Console view to see error and warning messages logged by the browser. Click on a console entry to open the affected file in an Eclipse editor. more... |
Evaluate JavaScript expressions on the page and interactively inspect the results. more... |
See all the AJAX calls made by your application in the XHR (XML HTTP Request) Monitor view. more... |
Look at the response and request details for each AJAX call.more...) |
Inspect all the CSS rules and style properties that are applied to the selected DOM element in the CSS view. more... |
Make changes to the values of style properties and previewed or permanently applied them to the browser. more... |
Track all the CSS changes made to later apply them to your application. more...) |
See source text of the selected DOM element and its descendants and use it to navigate the document. more... |
Make text modifications in the DOM Source view and change the content displayed in the browser. more... |
Set breakpoint markers on files located in projects as well as remotely located files for debugging JavaScript. more... |
When the JavaScript Debugger is running, interact with the application in the Embedded Mozilla to trigger a breakpoint. more... |
When the JavaScript Debugger encounters a breakpoint, interact with the current call stack using the Debug view. more... |
Inspect the variables in scope at each level of the call stack in the Variables view. more... |
See all the breakpoints that the JavaScript Debugger is observing in the Breakpoints view. more... |
Use the Script View to list all the files that contain JavaScript in the application and add or remove breakpoints. more... |