Angular Takes the Sting out of Writing Components

Posted Leave a commentPosted in Angular, architecture, developer productivity, TypeScript

It’s astonishing how simple writing web components is with Angular. In a way, this shouldn’t be a surprise: components are the building blocks of every Angular application. However, last week we wrote a component I already knew to be difficult to implement in merely an hour or two. That was really a surprise. Our choice […]

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 […]

How to Use Advanced Search Expressions with Mojarra, MyFaces or OmniFaces

Posted Leave a commentPosted in BootsFaces, developer productivity, JSF, simpliying JSF

I consider the advanced search expressions of PrimeFaces and BootsFaces tremendously useful. In particular, @next and @previous make it a lot easier to move input fields around on the screen or from one screen to another during the prototype phase of your project. The only problem with the search expressions is that they only work […]

Let’s Make JavaScript Development Simple Again!

Posted 2 CommentsPosted in developer productivity, Javascript

Recently, I’ve grown increasingly uneasy about the current state of JavaScript development. I’m a full-time Java developer who tries to get familiar with JavaScript. Over the years, JavaScript has become a really nifty programming language. There’s hardly anything you can’t do with JavaScript. It’s one of the most exciting areas of development in 2016. Only… […]

Adding Type Inference to Java: Good or Evil?

Posted 3 CommentsPosted in Concepts of programming languages, developer productivity

My previous post raved about the simplicity type inference is going to bring to Java. I love the idea. Java is such a verbose, ceremonious language. Little wonder so many developers prefer dynamically typed languages, which seem to be so much simpler to use until you write a huge enterprise application. Java’s proposed type inference […]