Many of the projects I’m involved in use Maven as build system due to its reliability, widespread use, and flexibility. However, I often find myself hurdling around bad choices with regard to the build process.
In this article I’d like to illustrate some of the most useful techniques to implement flexible, adaptable, and secure builds with Maven.Read More →
Modern web applications using React and other frameworks are often distributed as static websites. It is undoubtely the simplest, cache-friendly and dead-cheap solution. However, some enterprisey projects (think about data-entry and legacy business applications) need to be deployed in a constrained environment like a Java JEE Servlet Engine (Tomcat, Jetty, Resin) or a full-fledged Application Server (Weblogic, JBoss / WildFly, Websphere).
Forget having your app deployed on a separate “lightweight” web server like Apache or Nginx, let alone a dedicated 3rd-level domain or IP address like
frontend.mylegacyapp.com! These new requirements can easily interfere with the standard toolchain of the so-called React boilerplates, slowing down development and discouraging developers.
In this article we will see a solution that enables frontend developers to:
All this while preserving development speed!Read More →
I have to admit: I really enjoy creating websites, but I’m awfully lazy when I have to work on my own!
Over the years I’ve tried different languages and tools. In the early days I used to manually edit all the HTML pages by hand, which I regretted immediately. So I started writing my own shell scripts, Java programs, XML formats and whatever. My first open source project ever was devoted to this: Web site Generator.
I tried Wordpress for a while but then switched to Drupal (at that time it was version 5.x). For many, may years I’ve used and loved Drupal. It empowered me, as user, to customize every little bit of my website. I’ve used it to built many other websites and it always amazed me with its ease of use, performance, extensibility.
Recently I stumbled upon Hugo.Read More →