Difference between revisions of "Acceleo"

From Eclipsepedia

Jump to: navigation, search
(Formatting)
(Improve the portal)
Line 28: Line 28:
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
+
Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developper with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT ... Acceleo also has a unique tooling around example-based design of code generators.
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
Line 40: Line 40:
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
+
The full documentation is included in the Help Content of Eclipse; in your Eclipse, go to Help => Help Contents and navigate to the Acceleo Model To Text section. The very same help is accessible online on the [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.acceleo.doc/doc/overview.html|Eclipse help center].
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
Line 52: Line 52:
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
+
Acceleo.org was created 4 years ago, and as the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project. We started to code a reference implementation for the standard within the Eclipse M2T project. We have managed to provide nice tooling, simple syntax and efficient code generation with all the pragmatism we had about Acceleo.org. There aren't a lot of differences between the old version of acceleo and the new one.
 +
 +
We are confident that the Acceleo community gain value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org as we will provide the same level of functionnalities and we will insure an interoperability between the old syntax and the new syntax (the standard one).
 +
 +
The Acceleo Team will continue to maintain the old syntax of Acceleo outside of eclipse (www.acceleo.org ) during some few years, but the new versions and the new features will take place on Eclipse.org. In the next release you'll have an automated tooling helping you to migrate your templates from a syntax to another.
 +
 +
For Acceleo lover, you will find in Eclipse Acceleo everything you have loved in the Acceleo.org version and more (the standard compliance with more documentation).
 +
This specification is really a good one : http://www.omg.org/spec/MOFM2T/1.0
 +
 +
For Helios, this is the first time we plan to graduate under Eclipse. We also plan to grow the version number from 0.9.0 to 3.0.0 because
 +
the last release of Acceleo outside of Eclipse was the 2.7.0 version (Acceleo.org). We are also in the process of transferring the community,
 +
and for a community point of view, it is clearer to graduate and set the new Eclipse version as 3.0.0.
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
{{Acceleo-Header{{{watch|}}} | title=Features
+
</div>
 +
 
 +
<div style="float:right; width:45%">
 +
{{Acceleo-Header{{{watch|}}} | title=Videos
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 66: Line 80:
  
  
</div>
+
{{Acceleo-Header{{{watch|}}} | title=Tutorials
 
+
<div style="float:right; width:45%">
+
{{Acceleo-Header{{{watch|}}} | title=Videos
+
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 80: Line 91:
  
  
{{Acceleo-Header{{{watch|}}} | title=Tutorials
+
{{Acceleo-Header{{{watch|}}} | title=Features
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->

Revision as of 08:36, 5 January 2011

Acceleo Portal



The Acceleo Project

Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developer with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT ... Acceleo also has a unique tooling around example-based design of code generators.


Presentation

Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developper with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT ... Acceleo also has a unique tooling around example-based design of code generators.



Documentation

The full documentation is included in the Help Content of Eclipse; in your Eclipse, go to Help => Help Contents and navigate to the Acceleo Model To Text section. The very same help is accessible online on the help center.



History

Acceleo.org was created 4 years ago, and as the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project. We started to code a reference implementation for the standard within the Eclipse M2T project. We have managed to provide nice tooling, simple syntax and efficient code generation with all the pragmatism we had about Acceleo.org. There aren't a lot of differences between the old version of acceleo and the new one.

We are confident that the Acceleo community gain value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org as we will provide the same level of functionnalities and we will insure an interoperability between the old syntax and the new syntax (the standard one).

The Acceleo Team will continue to maintain the old syntax of Acceleo outside of eclipse (www.acceleo.org ) during some few years, but the new versions and the new features will take place on Eclipse.org. In the next release you'll have an automated tooling helping you to migrate your templates from a syntax to another.

For Acceleo lover, you will find in Eclipse Acceleo everything you have loved in the Acceleo.org version and more (the standard compliance with more documentation). This specification is really a good one : http://www.omg.org/spec/MOFM2T/1.0

For Helios, this is the first time we plan to graduate under Eclipse. We also plan to grow the version number from 0.9.0 to 3.0.0 because the last release of Acceleo outside of Eclipse was the 2.7.0 version (Acceleo.org). We are also in the process of transferring the community, and for a community point of view, it is clearer to graduate and set the new Eclipse version as 3.0.0.


Videos



Tutorials



Features



Community





Acceleo Portal
Project Project · Installation · New & noteworthy · Release review · API policy · Retention policy · Next · Checklist
Features Acceleo Features · Runtime · Acceleo editor · Views & Perspective · Debugger · Profiler · Traceability · Wishlist · Interpreter · Maven
User documentation Getting Started · Acceleo operations reference · OCL operations reference · Text Production Rules · Migration From Acceleo 2.x · Best Practices · Videos · FAQ
Developer documentation Source code · How to contribute · Compatibility · MOFM2T specification · OCL specification
Community Conferences · Twitter & Blogs · Professional Support · Report a bug