Most clicked news

Top 10 Java stories of January

JAX Editorial Team
Top 10 image via Shutterstock

Eclipse Two seems to be the new buzzword people are humming this January and it looks like functional programming is here to stay. JavaFX, Angular and NetBeans are also on the top 10 list. But enough with the spoilers, let’s see the list!

1. Can Eclipse Two dethrone the good old Eclipse IDE?

Doug Schaefer, a software architect at QNX working on the Momentics IDE, as well as an Eclipse contributor as co-lead of the Eclipse CDT project and a member of various Eclipse councils and committees, announced in a blog post in late 2016 that he is working on Eclipse Two, “the real next-generation Eclipse IDE based on Electron.”

The foundation of Eclipse Two is Electron which provides an HTML5 user interface with a node.js backend. Plus, The Language Server Protocol will be an essential part of this, along with protocols that integrate other tools.

2. FP vs. OO: Simplicity — Fighting complexity at all costs

Simplicity is key to creating and maintaining good software. Even when programming a small web application, it is not possible to examine every part of the software at any given time. Instead, we begin inspecting the software and try to figure out the behavior of the application step by step. A point in the program where unrelated concerns are mixed together ‘complects’ the entire program and thereby makes it more complex. By attempting to remove or minimize these positions in our program, we increase the simplicity of the application and make it easier to maintain in the future.

3. Eclipse, NetBeans or IntelliJ: Which is the best Java IDE?

For quite some time now, Eclipse has had a thorn in its IDE. With NetBeans and IntelliJ ever at its heels, the Eclipse development environment has been battling to hold sway over the Java community. It’s about time we compared the big three in Java IDEs.

4. Building a secure REST API with Spring Data REST and Java 8

In this post, the team at techdev show us how they combined an AngularJS, Java 8 and Spring 4 backend with a REST API to build a office data-tracking tool.

5. 20 JavaFX real-world applications

In November 2015, Dirk Lemmermann and Alexander Casall) had a JavaOne session about JavaFX Real World Applications. They showed a bunch of apps they made for their customers or where they had contributions in development. This article summarizes the talk by showing the applications that they’ve talked about. In addition, Casall asked some other JavaFX developers if they want to contribute their apps to this blog post.

6. Disadvantages of purely functional programming

In this article Dr Jon Harrop, MA, MSci, PhD (Cantab) and director of IDTechEx, explains the disadvantages of purely functional programming.

7. Typescript, Angular 2 and NetBeans IDE: An unbeatable trio

Angular 2 supports various languages: Dart, TypeScript, ECMAScript 2015 and ES5 (therefore classic JavaScript). This article explores the implementation of Angular 2 with TypeScript since Angular 2 was developed based on TypeScript, which offers advantages in development in relation to what classic JavaScript and ECMAScript2015/ES6 have to offer.

8. IntelliJ vs. NetBeans vs. Eclipse: Which IDE has the best Angular 2 support?

Angular 2 is supported —to different degrees— in many current tools. We looked at the three major IDEs: Eclipse, NetBeans and IntelliJ IDEA (or WebStorm) and drew some conclusions about what works and what doesn’t.

9. Java performance tutorial – How fast are the Java 8 streams?

This article aims to answer the most important question for anyone using Java streams: are they really faster?

10. Reactive programming, HTTP and Angular 2

In version 2, Angular introduces Reactive Programming based on observables for asynchronous processing. Of course, it’s still possible to use promises, if desired, but this article focuses on why you should use observables and why it’s a killer feature and an important choice and design.

Let’s see what this month brings!

comments powered by Disqus