Top 10 Java stories of January
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!
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.
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.
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.
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.
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.
In this article Dr Jon Harrop, MA, MSci, PhD (Cantab) and director of IDTechEx, explains the disadvantages of purely functional programming.
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.
This article aims to answer the most important question for anyone using Java streams: are they really faster?
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.