First React component

After a first part where we have seen how to get move from vanilla JavaScript to React, let’s see how we can create real React components. In order to introduce some dynamicity in our React code, we would like to execute functions to compute some JSX instead of relying only on static JSX code. We are lucky since React.createElement can take not only the name of a standard element (like div or h1 )...

From Vanilla JavaScript to React

React is a JavaScript framework used to build user interfaces. It can be used to create JavaScript applications by manipulating dynamically the content of the page. The browser already provides an API to create elements in the page, the DOM, so newcomers may wonder what does React bring to the table and how it relates to the DOM. Vanilla JavaScript and the DOM In JavaScript, just like in most prog...

A picture is worth a thousand words: Sirius integrates ELK

One of the main benefits of diagrams is that they can make it very easy to quickly grasp the overall structure of a model. As the saying goes “a picture is worth a thousand words”. However this is only true if the layout of the diagram is actually good. Laying out large diagrams manually can be very cumbersome, so Eclipse Sirius has always supported automatic diagram layout (through the “ Arrange ...

Getting started with GraphQL

REST has served us well for more than a decade as the de facto architectural style for our HTTP APIs but it is starting to show its age. It may still be relevant if you are not only the provider but also the (sole?) consumer of your API. In such situation, you can use pretty much anything you want since you know what you have on the back-end and what you want for the front-end. REST can be nice fo...

Mindstorms Robot Tutorial is now online

After being presented for two years in many conferences and schools, the Sirius tutorial based on the Mindstorms Robot case-study has been made publicly available on the Sirius wiki . This tutorial explains how to use Eclipse Sirius to create a graphical editor for piloting a Mindstorms Robot.  The graphical editor allows to describe a sequence of instructions (going forward, rotating, grabing or ...

Sirius 6

Eclipse Sirius is a framework to easily and quickly create a graphical modeling workbench dedicated to your domain specific language. This year at Obeo , we started working on two aspects: prepare the future of Sirius & provide new features for the upcoming 6.0 release which is part of the Photon release train. Ready for Photon? Sirius 6.0 is there for you! We have added several new features: ...

Un outil pour maintenir à jour vos registres de traitements RGPD

  . Depuis des mois que l’on en parle, finalement nous y sommes : au cas où vous l'auriez manqué, le RGPD est en vigueur depuis le 25 mai. Que vous ayez réussi à vous mettre en conformité à temps ou que vous soyez encore en cours (ou même si vous n’avez pas encore commencé à vous pencher sur le sujet), une question importante se pose : comment maintenir dans la durée les registres des traitements ...