Skip to main content
Jump to: navigation, search

Difference between revisions of "Eclipse Tools Day Grenoble 2019"

m (👨‍🔬 Program Committee)
(Merge edit by Sylvain.rtone.fr)
Line 100: Line 100:
 
* Synopsis: My team, composed of "pure Eclipse plugin developer", started (slowly) 2 years ago to implement a Language Server Protocol implementation for [https://camel.apache.org/ Apache Camel] using [https://projects.eclipse.org/projects/technology.lsp4j LSP4J]. We are now supporting several features and are available easily in several IDEs/editors ([https://marketplace.eclipse.org/content/language-support-apache-camel Eclipse Desktop IDE], [https://www.eclipse.org/che/ Eclipse Che], [https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel VS Code], [https://atom.io/packages/camel-lsp-client-atom Atom], [https://github.com/camel-tooling/camel-lsp-client-sublime Sublime Text], Eclipse Theia). I will provide feedback from this journey and discuss upcoming challenges.
 
* Synopsis: My team, composed of "pure Eclipse plugin developer", started (slowly) 2 years ago to implement a Language Server Protocol implementation for [https://camel.apache.org/ Apache Camel] using [https://projects.eclipse.org/projects/technology.lsp4j LSP4J]. We are now supporting several features and are available easily in several IDEs/editors ([https://marketplace.eclipse.org/content/language-support-apache-camel Eclipse Desktop IDE], [https://www.eclipse.org/che/ Eclipse Che], [https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel VS Code], [https://atom.io/packages/camel-lsp-client-atom Atom], [https://github.com/camel-tooling/camel-lsp-client-sublime Sublime Text], Eclipse Theia). I will provide feedback from this journey and discuss upcoming challenges.
  
 +
=== Eclipse IIoT: 4diac, Industrial device.
 +
Language: 🇫🇷
 +
Title: How to create an open source PLC using 4diac framework
 +
Speaker: Sylvain PASTOR (Rtone)
 +
Format: 20 minutes + 5 minutes Q&A or demo
 +
Synopsis: In this presentation, I will show you how to use the 4diac framework to create an open source PLC. How to install the runtime engine in a custom device (Customized input/output control) and its programming with 4diac IDE.
  
 
<!--
 
<!--

Revision as of 10:02, 23 September 2019

📢 📢 📢 Call for presentation is open, PROPOSE A SESSION now! 📢 📢 📢


🇬🇧 Engage in the local Eclipse-ecosystem Tools developer community this fall in Grenoble. We'll share knowledge about tools projects (editors, IDEs, Modeling...) that leverage Eclipse technologies like Eclipse Platform, EMF, LSP4J, Che...
Additionally to the multiple high-quality technical presentations, the event is also and above everything an opportunity to meet local experts and project leads.
Presentations may be performed in French or English, as preferred by each speaker.

🇫🇷 Venez rencontrer la communauté locale des développeurs d'outils dans l'écosystème Eclipse cet automne à Grenoble. Nous y échangerons à propos de projets d'outillage (éditeurs, EDI, Modélisation...) basés sur des technologies Eclipse telles que Eclipse Platform, EMF, LSP4J, Eclipse Che...
En plus des présentation techniques de haute qualité, cet événement est aussi et avant tout une occasion de rencontrer des experts et chefs de projet de la région.
Les présentations peuvent avoir lieu en Français ou en Anglais, selon la préférence des intervenants.

Previous Tools EclipseDays and DemoCamps in Grenoble: 2015, 2013, 2012, 2011.
Last IoT Days in Grenoble: February 2019

💬 Languages

Presentations may be performed in 🇫🇷 French or 🇬🇧 English, as preferred by each speaker.

📅 Date, ⌚ time, 📍 location

The Eclipse Tools Day Grenoble 2019 will take place:

  • 📅 Tuesday, November 19th
  • ⌚ From 8:00 to 16:00
  • 📍 Batiment LIG/IMAG, Campus Saint Martin d'Heres (⚠️ not UFR IMAG, nor ENSIMAG)

🥨 Beverages, snacks and lunch are provided to registered participants (courtesy of Eclipse Foundation)

📛 Registration

Admission is free and open to anyone but registration via MeetUp is mandatory since number of seats is limited. When you are registered and realize that you can't make it, please unregister. Registered people one week prior to the event and that are finally unable to attend are kindly asked to donate EUR 10 to the Eclipse Foundation.

👩‍🏫 Program

The agenda will be settled later by the Program Committee according to submitted topics.

📢 Propose a session

To propose a session, simply edit this page to clone the Session Proposal Template and adapt it. Make sure you booked a seat for the event before submitting a session.
The Program Committee will be in charge of selecting and scheduling the presentations from thse proposals. The selection process is not documented yet, but will be later.

The sessions should basically either cover some technical insights on some Eclipse Tools project, or showcase how some Eclipse project was leveraged to build some new tools (generic or domain-specific).
If the demonstrated product is not an open-source Eclipse technology, the presentation shouldn't be a product presentation (although a product introduction is welcome for audience to grok the requirements) but more a presentation of the actual issues that usage of Eclipse projects are supposed to resolve and the interesting stories (success or failures) in their adoption.
The concept of tool is not strongly limited: it can involve Tools Platform, editors, IDEs... but we want to highlight that those presentations are not meant to focus on technologies like Eclipse JakartaEE, Microprofile nor IoT solutions (which have other dedicated events) - but they can be about Tools applied to Jakarta EE or applied to IoT and so on.

Session Proposal Template 1: How TreeHug-Workbench leverages Eclipse SuperProject to help planting the right tree at the right place

  • Language: 🇫🇷 or 🇬🇧 (select only one)
  • Title: How TreeHug-Workbench leverages Eclipse SuperProject to help planting the right tree at the right place
  • Speaker: John Doe (john.doe@acme.com), ACME Corp.
  • Format: 5 minutes or 20 minutes + 5 minutes Q&A (select only one)
  • Synopsis: TreeHug-Workbench is a software helping in the modern challenge of planting trees that fit in their ecosystem to capture CO2 more efficiently. This domain involves some Modeling and Data Science technologies for good results. After an analysis of the tool framework landscape, we opted for the Eclipse SuperProject that allowed us easily build our software. This presentation will share feedback about adoption of Eclipse SuperProject: what it did great, what it's missing and how we filled the gap.

Session Proposal Template 2: Learn more about Eclipse CrazyProject to domain-specific tools in 3 clicks

  • Language: 🇫🇷 or 🇬🇧 (select only one)
  • Title: Learn more about Eclipse CrazyProject to domain-specific tools in 3 clicks
  • Speaker: Jane Doe (Jane.doe@acme.com), ACME Corp.
  • Format: 5 minutes or 20 minutes + 5 minutes Q&A (select only one)
  • Synopsis: With Eclipse CrazyProject v12.34, you can now be much more efficient at building a domain-specific tool. In this presentation, we'll highlight the new features of CrazyProject and demo how those can be used to make you even more efficient at using it.

*The* Eclipse IDE in a browser, in the cloud; no dev, pure Ops

  • Language: 🇫🇷 or 🇬🇧 (as preferred by the Program Committee)
  • Title: *The* Eclipse IDE in a browser, in the cloud; no dev, pure Ops
  • Speaker: Mickael Istria (Red Hat Inc.)
  • Format: 5 minutes demo
  • Synopsis: In this short presentation, I'll demo Eclipse IDE running in a web browser. Relying on the solid GTK stack and its standard Broadway renderer for HTML5, it's now possible to make the browser a rendering terminal for the Eclipse IDE, or any Eclipse RCP application. We'll show this in action locally, on a Linux machine; then we'll have a look at how this can be successfully configured as a Docker image, and finally we'll see how this approach allows to easily include the Eclipse IDE in Cloud solutions like Eclipse Che.

Language Server Protocol and Debug Adapter Protocol to the rescue of Web Development in Eclipse IDE: meet Eclipse Wild Web Developer

  • Language: 🇫🇷 or 🇬🇧 (as preferred by the Program Committee)
  • Title: Language Server Protocol and Debug Adapter Protocol to the rescue of Web Development in Eclipse IDE: meet Eclipse Wild Web Developer
  • Speaker: Mickael Istria (Red Hat Inc.)
  • Format: 20 minutes demo + 5 minutes Q&A
  • Synopsis: The state of Web (HTML, CSS, JS...) development in Eclipse IDE used to be bad. Indeed, some internal parsers had to be maintained to follow the frequent and major changes in those standards; the developer community behind them couldn't catch up, leading tools to a pretty bad and outdated state. Fortunately, the rise of technologies like TextMate grammars, Language Servers and Debug Adapters as reusable components have allowed Eclipse ecosystem to catch up with the best tools for web development. By integrating pieces of VSCode and others and with a relatively small investment, Eclipse Wild Web Developer provides a quite comfortable and efficient tool set for a wide variety of web-based projects. In this presentation, we'll demo Wild Web Developer in practicie, explaining as we demo how the LSP/DAP world is leveraged to enable those productive workflows.
  • Note to Program Committee: If this is included in the program and there is some other presentation which introduce the Language Server Protocol and/or the Debug Adapter Protocol, then it's better to put this talk *after* the introduction so audience will better understand some internal details.

A brief history of Collections

  • Language: 🇫🇷 or 🇬🇧 (as preferred by the Program Committee)
  • Title: A brief history of Collections
  • Speaker: Laurent CARON (Akuiteo)
  • Format: 20 minutes + 5 minutes Q&A
  • Synopsis: A few month ago, I've discovered Eclipse Collections, and I simply fell in love with it. This presentation will show you why you should give up Guave and Streams :)

Pimp my RCP, or an e4 migration success

  • Language: 🇫🇷 or 🇬🇧 (as preferred by the Program Committee)
  • Title: Pimp my RCP, or an e4 migration success
  • Speaker: Laurent CARON (Akuiteo)
  • Format: 20 minutes + 5 minutes Q&A
  • Synopsis: In this presentation, I'll present you the result of a successful e4 migration, and how a mix of CSS styling, use of presentation manager and nice open source libraries can completely change the design of an RCP application.

Feedback from an Eclipse plugin developer to provide support to large set of IDE based on Language Server Protocol

  • Language: 🇫🇷 or 🇬🇧 (as preferred by the audience)
  • Title: Feedback from an Eclipse plugin developer to provide support to large set of IDE based on Language Server Protocol
  • Speaker: Aurélien Pupier (Red Hat)
  • Format: 20 minutes + 5 minutes Q&A
  • Synopsis: My team, composed of "pure Eclipse plugin developer", started (slowly) 2 years ago to implement a Language Server Protocol implementation for Apache Camel using LSP4J. We are now supporting several features and are available easily in several IDEs/editors (Eclipse Desktop IDE, Eclipse Che, VS Code, Atom, Sublime Text, Eclipse Theia). I will provide feedback from this journey and discuss upcoming challenges.

=== Eclipse IIoT: 4diac, Industrial device. Language: 🇫🇷 Title: How to create an open source PLC using 4diac framework Speaker: Sylvain PASTOR (Rtone) Format: 20 minutes + 5 minutes Q&A or demo Synopsis: In this presentation, I will show you how to use the 4diac framework to create an open source PLC. How to install the runtime engine in a custom device (Customized input/output control) and its programming with 4diac IDE.


👨‍🔬 Program Committee

The following experts are in charge of selecting the technical content of the event among the proposed sessions.

  • 🐪 Aurélien Pupier, developer of tooling for Apache Camel and Fuse, Red Hat
  • ☁️ Florent Benoit, committer on Eclipse Che, Red Hat
  • ⚡ Vincent Grenet, developer of Eclipse plugins/RCP application, ST Microelectronics
  • 🎨 Laurent Caron, committer on Eclipse Nebula, developer of RCP application, Akuiteo

👷 Organizers

Mickael Istria (Red Hat Inc.) - General organization Red Hat Logo.png

Emmanuelle Hugot (Digital League) - Logistics, communication Digital-league-logo-2019.jpg

Didier Donsez (LIG - Laboratoire d'Informatique de Grenoble) - Room/Hosting Logo-LIG.png

Gael Blondelle (Eclipse Foundation) - Restauration Eclipse foundation logo.png

Back to the top