Johannes Eickhold
Custom Widgets in Tabris.js
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 Examples - Network Access
Writing mobile applications is not only about the UI. Apps also need content. Often times they fetch dynamic content over the network. This post introduces the basic mechanism for network access in Tabris.js: XMLHttpRequest. The post also explains how higher level networking API can be used.
Tabris.js Examples - Drawing on the Canvas
To create a rich interactive UI, the predefined widgets of your platform and corresponding toolkit are often not enough. You want to draw something yourself. Tabris.js provides just that - the Canvas widget for your own drawings.
OSGi Tutorial @ EclipseCon North America 2015
What do we talk about when we are in the kitchen? About OSGi, of course.
Tabris.js Examples - Local Storage
Welcome to the third episode of the “Tabris.js Examples” blog post series. In each post we provide some background on one of the coding examples shipped with Tabris.js, our new framework for developing native mobile apps in JavaScript. After we explained a couple of UI elements in the last issue, now let’s take a look at how you can store the acquired data.
Tabris.js Examples – User Input
Welcome to the second episode of the “Tabris.js Examples” blog post series. In each post we provide some background on coding examples shipped with Tabris.js, our new framework for developing native mobile apps in JavaScript. This time we want to take a look at user input - a fundamental ingredient of most applications. Tabris.js supports a variety of native input widgets you can choose from.
Tabris.js Examples - Hello World!
Welcome to our new “Tabris.js Examples” blog series. In each post we will take a closer look at one of the coding examples which show the capabilities of Tabris.js, our new framework for developing native mobile apps in JavaScript. You’ve already had the chance to see the examples in action on your phone when using the Tabris.js Developer App which also lets you directly browse their code.
Fast Development Roundtrip: Mobile Apps with Tabris.js
Developing mobile apps, especially when targeting multiple platforms, can be cumbersome and time-consuming. The time to compile and deploy an app to a mobile device really adds up. In this post we introduce you to a much faster development cycle using Tabris.js to write mobile apps. The experience is comparable to web development except there is no HTML involved.
Tabris 1.4 Preview: Markup to Style Text
As we are working towards our next Tabris release 1.4 in June, we decided to post regular feature previews. This one is about the upcoming feature we call “markup support”. Markup support is available in RAP since version 1.5 milestone 6. Now we will get it into Tabris, too.
Unit Testing RAP Applications
The latest release of RAP 2.0 is still hot. It also contains some improvements for unit testing as Ralf Sternberg mentioned in one of his blog posts that came along with RAP 2.0. The following post will get you up and running with the first JUnit test in your own RAP project.
Tabris 0.10.0 – New & Noteworthy
Happy New Year from the Tabris Team! We are having an exiting start into the new year with another release of Tabris, Tabris 0.10.0. The focus of the latest release is user experience. We added support for typical mobile interactions like swiping, back button navigation in trees, and improved visual touch feedback.
Tabris 0.8.0 – New and Noteworthy
A few days before the start of EclipseCon Europe 2012, we are releasing version 0.8.0 of Tabris. If you have the chance to visit EclipseCon Europe, just ask us for a demo or visit our Tabris talk and workshop right away.
Serial Communication in Java with Raspberry Pi and RXTX
Serial communication is one of the ancient technologies in computing that is still relevant today. Its origins date back to the 1960’s when serial communication was used between teletypewriters and modems. Today, serial interfaces can be found inside myriads of embedded systems where they transfer data between different components. A serial interface is also a common way to connect a PC to an embedded system. Application scenarios include firmware update, logging/debugging, data streaming and many more. In an earlier post I introduced the Raspberry Pi as a great platform for tinkering. This post provides a short introduction in UART (Universal Asynchronous Receiver Transmitter), the basic form of serial interface. Some examples illustrate how you can set up serial connections with your Pi and how to implement them in your Java applications by using the RXTX library.
Tabris goes to EclipseCon Europe
This year Tabris will be at EclipseCon Europe. Tabris is the mobile cross platform solution that connects the benefits of RAP based web applications with the native power and intuitivity of touch based mobile devices. At EclipseCon Europe you will have the chance not only to get the big picture about the connection between the trends to mobile and touch devices and Eclipse/Java technologies, but also some in-depth information about how Tabris works and how you can leverage it in your own projects. In addition to presentations by EclipseSource, there are three talks from users sharing their experiences implementing Tabris in their projects or comparing Tabris with other state-of-the-art, cross-platform solutions.
Lessons learned when using Android's MediaPlayer and VideoView
The other day I wanted to add video playback support to Tabris. “Ha!” I thought, “Piece of cake.” My fallback strategy was the normally well documented Android API and, as a last resort, Stackoverflow with the answer to almost any question you can think of. As it turned out, none of these assumptions were correct.
Tabris 0.6.0 – New and Noteworthy
https://eclipsesource.com/images/tabris-logo54x134.png does not exist On Monday this week we released Tabris 0.6.0 which is the renamed successor of our last RAP mobile release. Next to the renaming of projects and packages there were a few other changes worth mentioning.
RAP mobile 0.5.6 - New and Noteworthy
RAP mobile is progressing. In this post we’d like to give you a quick update on the latest features in the RAP mobile clients for iOS and Android.
RAP mobile 0.5.5 - New and Noteworthy
In this post we’d like to give you a quick overview of the latest in RAP mobile, version 0.5.5.