BeyondJava @Conference: Angular vs. React – When to Choose Which?

Posted Leave a commentPosted in Angular, architecture, React, UI survey, web design

A couple of days ago, Marius Hofmeister and I held a talk about “Angular vs. React” at the International JavaScript conference iJS at Munich. Which one is better, Angular or React? Truth to tell, we can’t answer the question. Actually, it’s the wrong question, anyway. The real question is “Which one is better for my […]

UI Survey 2017: Java vs. JavaScript

Posted 4 CommentsPosted in Angular, AngularJS, BootsFaces, Javascript, JSF, Spring, UI survey, Uncategorized, web design

Recently, I’ve seen a number of surveys covering the popularity of Java and Java UI frameworks. Most surveys show that either Spring or Java EE is more popular. However, they don’t answer two important questions: is Java becoming more or less important? Currently, I’m mostly interested in UI frameworks, so the next logical question is: […]

UI Roundup 2017: Polymer

Posted Leave a commentPosted in Angular, web design

Two years ago, Polymer looked like an equal competitor to AngularJS. At the time, it wasn’t clear which one would win the race. Truth to tell, it’s not clear today. The JavaScript world is incredibly volatile and capricious. But the numbers I collected clearly indicate Angular (nowadays without JS) is much more important. At the […]

What’s New in BootsFaces 1.0?

Posted 4 CommentsPosted in BootsFaces, JSF, responsive design, simpliying JSF, web design

BootsFaces 1.0 has been released. Actually, we’ve already published the first bugfix release, BootsFaces 1.0.1. I was a bit shy to proudly announce the 1.0.0 version because we had so many obstacles to overcome. Apart from the usual obstacles like exhausting projects at work (and they were exhausting this time!), there were also the earthquakes […]

How to Wrap BootsFaces (or JSF in General) as a Native Desktop Application

Posted Leave a commentPosted in BootsFaces, desktop GUI, web design

When I showed the draft of my last post (the “Java on the Desktop” survey article), my friends surprised me by saying that nowadays desktop applications are sort of exotic. Everybody’s doing mobile or at least web applications. But the good old desktop has fallen into oblivion. That’s pretty strange, given that most of us […]

Java on the Desktop

Posted Leave a commentPosted in Angular, application servers, BootsFaces, Browser, desktop GUI, web design

For some reason, the vast majority of developers has accepted the browser as the operation system for their applications. While there are some good reasons for this, I never really bought into it. HTML5 has eliminated most of the pain point of web applications, but I still insist that most customers don’t really want to […]

Blisk – a Browser to Make Web Programming Easier

Posted 1 CommentPosted in developer productivity, development processes, web design

Mobile first! Seriously? Do you really optimize your application for mobile usage? Actually, you can’t. The current state-of-the-art makes it difficult to adopt the “mobile first!” approach seriously. Mind you: that would require you to program your application on the phone instead of using your desktop browser. Until today, I’ve seen such an approach only […]

HTML Includes

Posted 2 CommentsPosted in web design

Almost every programming language offers you an option to use the content of another file in the file at hand. Basically, it’s a very old idea. Sooner or later programs become large and larger, so developers started to split the files into smaller building blocks. First, they invented subroutines, later procedures, and functions. Later they […]

Single-Page Applications With BootsFaces

Posted 15 CommentsPosted in AJAX, AngularFaces, AngularJS, BootsFaces, JSF, simpliying JSF, web design

Singe-page applications have become tremendously popular in the last couple of years. They are fast, they are responsive and they can save network bandwidth. The first SPAs that caught the attention of the community were based on JavaScript. So nowadays everybody seems to believe you can’t write an SPA with JSF. But you can. It’s […]