Skip to main content


Showing posts from February, 2020

LInQer ports .NET LINQ to Javascript

LinQer is a library that sprang out of the need to fix two problems of Javascript's built-in iteration methods. It brings .NET's LINQ approach to databases to JavaScript. The problems with the iteration methods that needed fixing were mainly that: they are applicable to arrays only and that  they are eager,meaning that the set undergoing intermittent transformations is the full one,even when only a few items are needed from it: "Every time you filter or you map something you create a new array". full article on i-programmer

Where's Java Going In 2020

In this third and last part of the saga examining Java's ecosystem in which we try to decipher its direction, we look at  Build tools, the popularity of other languages on the JVM and conclude with career tips for all aspiring Java rock-star developers! The findings come from three surveys: Snyk's "JVM Ecosystem Report 2020" with over 2000 respondents, Baeldung's The State of Java in 2019 with over 6,700 both of which we've considered previously, and the JRebel 2020 Java Technology Report which is the latest to provide us with data, from 400 respondents. With regard to developers choice of build tools, the JRebel survey found a   fairly even split between Maven (44%) and Gradle (47%):  full article on i-programmer

CheerpJ Revitalizes Legacy Java Applications

CheerpJ is a Java-to-Javascript runtime and compiler that can convert any Java application to HTML5 for in-browser rendering. CheerpJ 2.0, which features WebAssembly support, was released earlier this month. According to its developers, Leaning Technologies, a company which provides WebAssembly solutions, its use-case scenarios are threefold : The conversion of legacy Java applications and Java Applets to HTML5 with minimal or no effort, to extend their life until deprecation, or until a replacement native HTML application has been developed. The migration of an existing Java client to a browser-based web application, usually by converting the business logic from Java to WebAssembly/JavaScript with CheerpJ, and rewriting the UI in native HTML. Using (converted) Java libraries as part of a native web application. full article on i-programmer

Java Choices Explored

Continuing our broad foray into the Java ecosystem we look at the most popular choices in Java's runtime platforms, framework technologies, IDEs, PaaS providers, databases and, of course, JDKs, with the much debated Oracle JDK versus OpenJDK. full article on