Project Plan For EGL Development Tools, version 0.8.1
Introduction
The EGL Development Tools (EDT) project provides support for the EGL programming language. This document describes the features and the API set for the 0.8.1 release.
Release Deliverables
Major themes for EDT 0.8:
- IDE Usability
- Extensibility
- EGL Language
Release Milestones
EDT 0.8.1 is currently under development. This is our release schedule:
| M1 | 5/11/2012 | Language enhancements |
| M2 | 6/11/2012 | IDE enhancements, language enhancements, EGLAR support |
| M3 | 6/22/2012 | Validation and compiler extensibility, EGLAR support, Dojo Mobile widgets |
| RC1 | 7/16/2012 | Release Candidate |
| GM | 7/20/2012 | Golden Master |
| GA | 7/27/2012 | General Availability |
Target Environments
EDT will support the platforms certified by the Eclipse Platform project. For a list of platforms supported in Indigo, see
Eclipse Target Operating Environments.
Internationalization
Internationalization and Localization will be supported.
-
Internationalization (I18N)
Each project should be able to work in an international environment, including support for operating in different locales and processing/displaying international data (dates, strings, etc.).
-
Localization
Each project should provide an environment that supports the localization of the technology (i.e. translation). This includes, but is not limited to, ensuring that strings are externalized for easy translation.
Where possible, projects should use an open and transparent process to create, maintain and deliver language packs translated into multiple languages in a timely manner. The primary languages to consider are: English, Simplified Chinese, Traditional Chinese, Japanese, French, German, Spanish.
Themes and Priorities
IDE Usability
Create easy-to-use EGL tooling, increase developer productivity
- Committed
- EGLAR (EGL Archive) support
- Add Dojo Mobile widgets
- IDE fit and finish
Extensibility
Ability to extend the EDT project (API)
- Committed
- Validation and compiler extensibility
EGL Language
EGL language syntax
- Committed
- Implement a subset of the remaining EGL lanuage elements
