Holger Staudacher
An Apache Cordova hook to auto bump iOS CFBundleVersion and Android versionCode
Bumping versions is a topic that should be fully automated from my point of view.
Brand your Tabris.js app
Branding an app is essential! That’s why we wanted to make the branding of a Tabris.
Your own JavaScript mobile app with Tabris.js in 10 minutes
One of the things we live at EclipseSource is efficiency.
Apache Cordova vs. Tabris.js
Warning! This article is outdated and might not represent the current state of Tabris.
Tabris 1.4 Preview: Text Replacement
Only 10 days left till we release Tabris 1.4. This week we want to give you a preview of a feature highly requested by some of our customers: Text Replacement.
OSGi JAX-RS Connector 4.0 released
Today we are proud to release the OSGi JAX-RS Connector 4.
Tabris 1.4 Preview: Google Analytics
On June 26th we will release Tabris 1.4. Currently we are working on the new features for this release.
How to use SWT with Java 8
As you might have noticed, Java 8 was released last week ;).
A simple Tabris/RAP Test Runner
Writing JUnit Tests for an application is always a good thing.
Step by Step: How to bring JAX-RS and OSGi together
Most of the server-side Java systems I built over the last years had the following requirements: They should be modular to be highly extendable and of course they should have a REST API to lower the integration barrier for other systems.
OSGi JAX-RS Connector 3.2 released
Today we are proud to release the OSGi JAX-RS Connector 3.
iOS7 support with Tabris 1.2
Tabris 1.2 will be released on December 6. Santa is going to bring you the long awaited Tabris support for iOS 7.
OSGi JAX-RS Connector 3.1 released
Earlier this year in June we released the 3.0 version of the OSGi JAX-RS Connector together with JAX-RS 2.
Eclipse Preferences You Need to Know
Lately there have been many discussions regarding Eclipse preferences because of sites like ihateeclipse.
when( true ).throwIllegalArgument( "something went wrong" );
As a framework developer I have to make sure that my framework works properly - and among other things, that means it has to be used in the way that I meant it to be used.
Tabris 1.0 is here!
Today we are proud to release Tabris 1.0. If you have not followed us so far you probably don’t know what Tabris is.
Meet us at EclipseCon 2013 in Boston
Only two weeks left until EclipseCon! I’m sure everyone’s excited to see the new location, make new and meet old friends.
Inside the Tabris UI
As you may have read in the Tabris 0.11.0 new and noteworthy post, we have created a small UI framework called the “Tabris UI”.
Tabris 0.11.0 – New & Noteworthy
Today I’d like to present Tabris 0.11.0. This build marks the last public milestone before the 1.
OSGi JAX-RS Connector 2.2.0 released (JAX-RS 2.0 update)
There’s good news for our OSGi JAX-RS Connector. We’ve added a consumer implementation that gives you the opportunity to reuse your @Path/@Provider interfaces to consume REST services in a generic way.
Consuming REST services in OSGi the cool way
I recently introduced you to the JAX-RS Consumer. If you’ve read that post you might remember that I promised to write about the OSGi integration of the consumer.
Consuming REST services in Java the cool way
When creating a REST API with Java you probably go with JAX-RS .
A Software Craftsman's Toolbox: Lightweight Java libraries that make life easier.
As a software developer you will use plenty of frameworks during your career.
OSGi-JAX-RS Connector 2.1.0 released
Two months ago the OSGi JAX-RS was released in Version 2.
Software Craftsmanship at EclipseCon Europe 2012
In some of my previous posts I’ve talked about well-crafted code.
restfuse 1.1.1 released
Editor’s note: This project is no longer maintained and has been archived.
OSGi JAX-RS Connector 2.0 released
Back in January 2012, I wrote about the release of the OSGi JAX-RS connector in version 1.
From Eclipse Tycho to Apache Karaf: the easy way!
We are currently working on a very interesting project together with basis06 which has Apache Karaf as a target runtime.
Accessing multiple private GitHub repositories without a dedicated build user
We have been using GitHub at EclipseSource for roughly 2 years now.
Having fun with Guava's String Helpers
During my life so far with Java I found myself often using separated Strings, such as a comma separated String.
Google Guava Quickie: Clean toString methods
I’m not very good at debugging code. This is the result of a test infection :).
Clean compareTo methods with Google Guava
A common task in object oriented programming is comparing two objects for the purpose of sorting.
Building lightweight in memory caches with Google Guava - no more putIfAbsent
I can’t count the number of times I found myself implementing some sort of cache.
Cleaner Code with Guava Optionals and Preconditions
Working towards clean code is a priority for me when I develop software.
Server-Side Apps with access to device functionality aka. accessing the iOS Geolocation API with Java.
Whenever we talk about server-side apps and RAP mobile, one topic always comes up: how to access native functionality like Geolocation or the Camera.
Server-Side Apps with Tabris - the programming model
In my last post I gave you an overview of server-side apps and how they relate to Tabris (previously RAP Mobile).
Serving mobile devices with server-side apps
You may have read the title of this post and are asking yourself, “what the heck is a server-side app?
Simple JUnit4 templates for Eclipse
JUnit and Eclipse are a great combination, but one thing that I missed every time I worked with JUnit4 was the code templates.
OSGi JAX-RS connector: Publishing REST services
In a recent blog post Peter Kriens commented that the OSGi service model is as important as object-orientation.
Continuous Integration Tests for REST APIs with Maven, Jetty and restfuse
Editor’s note: The Restfuse project is no longer maintained and has been archived.
Effective Mockito Part 5
With this effective Mockito Post I want to share a really simple pattern with you.
Effective Mockito Part 4
This Effective Mockito Post will be IDE specific again but related to the last post on Mockito’s spies.
Effective Mockito Part 3
In the previous Effective Mockito post we saw how to use the @Mock Annotation to get a clean test.
Effective Mockito Part 2
As promised in the first part of the “Effective Mockito” blog series, I will concentrate on Mockito specifics in the followup posts.
Effective Mockito Part 1
Last week I talked to a fellow developer, Frank Appel, about Mockito.
Single-Sourcing with declarative services
In my last blog post I introduced the idea of using OSGi services for single sourcing a RAP/RCP application.
Using OSGi services to single-source an RCP and RAP Application
Probably one of RAP’s best known features is its single-sourcing capabilities.
You don't have to use git to access code on github
I guess a lot of people would agree that github is the current kick-ass platform for developing software.
jQuery timeago in Java with RAP
A few weeks ago I showed you how easy it is to integrate jQuery into RAP using the browser widget.
Launch an OSGi app and automatically kill its running instance
If you use Eclipse to develop OSGi based applications you may use the OSGi Launcher provided by the PDE Tooling.
How to blog using GitHub and Eclipse
If this is not the first post by me that you’re reading, you may know that I try to blog regularly.
Eclipse Runtime out-of-the-box EclipseCon 2011 slides
Today I did a talk at the EclipseCon 2011 which was entitled “Eclipse Runtime out-of-the-box”.
See you at EclipseCon 2011
Over the last few days I’ve read many blogs from folks who are speaking at EclipseCon next week in Santa Clara.
An open source visual editor for Rich Internet Applications - the Eclipse way
A few weeks ago Google announced their WindowBuilder contribution to the Eclipse Foundation.
How to build a Server-Side Equinox/RAP Application
When you face the task of building a Server-Side Equinox or a RAP application (which is just a Server-Side Equinox application) you need to choose a build system from a fairly diverse palette.
Equinox/RAP WAR Products has moved. Hello Eclipse Libra...
A while ago I introduced you to my Google Summer of Code 2010 project, the WAR Products.
Amazon AWS Beanstalk and Eclipse Equinox
Yesterday Amazon launched a new service called AWS Elastic Beanstalk. It’s basically a Tomcat hosting service.
How to build a RAP application with Tycho
Recently I played around a little with Tycho because we evaluated it for the use in the RTP project.
SAP likes Eclipse Runtime Technologies
A few weeks ago I told you about the Eclipse RTP project.
Indigo Sneak Preview: Merry Christmas from the RAP Team
Christmas is only a few days away and we at the RAP team wanted to show our appreciation to you, our community, for your active participation in setting directions for RAP and for RAP development.
Eclipse November DemoCamps 2010 retrospective
November is over now and last week I attended the last DemoCamp for the year.
Introducing the Eclipse RTP Project
Today’s a great day. The Eclipse Foundation accepted the proposal for the RTP Project.
JQuery, Eclipse RAP and a carousel
A few weeks ago, my colleague Ralf Sternberg, announced that RAP supports a JQuery integration.
Eclipse November DemoCamps are nearly over, but...
One thing I like about November is the DemoCamps, and this year I spoke at two of them, Bonn and Munich.
A women's way to clean code
A few weeks ago the news in Germany was that the average lifespan of German citizens has reached its highest level ever (Statistisches Bundesamt Deutschland).
ESE 2010 is over. It's time for the November DemoCamps
I had a great Eclipse Summit this year - and I heard similar things from other people.
Eclipse and RCP Apps on Apple's Mac App Store
Yesterday Apple announced the App Store for the Mac OS X Lion operating system, which will be released mid-2011.
A Facelift for RAP 1.4
Since Friday, 1st October 2010 RAP 1.4 M2 is out. In this milestone we introduced some really great improvements.
What do Scout, EGit, Xtext, p2 and RAP have in common?
First, they are all Eclipse projects. But I think you already knew this.
An Oscilloscope in the browser?
Last week Wim Jongman bloged about the Nebula Oscilloscope widget. It’s just an awesome widget for monitoring activity.
Equinox/RAP WAR deployment: an end to the pain
Please note: This post is outdated. Please read this post and do not follow the install instructions in this one.
How features found their way into Eclipse Helios
Did you ever wanted to know how features find their way into Eclipse and became a part of a huge release like Eclipse Helios?
RAP and Eclipse Helios in a minute
As part of the new Eclipse Helios, the Rich Ajax Platform project released version 1.
RAP in a minute
Did you ever want to know what the Rich Ajax Platform is without spending too much time on it?
Equinox/RAP war products sketches
As I described in a previous blog I’m going to create the tooling for creating equinox based war files within this year’s gsoc.
RAP protocol: JSON Schema
In my last blog I talked about the messaging format which will be used for the RAP protocol messages.
RAP protocol: JSON messages
In a previous blog I talked about the functionality that a RAP protocol message should provide.
RAP protocol: all about messages
Last week I introduced you to the idea of a RAP protocol (bug 311355).
RAP protocol: On the way to RAP 2.0
If you are using RAP [Remote Application Platform], we maybe share the same opinion about it.
RAP/Equinox WAR products
This year’s Summer of Code application deadline has passed. I want to take the chance and introduce you to my planned project.
Advanced RAP Theming
As you may read in previous blogs we have addressed the RAP styling.
New Fancy RAP Theme
We are currently working on a new theme for the Rich Ajax Platform (RAP) 1.
REST, the OSGi and ECF way
A few months ago I introduced you to REST. Since then my Google Summer of Code project, REST abstraction for ECF, has been accepted and a lot of work has been done.
Yes, it's a RAP application...
… and yes, this is a workbench. As part of the Galileo release train, we will publish RAP version 1.
ECF kisses REST
Once upon a time a guy named Roy Fielding made his disertation about a design aproach called REST.
Extended Presentation API
If you want to make a custom look&feel for an RCP or RAP application you have no choice other than to write a new Presentation.