EclipseSource News

With popular frameworks like Angular 2 now recommending its use by default, TypeScript continues its rise in popularity. Reception is usually very positive with both veteran JavaScript developers and those coming from a Java or C# background. We have mentioned before how TypeScript can be used to enhance your Tabris.js development. Since then, a lot has changed. With Tabris.js 1.8, getting started with TypeScript and...

Read More

Symmetric cryptographic algorithms are algorithms that use the same key for both encryption and decryption. That is, a Code + Key will produce a Cypher, and the Cypher + Key will produce the Code. Crypto-JS is a popular cryptography library which supports a number of different cryptographic algorithms including Advanced Encryption Standard (AES). Encrypting and decrypting using AES with Crypto-JS is straightforward: [raw] var CryptoJS = require("crypto-js"); // Encrypt...

Read More

Tabris.js was designed to help developers build native cross-platform apps using a single JavaScript codebase. We offer many tools to boost efficiency - like the Tabris.js developer app and the cloud build service. With Tabris.js 1.8 we’ve introduced a new enhancement that will make a major difference when it comes to getting things done - an interactive debugger. Setup Tabris.js 1.8 apps on Android can now be debugged...

Read More

Tabris.js 1.8 is here! The shiny new release includes some much awaited features and we are excited to share them with you. Read on for the details. Grid mode for CollectionView The Tabris.js CollectionView now has a grid mode. You can achieve a grid layout by aligning a number of CollectionView cells in a single row. That image gallery you wanted to include in your app? Yes,...

Read More

Since usage of the online documentation is a major part of working with any technology, we’re always making sure that Tabris.js documentation is rich, cohesive and complete. As the platform is steadily growing in size, we realize that a great search experience is key to get the best out of the documentation. For that reason, we’ve recently rolled out a major upgrade to the Tabris.js documentation search...

Read More

The latest version of JavaScript (ES2015, or commonly called ES6) is packed with modern features, including classes, lambda expressions (“arrow functions”), block scoping, template strings, and much more. Using a transpiler like Babel, you can use these features in your Tabris.js app today. Quick Start The fastest way to a working ES6 project setup is to generate it. Just install Yeoman, a popular project generator for JavaScript,...

Read More

The designer of a new REST APIs soon comes across the problem of authentication. He has a number of standardized or custom methods to choose from. In this blog entry I want to outline design and implementation criteria for API Key authentication. Why API Keys? Authentication methods for HTTP requests include but are not limited to standardized methods Basic HTTP Authentication OAuth Authentication Digest Authentication and non-standard methods: ...

Read More

Ever since its introduction at Google IO 2014, material design guidelines have gained more and more traction in the web and mobile landscape. Android has adopted the design style and more and more Google properties are moving in that direction. With the release of Tabris.js 1.7 we made it much simpler to create one of the most iconic material design components: the "Floating Action Button" (FAB)....

Read More

Earlier this year Microsoft released ChakraCore -- their powerful next generation JavaScript engine -- as an OpenSource project under an MIT license. Microsoft also announced that they would be integrating Chakra with Node.js on Windows. At EclipseSource we have a long tradition of bridging technologies. We brought Eclipse/RCP to the web via RAP; we brought JavaScript as a native platform to mobile devices with Tabris.js; and we brought...

Read More

It's been a year since we launched Tabris.js 1.0 - a year of tremendous growth, experimentation, and improvement. It is now clear in the industry that a JavaScript runtime which creates native platform UI, is a more successful approach than the traditional WebView approach used in past hybrid app development. We're getting emails from developers all over the world saying how much they love developing mobile...

Read More