Author: Tim Buschtöns

Last Friday, 14 November 2014, we published another milestone build for RAP: RAP 3.0 M3. It is available for download from https://www.eclipse.org/rap/downloads/. This milestone is mostly about theming improvements. What's included? Modernized ScrollBars In the default theme, ScrollBars now have a more modern look and feel. They are invisible until they are "activated" by the user, which is when the indicators fade-in to a semi-transparent state. This is achieved...

Read More

Once again these are exciting times for RAP as we are preparing for the next major release, RAP 3.0. We continue to clean up code, work on the look and feel, and integrate matured Incubator components. The RAP 3.0 M2 milestone build is available for download since October 03, 2014. Here's a list of the most interesting M2 changes specifically in the widget set. Nebula Grid...

Read More

... like tiny red circles with numbers on them. RAP 3.0M1 (to be published this Friday) consists mainly of internal changes, like getting rid of old API and IE8 support. However, we did have time to add this nifty little feature for the TabItem widget. Called "badges", these small icons let the user know that there was activity in a view or window that is not...

Read More

Maybe you're familiar with Ralf Sternberg's d3 widget for RAP (it's part of the RAP Examples Demo). Like the name implies, it's a charting widget based on the d3 library, which uses SVG to render its elements. I was interested in doing the same with the other popular method used to draw freely in a modern browser, the HTML5 canvas element. The most promising project I...

Read More

Yes, the rumors are true, you can finally download RAP 2.3.0 from our website, from Maven Central, or conveniently bundled with the Eclipse 4.4 IDE as "Eclipse for RCP and RAP Developers". Highlights include file-upload by Drag & Drop, the DropDown widget (migrated from the Incubator), improved Row Templates, support for root-path ("/" URL) entry points and improved Combo-widget performance. If you upgrade directly from Kepler...

Read More

In RAP 2.2 we introduced the Row Templates feature, which allows you to layout the cells of table rows in different ways than just in columns. In RAP 2.3 we improve on this a bit by allowing not just absolute (pixel) but also percentage values for positioning. However, another cool feature that isn't documented (because it's considered experimental) is that you can now style your...

Read More

As I mentioned in my previous post about RAP and Selenium, EclipseSource offers a commercial Add-On that adds WAI-ARIA support to RAP. While we use it mainly for UI-Tests, that's not really the purpose of ARIA. ARIA stands for Accessible Rich Internet Applications, and is a W3C recommendation created by the Web Accessibility Initiative group. It defines a set of HTML attributes intended to provide Assistive Technologies (AT,...

Read More

We're occasionally asked how RAP supports UI tests. And while we were aware that there are developers creating UI tests for RAP, we never gathered much experience ourselves. However, in recent months I had the opportunity to delve deeper into this topic myself, specifically researching if Selenium 2.0 works with RAP 2.x. Spoiler: It does. [raw] NOTE: This video has been edited for presentation. [/raw] I should...

Read More

[caption id="attachment_19508" align="alignright" width="160"] Copyright (c) Pivotal Labs[/caption]I recently started using Jasmine to write my JavaScript tests. I really like it - it made writing tests actually kind of fun. I especially love that you can write tests with mocks in a similar manner as you would using Mockito in the Java world. A mock is basically a lightweight object that imitates the API and (to...

Read More

Ever since the release of Internet Explorer 9 Microsoft has put a very noticeable effort into catching up to other browser (specifically Chrome and Firefox) in terms of compatibility and performance. The results haven't been half-bad, especially considering they added HTML5, CSS3 and SVG support seemingly overnight. Of course, MS easily has the resources to do such a thing - and then pay for a...

Read More