Introduction

The JavaScript Development Tools project is a proposed Open Source project under the top-level Eclipse Web Tools Platform Project (WTP).

This proposal is in the Project Pre-proposal Phase (as defined in the Eclipse Development Process document) and is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community. You are invited to comment on and/or join the project. Please send all feedback to the WTP forum/newsgroup.

Description

As the JavaScript component available within the Web Tools Platform matures and approaches parity with its contemporaries (JDT, PDT, CDT, etc.), it needs to be positioned similarly to have the appropriate exposure within the Eclipse community and to match its increased scope. The JavaScript Tools project aims to evolve and better promote JavaScript-based development technologies within the Eclipse community. It will do so by providing a rich set of tools for the development of non-trivial software using JavaScript, including facilities for editing, validating, refactoring, and debugging, as well as frameworks for vendors and other projects to enhance and build upon them.

Project Scope

The languages supported within the project itself is to include both the standardized versions defined by Ecma International and the versions developed and defined by the Mozilla Foundation. It will also provide support for scenarios commonly involving the reuse of those languages in other contexts, e.g. within web pages as defined by the previously mentioned organizations and the World Wide Web Consortium (W3C).

Initial Plan

The JavaScript Tools project will issue milestone builds coinciding with the Web Tools Platform, while incubating, with the goal of including its first proper release, Javascript Development Tools 1.2, within WTP 3.2 and various Helios packages.

Project Organization

The JavaScript Tools project will initially consist of the JSDT component of the Web Tools Platform's Source Editing project combined with the JavaScript debugging support currently being developed within the e4 Project. The proposed initial committers are:

Interested Parties:

Mentors:

To express support, concern, or constructive opinions regarding the formation of this proposed JavaScript Tools project, all are encouraged to utilize the aforementioned forum/newsgroup.