Jump to: navigation, search

Difference between revisions of "E4/Scripting"

< E4
(Meetings)
(added link to original project proposal)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Abstract ==
+
= EASE - Eclipse Advanced Scripting Environment =
Scripting is about easy customization, and automation of common workflows.
+
  
While most editors, IDEs and office tools support some sort of scripting, there is no common approach at Eclipse. Some projects exist but it's very fragmented. This effort is about getting together and unifying the efforts, such that we all get to a better solution.
+
== What is EASE? ==
  
'''Success Statement:''' Provide an installable scripting framework from Eclipse.org which satisfies most needs, such that fragmented efforts are united again.
+
EASE integrates script language interpreters directly into your Eclipse application. It allows to automate common tasks, extend the IDE and to create dedicated dialects of a script language. You can write, execute, debug and integrate scripts in a single Eclipse instance.
  
== Status / News ==
+
== Features ==
  
'''Sep. 2013:''' The Eclipse Scripting initiative has been revived with strong input from Polarsys, TOPCASED, Atos, Airbus, Infineon and others. [[E4/Scripting/ESR_Requirements | Requirements]] have been collected, and work is proceeding on merging the Eclipse Monkey / TOPCASED approach with the EScript implementation from Infineon. A weekly technical meeting is held on '''Wednesday 11.00 CET'''. Goal is a first release end of October. There will be a [http://www.eclipsecon.org/europe2013/scripting-baby-automating-eclipse presentation at EclipseCon Europe 2013]. See recent mailing list postings and meeting notes for more details.
+
* JavaScript support
 +
* Jython support
 +
* UI integration
 +
* interactive / scripted mode
 +
* customizable DOMs
 +
 
 +
== Try it ==
 +
 
 +
'''Script developers:''' If you want to write scripts in either JavaScript or Jython without writing your own DOMs then the nightly update site is the first place to go:
 +
[http://download.eclipse.org/e4/updates/ease/eclipse-e4-ease-nightly/ http://download.eclipse.org/e4/updates/ease/eclipse-e4-ease-nightly/]
 +
 
 +
'''Script integrators:''' You want to write your own modules? Start by reading [[E4/Scripting/How to write a module]]
 +
 
 +
'''EASE developers / early adopters:''' Want to hack into the source code? All you need is provided via Gerrit. See the [[E4/Scripting/Contribute|How to contribute]] tutorial for more information.
 +
 
 +
== Documentation ==
 +
 
 +
[[E4/Scripting/Tutorials|Tutorials]]
 +
 
 +
[[E4/Scripting/Metadata|Metadata]]
 +
 
 +
[https://projects.eclipse.org/proposals/eclipse-advanced-scripting-environment-ease EASE Proposal] - to become an Eclipse project. Contains good info on the background and core ideas of EASE
 +
 
 +
===External Blog posts===
 +
 
 +
Based on original EScript code:
 +
 
 +
* [http://codeandme.blogspot.de/p/escript-scripting-power-for-eclipse.html EScript - Scripting power for Eclipse]
 +
* [http://codeandme.blogspot.co.at/p/escript-getting-started.html EScript getting started]
 +
* [http://codeandme.blogspot.co.at/p/escript-writing-your-own-module.html EScript - writing your own module]
 +
 
 +
== Status / News ==
  
=== Mailing List ===
+
== Get in touch ==
  
 
The [https://dev.eclipse.org/mailman/listinfo/eclipse-scripting-dev eclipse-scripting-dev] mailing list is our primary communication channel.
 
The [https://dev.eclipse.org/mailman/listinfo/eclipse-scripting-dev eclipse-scripting-dev] mailing list is our primary communication channel.

Latest revision as of 09:44, 15 May 2014

EASE - Eclipse Advanced Scripting Environment

What is EASE?

EASE integrates script language interpreters directly into your Eclipse application. It allows to automate common tasks, extend the IDE and to create dedicated dialects of a script language. You can write, execute, debug and integrate scripts in a single Eclipse instance.

Features

  • JavaScript support
  • Jython support
  • UI integration
  • interactive / scripted mode
  • customizable DOMs

Try it

Script developers: If you want to write scripts in either JavaScript or Jython without writing your own DOMs then the nightly update site is the first place to go: http://download.eclipse.org/e4/updates/ease/eclipse-e4-ease-nightly/

Script integrators: You want to write your own modules? Start by reading E4/Scripting/How to write a module

EASE developers / early adopters: Want to hack into the source code? All you need is provided via Gerrit. See the How to contribute tutorial for more information.

Documentation

Tutorials

Metadata

EASE Proposal - to become an Eclipse project. Contains good info on the background and core ideas of EASE

External Blog posts

Based on original EScript code:

Status / News

Get in touch

The eclipse-scripting-dev mailing list is our primary communication channel.

Requirements

Focused requirements for the Eclipse Scripting revival project

Use Cases

Very broad collection of scripting cases from the Community

Meetings