Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.

Truffle served in a Holy Graal: Graal and Truffle for polyglot language interpretation on the JVM

One of the most fascinating additions to Java 9 is the JVMCI: Java-Level JVM Compiler Interface, a Java based compiler interface which allows us to plug in a dynamic compiler into the JVM. One of the main inspirations for including it into Java 9 was due to project Graal — a dynamic state-of-the-art compiler written in Java.

Read more

Speed Up MicroService Development with JRebel and Payara Micro

Just recently, I have had to admit being wrong. Very wrong. Way back at the start of October, I was feeling the familiar sensation of panic and dread that only happens right before I need to give a presentation that includes a demo!

One thing that I was very keen to demonstrate was how quick and easy it is to develop and build MicroServices packaged as Uber JARs with our new Payara Micro Maven plugin. Now that using the Maven plugin made such a difference in speed, I thought this was as good as it gets! Build a project in a couple of seconds and start it in a couple more – how much faster could it possibly get?

Quite a lot faster, it turns out.

Read more

Java 9 modules cheat sheet

So, let’s look at the Java Platform Module system, or Java 9 modules. While we’re eagerly waiting for the Java 10 release in March 2018, some teams probably haven’t had time yet to migrate to Java 9 and modularize their projects. If you see yourself using Java 9 now or in the future, this 1-page reference for the most important Java 9 modules concepts, keywords, and command line options could be really handy.

Download and print out this cheat sheet so you can use it whenever you need. To get fuller explanations and more detailed content about Java 9 modules than in a printable 1-page cheat sheet, continue reading this blog post!

Read more

Hot code swap in Android development with new version: JRebel for Android 2.5

Another version, another milestone. The last update post was back in April about JRebel for Android 2.2. In this post you’ll get the highlights over the last 46(!) releases.

With all the latest improvements, you’ll want to try JRebel for Android even if you’ve already tried it in the past. Just search for JRebel for Android in the Android Studio or IntelliJ plugin repository and install it for free!

Read more

4 top reasons you should try free version of JRebel for Android

JRebel for Android instantly pushes your code and resources changes to your running Android app during development. It’s like Instant Run with a hyperdrive. In case you did not know, JRebel for Android has a Free version as well as an Enterprise version. Today we’ll take a look at the features that come with the Free version. More specifically, how it allows you to speed up your development flow.

Read more

JavaOne is back at Moscone. Me gusta!

JavaOne is the major conference on the Java technologies scene, held annually in San Francisco. The first time I attended JavaOne was in 2007 and it was huge! The event was located in Moscone Center and thousands of people came to learn about the latest and greatest updates in Java.

Read more

Using buildSrc for custom logic in Gradle builds

If somebody asked about the Gradle feature that everybody should know about, I would probably point them towards buildSrc. It is a magic Gradle Java/Groovy project inside your repository, available as a library to all of your build.gradle files.

This approach allows you to write code in your favorite JVM language and to use it right there in your build scripts. As a bonus, you can also cover trickier parts of your build logic with unit tests!

Read more

JRebel 7.1.0 keeping up with Java 9 innovation

Java 9 is finally here

After many delays, we finally get our hands on Java 9, along with its new features and improvements!

One of the greatest and most talked about new features in Java 9 is the Java Platform Module System (previously known as Project Jigsaw). Not only has the Java runtime been split into individual modules, Java now also supports the creation of your own modules and declaring their interdependencies. This can now be done without the use of a third party module runtime (like an OSGi container). The module system also introduces stricter access checks for compile time, runtime, and reflection. Public is no longer public! You can now have classes that are public to other classes in your module — and only your module — as well as limit how classes in other modules can manipulate your private state using reflection.

Read more

RebelLabs Developer Productivity Report 2017: Why do you use the Java tools you use?

Welcome to the Java Tools and Technologies Landscape Report 2017! This is an analytical report, based on an online survey of the Java community about the tools that teams and developers use, popularity and reasons for using these tools, architecture choices and so on.
For this year’s report, we focused on why Java developers use the tools they use and how satisfied they are with their choices in tools, architecture, and so on.

Download the PDF version of the report (in excellent quality):


GET THE REPORT!

Read more

RebelLabs Developer Productivity Report 2017 raw data

RebelLabs Developer Productivity reports are analytical reports based on online surveys of Java developers. Over the last 6 years, we reported on the ecosystem landscape, performance tooling choice, software development quality and predictability, and so on. One of our main reasons for writing the reports is to understand how the Java developer community evolves, which tools they use and the current trends.

This year’s report focuses on why Java developers use the tools they use and how satisfied they are with their choices in tools, architecture, and so on.

The data for this report comes from the results of a public RebelLabs survey that we ran in May-July 2017 which received about 2060 responses.

We analysed the data and all the findings are publicly available in the main report blog post.

However, this year we decided to share the data we gathered as well as the analysis. This way you can always check the claims, do additional research, or just play with the data to generate pretty graphs about your favorite tools.

Read more

1 2 3 4 5 6 91