Do you really need OpenJDK support? It can be tricky, and even dangerous in the case of enterprise use. When it comes to OpenJDK builds, there are several different options you can turn towards. Find out how much it will cost you, what versions of Java and security fixes are provided, what operating systems are supported, and more facts.
Although it is essential, testing Java apps has become more complicated than ever with the increase of DevOps and new development challenges. Thus, testing strategies need to adapt in order to fit the new realities of microservices. Rod Cope, CTO of Perforce Software, examines how to test Java microservices applications and how to overcome some of the hurdles.
Karate 0.9.5 has been released. The test automation framework is open source and was developed as an alternative to Selenium. It combines API test-automation, mocks, performance-testing and UI automation. Let’s take a look at the milestone release that has a new debugger and other updates on board.
Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week, Angular 9 continued to spark your interest as we took a closer look at Ivy, the new compiler it has on board. Other topics include the latest version of Groovy, the International Day of Women & Girls in Science, and how to build better microservices.
Before Helidon version 2.0 arrives later this year, you can catch a preview of some of its upcoming features with the Helidon 2.0.0-M1 release. Helidon is a collection of Java libraries that made building microservices easier and 2.0 has some big changes in store, including GraalVM support, a new database client, a command line tool, web client, and extended Jakarta EE specifications support.
If you’re running into issues with Garbage Collection tuning, this session is the right one for you. Ram Lakshmanan, founder of popular DevOps tools such as GCeasy.io, fastThread,io, and HeapHero.io leads a crash course in GC tuning and troubleshooting that boils it down to simple, common sense.
After several release candidates and years of work, welcome the latest version of Groovy: version 3.0. This Java-syntax-compatible language hits a new milestone and adds plenty of improvements and brand new capabilities. The biggest change in Apache Groovy 3.0 is the new parser, Parrot, which adds support for additional syntax and new language features.
Weekly Review: Hidden classes in Java, Red Hat fights for software freedom, and Angular 9 is finally here!
Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. And last week that was a lot! The frequency of Angular 9 release candidates had been picking up speed, and now Angular 9 has been released at last. We took a peek at all the cool new features including Ivy and lazy loading. Further topics include hidden classes in Java and the court case Oracle v. Google.
We compared two current survey reports to find out about this year’s top three Java IDEs, frameworks, build tools and the most popular JVM languages. And, of course, the surveys conducted by Snyk and JRebel didn’t miss out on asking about the most used Java versions. The winner was no surprise, but what reasons speak against migrating?
We’ve got our first Java Enhancement Proposal (JEP) of 2020. JEP 371 proposes to introduce “hidden classes”, which should improve how Java works with frameworks. In a future version of the programming language, dynamically created classes could be replaced by hidden classes in places. Let’s take a closer look.
Top 10 Java stories of January: DevOps, Java & IT skills predictions for 2020, Microsoft Blazor and more
We are still getting used to writing 2020, and suddenly it’s February—which means it’s time for our monthly recap once again. In January, we looked back at what happened in 2019 and made some predictions for the new year, from the most popular programming languages to relevant IT skills and DevOps. Here are our top 10 most clicked articles of the month.
Apache Kafka has transformed our ability to move and process data. The old accepted approaches of request/response and RDBMS in system design are no longer the de facto options. However, what does this mean for the way we manage and store the state within our systems?