How to use multiple browser tabs in your RAP 2.1 Application
You can now download RAP 2.1 M2, the final milestone of RAP before the 2.1 (Kepler) release in June. This milstone adds quite a few nice features like bézier curves for Canvas, background-position and -repeat for CSS theming, and (especially) improved multi-tab browsing: It is now possible to host multiple UI-Sessions within the same HTTP-Session, [...]
The D.I.Y. RAP Client Construction Kit
Since RAP 2.0 has fully implemented the JSON-based RAP Protocol I was eager to test it’s full potential myself. The Tabris clients for Android and iOS already exist and others may follow, but as I’m mostly at home in the browser that’s where I would like to use it. The Vision My idea was to [...]
Writing JavaScript Tests with Jasmine for RAP
If you are writing unit tests for your Java code, then you should also write them for any other code you wrote for the same project. Otherwise these tests only give you a false sense of security. RAP 2.0 provides a new JavaScript API to extend the framework with custom components, as you can read [...]
Keyboard Controls in RAP: Next Step Mnemonics
Applications built with RAP are often designed for high productivity: The faster you can control the app, the more work you can get done. In many cases, keyboard controls are significantly faster than mouse controls. Consequentially, RAP has continually improved keyboard controls since it’s inception. What are Mnemonics? Should you not know, Mnemonics are the [...]
RAP 2.0 RC1 published
The RAP team wishes everyone a Happy New Year and proudly presents the first release candidate for RAP 2.0. When you look at our New and Noteworthy log for RAP 2.0 RC1, you’ll notice that we are going to live up our new name: The brand new RAP “Remote” API on Server and Client makes [...]
RAP ClientServices explained
One of the bigger changes in the RAP 2.0 API is the introduction of client services. These are features that interact with the client, but aren’t directly related to the widget toolkit. Since there are now multiple types of clients that can be connected (mainly our default WebClient, Tabris for iOS and Tabris for Android), [...]
Eclipse RAP on Windows 8: First Impressions
Along with the release of Windows 8 also came the new Internet Explorer 10. (It has not yet been released for Windows 7.) While IE9 was an impressive (but overdue) technical improvement over IE8, IE10 is – naturally – a much smaller step forward. Significant for RAP are especially the improvements in CSS3 support, and [...]
How to deal with whitespaces in the Eclipse IDE
Whatever your project’s specific policy on whitespaces is (tabs vs. spaces, etc), the most important rule should always be consistency. Not just to make your code look nice, but also to avoid issues with patches and your version control system. Changes to whitespaces may be more or less invisible to the naked eye, but Git [...]
Why should we always program in English?
Want to be a developer, but your English is really, really bad? Are you learning some other language and want to practice while doing your job? Or do you just want drive your colleagues insane with code that only you can read – because you happen to know Hindi? If you are a Javascript developer, [...]





