Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Efxclipse"

(Tooling)
(e(fx)clipse version 2.4 update URLs)
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Efxclipse}}
 +
 
= e(fx)clipse =
 
= e(fx)clipse =
 +
 +
== e(fx)clipse version 2.4 update URLs ==
 +
Order of install is important.  Install "updates-released" first then "runtime-released" second.
 +
 +
* http://download.eclipse.org/efxclipse/updates-released/3.0.0/site
 +
 +
* http://download.eclipse.org/efxclipse/runtime-released/3.0.0/site
  
 
== Tooling ==
 
== Tooling ==
  
 
* [[Efxclipse/Tooling/FXGraph|FXGraph]] - DSL as a replacement for FXML
 
* [[Efxclipse/Tooling/FXGraph|FXGraph]] - DSL as a replacement for FXML
* Tutorials
+
* [[Efxclipse/Tutorials]]
  
 
== Runtime ==
 
== Runtime ==
Line 12: Line 21:
 
e4 or better the Eclipse 4 Application Platform is not bound to SWT but can be used with any rendering technology. Learn more about the JavaFX-rendering ([[Efxclipse/Runtime/e4]]).
 
e4 or better the Eclipse 4 Application Platform is not bound to SWT but can be used with any rendering technology. Learn more about the JavaFX-rendering ([[Efxclipse/Runtime/e4]]).
  
== Development ==
+
=== Recipes ===
 +
 
 +
There are set of best practices collected at [[Efxclipse/Runtime/Recipes]]
 +
 
 +
=== SWT on JavaFX ===
 +
 
 +
SWT on JavaFX is a experimental port of the SWT-API on top of JavaFX [[Efxclipse/SWTonFX]]
 +
 
 +
== External Resources ==
 +
 
 +
Beside the Eclipse wiki there are external resources who publish interesting stuff about e(fx)clipse and e4 & JavaFX:
 +
 
 +
* Official e(fx)clipse blog http://tomsondev.bestsolution.at/category/eclipse/efxclipse/
 +
* codecentric https://blog.codecentric.de/en/category/java-en/javafx-java-en/
 +
* Christoph Keimel http://www.kware.net/?cat=2
 +
 
 +
= How to contribute =
 +
 
 +
== Tooling / Runtime ==
 +
 
 +
=== Preparing ===
 +
 
 +
e(fx)clipse requires Java8 so you should grab the latest JDK8 available. To contribute to an Eclipse.org project you need to sign a [[CLA]] so that patches you provide as pull requests
 +
 
 +
=== Manually setup ===
 +
 
 +
==== Get an IDE ====
 +
 
 +
To develop e(fx)clipse you need an Eclipse IDE who has e(fx)clipse installed itself. You can do that by getting the latest milestone or integration build available from http://download.eclipse.org/eclipse/downloads/ and install the nightly build from http://download.eclipse.org/efxclipse/updates-nightly/site or simply download the latest nightly SDK from http://efxclipse.bestsolution.at/install.html
 +
 
 +
==== Clone the git repo ====
 +
 
 +
You need to have [http://www.eclipse.org/egit/ egit] installed in your IDE to clone the git repo from [http://git.eclipse.org/c/efxclipse/org.eclipse.efxclipse.git/ git-repo] and import all projects in the bundles-directory.
 +
 
 +
=== Apply formatters ===
 +
 
 +
e(fx)clipse uses custom formatting rules different to the defaults in the Eclipse IDE. You need to make use of those formatters/code templates to appropriately contribute patches without formatting noise. The templates are found in https://github.com/eclipse/efxclipse/tree/master/devel
 +
 
 +
=== Contributing source changes ===
 +
 
 +
e(fx)clipse uses git to control its source tree and we accept patches only github-pull request.
 +
 
 +
So before you start working:
 +
* create an issue for [https://github.com/eclipse/efxclipse-rt efxclipse-rt] or [https://github.com/eclipse/efxclipse-eclipse efxclipse-eclipse]
 +
* follow [https://guides.github.com/activities/contributing-to-open-source/#contributing contribition-guide] and provide a pull request
 +
 
 +
== SWT on JavaFX ==
  
In case you are interested in providing bugfixes, contributing new features. Follow to this our [[Efxclipse/Development]].
+
Consult [[Efxclipse/SWTonFX]]

Latest revision as of 04:13, 5 July 2017


e(fx)clipse

e(fx)clipse version 2.4 update URLs

Order of install is important. Install "updates-released" first then "runtime-released" second.

Tooling

Runtime

e4 on JavaFX

e4 or better the Eclipse 4 Application Platform is not bound to SWT but can be used with any rendering technology. Learn more about the JavaFX-rendering (Efxclipse/Runtime/e4).

Recipes

There are set of best practices collected at Efxclipse/Runtime/Recipes

SWT on JavaFX

SWT on JavaFX is a experimental port of the SWT-API on top of JavaFX Efxclipse/SWTonFX

External Resources

Beside the Eclipse wiki there are external resources who publish interesting stuff about e(fx)clipse and e4 & JavaFX:

How to contribute

Tooling / Runtime

Preparing

e(fx)clipse requires Java8 so you should grab the latest JDK8 available. To contribute to an Eclipse.org project you need to sign a CLA so that patches you provide as pull requests

Manually setup

Get an IDE

To develop e(fx)clipse you need an Eclipse IDE who has e(fx)clipse installed itself. You can do that by getting the latest milestone or integration build available from http://download.eclipse.org/eclipse/downloads/ and install the nightly build from http://download.eclipse.org/efxclipse/updates-nightly/site or simply download the latest nightly SDK from http://efxclipse.bestsolution.at/install.html

Clone the git repo

You need to have egit installed in your IDE to clone the git repo from git-repo and import all projects in the bundles-directory.

Apply formatters

e(fx)clipse uses custom formatting rules different to the defaults in the Eclipse IDE. You need to make use of those formatters/code templates to appropriately contribute patches without formatting noise. The templates are found in https://github.com/eclipse/efxclipse/tree/master/devel

Contributing source changes

e(fx)clipse uses git to control its source tree and we accept patches only github-pull request.

So before you start working:

SWT on JavaFX

Consult Efxclipse/SWTonFX

Back to the top