Project Plan For Ajax Tools Framework (ATF), version 1.0

Introduction

The Ajax Tools Framework (ATF) is a tool integrated with Eclipse for Web developers who use Ajax techniques. ATF provides tooling that allows a user to edit, debug, and monitor CSS, HTML, and JavaScript applications and a framework on which adopters can build advanced and technology specific tools. The functionality in ATF breaks down into three main areas: Browser Tooling, JavaScript Debugger and extensions for adopters

Release Deliverables

  • ATF All-In-One Update site
  • ATF SDK (Runtime and Source)
  • ATF Runtime
  • ATF Automated Tests

Table of Contents

Release Milestones

0.35/1/2010
Regain stability
0.56/1/2010
Usability improvements
1.07/1/2010
Extensibility and APIs

Table of Contents

Target Environments

ATF will support the platforms certified by the Eclipse Platform project.

Internationalization

The tools aim to have all strings externalized so as to facilitate internationalization. At present, no translations are provided

Table of Contents

Compatibility with Previous Releases

The project had no prior releases.

Table of Contents

Themes and Priorities

Usability improvements

Refine user interface to be simple and more intuitive. To construct more precise plan we need better feedback from the community to keep focus.

  • Committed

    Error: url is not a bugs.eclipse.org url
  • Proposed

    • Simplify launching story [289193] (target milestone: ---)
    • ATF needs icon/logo [287779] (target milestone: ---)
    • During debugging show variables values in editor [287792] (target milestone: ---)
    • Mozilla editors should not be persisted when closing workbench [290102] (target milestone: ---)
    • Code assist in CSS view [295931] (target milestone: ---)
    • Unhandled event loop exception [314974] (target milestone: ---)
    • Customized External Browser is not used [333005] (target milestone: ---)
    • Web Browser keeps refreshing all the time [333863] (target milestone: ---)
    • i18n plugin.xml of atf.mozilla.ide.ui and atf.mozilla.ide.debug.ui has non-translatable texts [376934] (target milestone: ---)
    • this version does not work with PDT 2.2 rc1 [314020] (target milestone: ---)
  • Deferred

    Error: url is not a bugs.eclipse.org url

Extensibility

Internet browser can be potentially huge source of APIs, such as caching mechanism, network events, javascript engine, stylesheets, layout engine and many more. Project aim is to provide APIs for building advanced analysis and debugging based on browser APIs.

  • Committed

    Error: url is not a bugs.eclipse.org url
  • Proposed

    • Move JavaScript Debugging into separate feature from Mozilla IDE feature [289316] (target milestone: ---)
    • "Suspend at start" on http://dojotoolkit.org doesn't allow setting breakpoints [159471] (target milestone: ---)
    • Too much reliance on "internals" [161173] (target milestone: ---)
    • Source builds not in standard Eclipse format [174016] (target milestone: ---)
    • Word wrap for request body in XHR monitor [181504] (target milestone: ---)
    • [Variables] In Debug Variables view, flatten or show 'logical structure' for JS objects [185434] (target milestone: ---)
    • Support Run/Debug on Mozilla context menu on IFolder and IProject [194970] (target milestone: ---)
    • The function "removeWebBrowserListener" returned an error condition [199925] (target milestone: ---)
    • Let's change the ATF project name [204715] (target milestone: ---)
    • XulRunner calls regedit which results in security warnings under Vista [207121] (target milestone: ---)
    • no keybindings exist for run/debug in Mozilla [226028] (target milestone: ---)
    • [Website] Website could use some TLC [241328] (target milestone: ---)
    • Simplify installation steps [284548] (target milestone: ---)
    • Clean-up compile warnings [287288] (target milestone: ---)
    • Provide browser process abstraction in browser events framework [289721] (target milestone: ---)
    • Improvements suggestions for ATF website [291338] (target milestone: ---)
    • Reuse system-wide XULRunner/Firefox [291683] (target milestone: ---)
    • Relax the dependency on XULRunner to support older versions [292050] (target milestone: ---)
    • ConcurrentModificationException in ApplicationEventAdmin [299616] (target milestone: ---)
    • Installing ATF erased �gSubclipse�h [303437] (target milestone: ---)
    • Invalid preference page path: Browser [376378] (target milestone: ---)
    • The source code should be packaged together with binary build. [227979] (target milestone: ---)
    • Upgrade ATF to Helios 3.6M6 [310011] (target milestone: ---)
    • Allow action enablement based on active perspective [198851] (target milestone: ---)
  • Deferred

    Error: url is not a bugs.eclipse.org url

Table of Contents