The e4 styling engine is the de facto way to dress up your RCP app! Join me for an in depth tour of the styling engine's main features - APIs to tooling to examples; everything you need to get you up and styling. We will start by taking a look at how the IDE makes use of the styling engine and how you can use the provided tools to customize your IDE and create new looks.
Eclipse RCP / Eclipse 4
Now that the new Eclipse platform is more than one year old, advanced Eclipse 4 applications are beginning to surface and many more remain unseen within corporate walls. To keep you on the technical bleeding edge of what is happening and what will happen we will examine three important aspects of the platform development:
- Customizing dependency injection behavior with custom annotations
You knew you wanted them, *we* knew you wanted them...finally we can do them !
There are a number of features that despite having been clearly identified as desirable (years ago) have never appeared and had essentially been given up for dead. The reason these features never made it to a release is that they were pretty well impossible to do using the 3.x architecture. We've now taken another look and find that using e4 they're actually not that hard.
This past year I was asked to evaluate the accessibility of my team's product. At the time, I was not entirely clear what that really meant. I knew there were people out there that used different input/output devices, could not perceive certain colours, had difficulty seeing small print-- and encompassed a variety of other concerns, but I really didn't know how that related to our product, or if our implementation helped or hindered these users (roughly 16% of the population).
After a fair bit of investigation, it is a lot clearer how the things we do in our design and code relates to these accessibility concerns for our users.
Professional entertainer, author, and world adventurer John Ward brings his unique approach of educating, entertaining, and engaging attendees with this tutorial that will guide users on a journey through the BIRT environment and building get them building their first reports. Each of the reports is based on real world examples that highlight best practices and aims to get students proficient with the BIRT Report Designer. It will highlight the following areas of BIRT development:
"Make it look like it wasn't built in 1995!" Our experience with building a new user interface for a real-world application using JavaFX and E4.
Nuclear energy is a big part of the global energy infrastructure and will be critical in meeting future energy demand. To that end, the U.S. government has funded large modeling and simulation programs to help design the next generation of nuclear reactors (and understand the old ones!). These programs generate petabytes of data when simulating a “full core” and leave the user with a question: “How can I extract knowledge from that much data!?”
The targeted audience of this talk are those who work every day on eclipse or those who manage teams working on eclipse. Each year, thousands of graduates enter the labour market. With only a few hours of java taught (mostly theoretically), they are asked to participate in the writing of real world applications. Because of this, companies are struggling to improve teams efficiency.
This tutorial will give you a jumpstart on the new concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x, but limited or no experience with e4, this tutorial is designed for you. Based on a sample RCP application, we introduce the most important features of the new platform, such as the Application Model, Dependency Injection and the new Programming Model. The introduction is completed by an overview of the most important services available, such as the selection or preference services.
Bling3D IDE is a forthcoming game development toolset from l33t labs, built on the Eclipse 4 platform. Bling3D harnesses the power of Eclipse and combines it with a rich set of game development plugins, allowing you to develop and design games for a wide range of platforms.
In this session, you will be introduced to some of Bling3D's exciting features, including: