JRuby trifft JBang: Eine effiziente (und etwas improvisierte) Kombination
2024-12-22
In den Weihnachtsferien experimentierte der Autor mit der Kombination von JRuby und JBang, um die Leistung der JVM und die Produktivität von Ruby zu nutzen. Obwohl JBang JRuby nicht offiziell unterstützt, wurde eine clevere Lösung mit dem Dependency-Management von JBang und dem ProcessBuilder von Java implementiert. Das Ergebnis? Eine funktionale JRuby-Anwendung mit Javalin, JDBI, SLF4J und ruby-jwt, die CRUD-Operationen auf einer SQLite-Datenbank mit JWT-Authentifizierung durchführt. Dieser Hack zeigt das Potenzial der Kombination von JRuby mit Bibliotheken des Java-Ökosystems, wobei die Leistung mit Apache Benchmark validiert wurde.
Entwicklung