EclipseSource News

Here we are, meeting again for the yearly tradition of EclipseCon Europe in Ludwigsburg. Full of interesting talks and back-stage conversations, Ludwigsburg is now the place to be! This year also, the EclipseSource team is having a strong presence with a number of hands-on tutorials and talks. On Tuesday, we kick off the day with a tutorial on development in Eclipse 4, including possible migration paths...

Read More

Like many other operating system vendors, Microsoft provides a store from which users can install apps from. Stores such as the Apple App Store, the Google Play Store, and the Windows Store make it very easy for users to discover and install content. Like traditional marketplaces, app stores provide a number of advantages to both consumers and producers, but also like traditional marketplaces, the rules and regulations can sometimes be hindrance. If you wish to deploy an...

Read More

Today we are proud to release Tabris.js 1.3. This release delivers on recent feature requests from our users, including custom colors for the Switch button, access to bundled resources and easy manipulation of widget hierarchy with insertBefore() and insertAfter(). Read on for the highlights. Custom Switch colors Switch buttons now offer fine-grained control over colors using the following new properties: thumbOnColor thumbOffColor trackOnColor trackOffColor   Access to bundled resources A new method getResourceLocation() on tabris.app provides absolute locations for...

Read More

Some languages, such as Arabic and Hebrew, are written from right to left. The different reading direction not only affects texts, but most UI elements. Preparing software for use in those languages obviously requires a lot more work than just translating texts. We're currently adding right-to-left (a.k.a. “RTL”) support in RAP. For example, if you check the Wikipedia in Hebrew, you'll find the globe logo and the...

Read More

The dynamic typing in JavaScript allows for more flexibility, but it comes at the price of weaker tool support. Explicit type definitions in your code can support editors to provide more exact suggestions as you type … … and to discover problems earlier … TypeScript is a superset of JavaScript that adds type information to the language. It is compiled to regular JavaScript, so it can be...

Read More

The word is out that we've released Tabris 1.4.6. (Tabris remote, our toolkit for cross-platform development of mobile apps in Java). In this post, we want to show you the highlights. The big feature is of course iOS 9 support. It's our task to ensure that the transition is as smooth as possible for our users. The new release is fully compatible with iOS 9. In this release...

Read More

Positioning widgets in a layout is a very common task in Tabris.js apps. When dealing with varying device densities, Tabris.js lets you declare all dimensions in device independent pixels. This ensures that a layout will look the same on high and low resolution displays. Providing device independent pixels means that you can only provide positions with a multiple of the base density of the display. So a device with a 4x...

Read More

Tabris.js 1.2 is out now - it boasts several layout improvements, the ability to override Android back button behavior, a new easy way to enable fullscreen mode and more. One of the most exciting features is the custom widget API which enables you to create your own widgets using JavaScript and Java/Objective-C. Buckle up and let's go! Layout: Symbolic reference "prev()" Now you can use the symbolic reference prev() to...

Read More

The 1.2 release of Tabris.js will come with a glimpse of a very powerful new feature: custom widgets. Which problem do they solve? And how do they work? This blog post will provide you with some background and answers. Tabris.js enables you to write JavaScript applications that render a native UI on iOS and Android devices. This requires a JS execution environment on the devices to create,...

Read More