JDK 11 Release – Expert Panel
Mike's Blog
by michael
4y ago
Yesterday I was invited to an expert panel accompanying the JDK 11 Release. Thanks to Oracle and the DPunkt-Verlag, that organized the event. We had a lot of fun discussing new features, the new licensing model, but also issues that did not go so well in this release. The video is in German. If you just want to try things out, I recommend using the OpenJDK, because you can use it for anything without having to worry when to buy a commercial license. The post JDK 11 Release – Expert Panel appeared first on netopyr.com ..read more
Visit website
A new chapter
Mike's Blog
by michael
4y ago
A Path Through The Trees by Henry Burrows, CC BY-SA 2.0This week I started my new job at Karakun AG. Karakun is an IT company located in Basel, Switzerland, which was just founded by a group of former Canoo employees – including myself. In the beginning our offering will be focused on IT services, but later on we plan to develop products, too. I am very excited about this new opportunity, which I am sure will be interesting and challenging. And the journey continues… The post A new chapter appeared first on netopyr.com ..read more
Visit website
Surprising Behavior of a Cached Thread Pool
Mike's Blog
by michael
4y ago
While working on a small JavaFX application, I noticed some strange behavior. When I closed all windows, the application did not stop immediately, even though all threads were done with their work. It became even more mysterious. After a while the application would shut down correctly. What was going on? As it turned out, the reason was an ExecutorService that used a cached thread pool. Caching and reusing threads is a good idea, in particular if you want to execute many small tasks. Creating threads is expensive and by caching and reusing them, you can avoid the overhead. What I was not aware ..read more
Visit website
New features of ReduxFX 0.2
Mike's Blog
by michael
4y ago
A while ago I released the new version ReduxFX 0.2. For this release, I completely rewrote the view-builder API to make it more “IDE-friendly”. In addition, ReduxFX now supports applications with several windows. New View-Builder API The most important change in version 0.2 is the new view-builder API that a developer uses to define the view of a ReduxFX application. Previously, the following code defined the view of the ColorChooserApp: View the code on Gist. This looks good on paper and is pretty close to frameworks that inspired ReduxFX (mainly elm, redux, and cycle-js). But it turned out ..read more
Visit website
A new Java User Group is in town: JUG Freiburg
Mike's Blog
by michael
4y ago
Recently we have founded a new Java User Group in my home town, the JUG Freiburg. If you happen to be in the area, we would be happy to welcome you in one of our meetings – either as an attendee or to give a talk yourself. Logo JUG Freiburg The next two meetings are already scheduled: Title Java 9 kommt! Date March 06, 19:30 h Speaker Nicolai Parlog Register for “Java 9 kommt!” Title Going Reactive with Spring 5 & Project Reactor Date April 20, 19:30 h Speaker Mark Heckler Register for “Going Reactive with Spring 5 & Project Reactor” You can find more details on our website: https ..read more
Visit website
New features in ReduxFX 0.1 release – Part 2
Mike's Blog
by michael
4y ago
As mentioned in my previous post, I added two important new features to ReduxFX 0.1. While the previous post focused on the ability to communicate with the outside world from ReduxFX application, this post focuses on the second new feature: the ability to write standard JavaFX components. A JavaFX component written with ReduxFX is assembled like a small ReduxFX application You can see the basic architecture of a JavaFX component implemented with ReduxFX in the picture above. As you can see, it is very similar to a small ReduxFX application. The heart of a ReduxFX component is the event cycle ..read more
Visit website
New features in ReduxFX 0.1 release
Mike's Blog
by michael
4y ago
Last week I released version 0.1 of ReduxFX, which added two important features to the library. Now ReduxFX has support for the development of UI-components and it is possible to communicate with external systems. In this post I will give a short introduction into the latter. The ReduxFX Updater sends commands to the Driver, which communicates with external components. Notifications are sent back via Actions. At the heart of every ReduxFX application is an event cycle. (You can read more about the event cycle in the README.) The event cycle makes it easy to understand and reason about all chan ..read more
Visit website
Top 40 Java Blogs Award
Mike's Blog
by michael
4y ago
Mike’s Blog was selected as one of the Top 40 Java Blogs by FeedSpot. I feel very honored to be part of that list. Please go ahead and check out the other featured blogs, there is a lot of great content. The post Top 40 Java Blogs Award appeared first on netopyr.com ..read more
Visit website
MVC is dead – what comes next? – Part 2
Mike's Blog
by michael
4y ago
The first part of this series gave an overview of the key concepts and listed some of the main advantages of using functional reactive programming techniques in UI development. Future articles we will focus on different components that are involved, starting today with the State component, a key ingredient of functional reactive UI programming. In MVC we differentiate between domain model and UI state, in functional reactive UI programming everything is part of the State. Single Source of Truth In MVC applications we usually differentiate between the domain model and UI state. For example if w ..read more
Visit website

Follow Mike's Blog on FeedSpot

Continue with Google
Continue with Apple
OR