Gone are the days when a developer could get by with nothing more than a source code editor, compiler, and debugger. The modern cloud application developer needs to be comfortable dealing with a large array of tools to cover the entire software delivery lifecycle. Of course they need infrastructure for running unit tests, integration tests, and performance tests, but they also need tools for automating complex deployments to live staging and production environments, and tools for monitoring and measuring the live production application to measure the impact of their changes.
Web Technology and Cloud Development
Docker is not Eclipse technology itself but it has more and more become a standard tool that every developer should be able to use. Especially now that a lot of services are hosted in the cloud.
Yet still a lot of developers have problems getting over the initial steps. Now that Eclipse has started to cover support with the Docker UI, its time to get your hands dirty and dive right into Docker.
The tutorial will
RAP 3.0 has been released in June 2015. This major release mainly stands for a modernization of the framework and a significant performance improvement.
In this talk, I'll show some live examples of new widgets and features, explain what has been changed, and what further changes we're working on. I'll also talk about performance and provide some hints for tuning and load testing your application.
Now that the Orion editor is becoming one of the most capable editors for web development we've had a lot of interest in allowing clients to embed the editor into their own UIs. To satisfy that need we've developed a new stand alone editor component specifically designed to be used as an embedded widget. Unlike Orion's previous stand alone offering this one comes with most of the capabilities of the full-blown Orion editor (Content Assist, smart hovers, NLS support...).
The focus here is on two things:
Things move very quickly in the web world. We've had three releases in the last year, each with significant improvements. The main focus has been on making the editing experience more productive by improving the tooling (Content Assist, smart hovers, theme support, split editors...). The new features span the full range of languages with integrated support for CSS, HTML and Java Script.
This talk is about doclipser an Eclipse plugin we have released in June. Doclipser is a Dockerfile editor build with Xtext. It allows syntax highlighting, autocomplete, syntax validation and it's automatically built with Tycho and CicrleCI.
The biggest inhibitor to software delivery is developer environment configuration. Developers want prepackaged environments ready to code, with nothing to install. Eclipse Che provides RESTful developer workspaces with a plug-in architecture similar to Eclipse RCP. Che can be used as a Java IDE on your desktop or an SDK for creating new cloud tools limited only by your imagination.
In this session we will demonstrate how to work effectively with Spring projects in Eclipse and the Spring Tool Suite (STS). We will demo all the latest enhancements in the tools including features like much smarter property file editing. We will also demonstrate new features in the Eclipse 4.5 (Mars) platform. Going beyond basic application development we will look at how to build and work with systems composed of individual Spring applications that represent microservices.
With the help of RAP, Single sourcing of a complex eclipse RCP applications is a reality now. RAP (Remote Application Platform) a platform for running remote Eclipse applications on the web. RAP was introduced some years ago but acceptance of it for real commercial application is still low due to technical blockers and challenges, till date developers / eclipse community have come across only simple applications (eg- Viewers, Dialogs..etc) migrated from RCP to RAP but for this first time we are presenting a complete migration of complex RCP product (e3 and e4) to RAP.
Business domain-specific languages (DSLs) enable domain experts without programming knowledge to capture knowledge about business rules, workflows, calculations or data. These experts are typically not familiar with software development, and would consequently be scared off rather than supported by a complex IDE. On the other hand, good tooling is essential for the acceptance and usability of a DSLs.