Technologies
Here are technologies we are actively using in our projects.
Programming Languages
Quick, name the one language you wouldn't be without... That would probably be Groovy. Groovy is “a better Java”. It adds dynamic features to Java, and significantly reduces boilerplate.
We also currently work with:
- Java
- JavaScript
- PHP
- Freemarker
- FOP
In the past we have used C, C++, C#, Perl, Delphi and Visual Basic
Revision Control
Years ago we adopted Mercurial, transferring from CVS and SVN.
These days we use Git.
Databases
We have extensive experience with MySQL. These days we prefer to use MariaDB.
We have also used Microsoft SQL Server and Interbase.
Build Tools
Ant or Maven? Neither! We use Gradle.
Web Servers
For most projects, we use nginx, a lightweight, fast and economical web server. We have used nginx as a reverse proxy for Apache.
We have used Apache and IIS.
For web applications, we've also use Micronaut.
Content Management Systems
We prefer Drupal for its flexibility. Unlike some other popular systems, we've yet to see a client outgrow Drupal's abilities.
Testing
Also very useful are Docker and Testcontainers.