EclipseSource News

AES (Advanced Encryption Standard) is a symmetric-key encryption algorithm. Symmetric-key algorithms are algorithms for cryptography that use the same cryptographic keys for both encryption of plaintext and decryption of ciphertext. In this tutorial we will demonstrate how to encrypt plaintext using the OpenSSL command line and decrypt the cipher using the OpenSSL C++ API. The cryptographic keys used for AES are usually fixed-length (for example, 128...

Read More

Code signing and verification is the process of digitally signing executables or scripts to ensure that the software you are executing has not been altered since it was signed. I previously outlined how to perform code signing and verification with OpenSSL, using both the command line and OpenSSL API. While the tutorial explained how to create an RSA KeyPair, it didn't mention anything about protecting the...

Read More

Tabris.js is a cross platform mobile toolkit that enables application developers to target multiple platforms from a single JavaScript code base. Unlike some other cross-platform toolkits, Tabris.js does not rely on WebViews, but instead produces native applications. This is achieved by providing a cross-platform API in JavaScript and linking that API to the platform specific widgets. Additionally, Tabris.js also includes a build service. This service enables our...

Read More

The EclipseCon Europe 2016 conference app is here to help you prepare for the conference! The app lets you create a personalised schedule. It works offline too, so you can use it at any time without a data plan. If you are online, it will get the latest program info from the EclipseCon website to make sure you are always up-to-date. Here is what you can do: Browse all...

Read More

Today we are proud to unleash Tabris.js 1.10 with WebSockets support, extended API for video widget, app header branding and more! Check out the highlights below. WebSockets support The WebSockets API is now supported, making Tabris.js apps capable of real-time bidirectional messaging. As a result apps will be able to achieve improved user experience and make better use of network resources. No need to constantly poll the...

Read More

Tabris 2.0 for cross-platform development in Java is here. This release does not bring about any visual changes, but a lot is different under the hood. We are pleased to announce that RAP 3.x support has now made it to Tabris! Performance boost in RAP 3.x In RAP 3.0 we got rid of much deprecated API and changed the way a server manages its sessions. As a result performance dramatically...

Read More

Code signing and verification is the process of digitally signing executables or scripts to ensure that the software you are executing has not been altered since it was signed. Code signing helps protect against corrupt artifacts, process breakdown (accidentally delivering the wrong thing) and even malicious intents. We have recently started implementing code verification in J2V8. Code verification has been implemented in the native code using OpenSSL. Code...

Read More

With the recent advancements in maps features on Android and iOS we also took the time to overhaul the tabris-plugin-maps plugin. The new version 2.0.0 provides completely new APIs that are more in line with Tabris.js and offer a higher degree of control. Creating a map in your Tabris.js application is as simple as the following snippet: [raw] new esmaps.Map({ left: 0, right: 0, top: 0, bottom: 0 }).on("ready", function()...

Read More

Mobile software development is hard. Before you can even write your first line of code you must: download, install and configure the IDEs and SDKs, configure the emulators or connect a device to your machine, build the application archives (apks / ipas) and install these archives on your device. With Tabris.js we set out to eliminate most of the technical hurdles users face when developing mobile applications. With...

Read More

The long-awaited imageData support is here, together with new lifecycle events, enhancements to WebView handling, and much more. In addition, Tabris.js now has a public playground! Read on for more highlights. Tabris.js playground No more need to sign in via GitHub to see your code in action. In the online playground, the changes you make are instantly available on your device after scanning the QR code from the website. Now follow these two...

Read More